index.html 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8">
  6. <meta http-equiv="Cache-Control" content="no-cache,no-store,must-revalidate">
  7. <meta http-equiv="pragma" content="no-cache">
  8. <meta http-equiv="expires" content="0">
  9. <meta name="description" content=""/>
  10. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  11. <meta name="format-detection" content="telphone=no,email=no"/>
  12. <meta name="viewport"
  13. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
  14. <title>设备管理系统</title>
  15. <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css"/>
  16. <link rel="stylesheet" href="/components/custom/css/common.css"/>
  17. <link rel="stylesheet" href="css/xyf.common.min.css"/>
  18. <style>
  19. </style>
  20. </head>
  21. <body>
  22. <div id="container" style="padding-bottom: 50px" class="mui-hidden">
  23. <div class="custom-bottom ">
  24. <header class="index-hd ">
  25. <div>
  26. <div class="hd-tab" onclick="toBenefit(1)">
  27. 账户余额(元)<span id="totalBalance">0.00</span>
  28. </div>
  29. <div class="mui-table hd-cell">
  30. <div class="mui-table-cell mui-ellipsis" onclick="toBenefit(2)">
  31. <span>资金余额</span><em id="deviceBalance">0.00元</em>
  32. </div>
  33. <div class="mui-table-cell mui-ellipsis " onclick="toBenefit(3)">
  34. <span>分润余额</span><em id="ledgerBalance">0.00元</em>
  35. </div>
  36. </div>
  37. </div>
  38. </header>
  39. </div>
  40. <div class=" mui-content index-bd">
  41. <div class="menu-block-wear custom-bottom border-top border-bottom">
  42. <div class="menu-block mui-row mui-clearfix">
  43. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="javascript:scanQRCodeToReg();"
  44. id="scanCode" key="device_reg">
  45. <div class="mui-row">
  46. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  47. <i class="iconfont icon-saomiao c-green"></i>
  48. </p>
  49. <p class="mui-col-xs-9 mui-col-sm-9">
  50. 扫一扫<span class="mui-ellipsis">登录、注册设备</span>
  51. </p>
  52. </div>
  53. </a>
  54. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="device-mgr.html" key="device_management">
  55. <div class="mui-row">
  56. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  57. <i class="iconfont icon-device c-blue"></i>
  58. </p>
  59. <p class="mui-col-xs-9 mui-col-sm-9">
  60. 设备管理<span class="mui-ellipsis">共<em id="total">0</em>台,在线<em id="online"
  61. class="c-green">0</em>台</span>
  62. </p>
  63. </div>
  64. </a>
  65. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="income.html" key="business_stats">
  66. <div class="mui-row">
  67. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  68. <i class="iconfont icon-income c-red"></i>
  69. </p>
  70. <p class="mui-col-xs-9 mui-col-sm-9">
  71. 经营统计<span class="mui-ellipsis">经营数据监控</span>
  72. </p>
  73. </div>
  74. </a>
  75. <!--纸巾机等设备-->
  76. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="/dealer/index.html#/stock/stockList"
  77. id="stock_management" key="stock_management">
  78. <div class="mui-row">
  79. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  80. <i class="iconfont icon-stock c-primary-new"></i>
  81. </p>
  82. <p class="mui-col-xs-9 mui-col-sm-9">
  83. 库存管理<span class="mui-ellipsis">设备的商品库存</span>
  84. </p>
  85. </div>
  86. </a>
  87. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="/dealer/index.html#/order/list" id="order_query"
  88. key="order_query">
  89. <div class="mui-row">
  90. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  91. <i class="iconfont icon-check c-lgreen"></i>
  92. </p>
  93. <p class="mui-col-xs-9 mui-col-sm-9">
  94. 订单查询<span class="mui-ellipsis">追溯用户充值</span>
  95. </p>
  96. </div>
  97. </a>
  98. </div>
  99. </div>
  100. <div class="menu-block-wear custom-bottom border-top border-bottom ">
  101. <div class="menu-block mui-row mui-clearfix">
  102. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="discount-menu.html" id="payoff_recharge"
  103. key="payoff_recharge">
  104. <div class="mui-row">
  105. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  106. <i class="iconfont icon-coupons c-orange"></i>
  107. </p>
  108. <p class="mui-col-xs-9 mui-col-sm-9">
  109. 优惠设置<span class="mui-ellipsis">10元=N个币</span>
  110. </p>
  111. </div>
  112. </a>
  113. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="/dealer/index.html#/user/list" id="user_management"
  114. key="user_management">
  115. <div class="mui-row">
  116. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  117. <i class="iconfont icon-member c-lgreen"></i>
  118. </p>
  119. <p class="mui-col-xs-9 mui-col-sm-9">
  120. 用户管理<span class="mui-ellipsis">用户充值、消费记录</span>
  121. </p>
  122. </div>
  123. </a>
  124. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="/dealer/index.html#/partner">
  125. <div class="mui-row">
  126. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  127. <i class="iconfont icon-group_fill c-blue"></i>
  128. </p>
  129. <p class="mui-col-xs-9 mui-col-sm-9">
  130. 合伙人<span class="mui-ellipsis">管理我的合伙人</span>
  131. </p>
  132. </div>
  133. </a>
  134. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="card-manage.html" id="card_management"
  135. key="card_management">
  136. <div class="mui-row">
  137. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  138. <i class="iconfont icon-card c-primary"></i>
  139. </p>
  140. <p class="mui-col-xs-9 mui-col-sm-9">
  141. 实体卡管理<span class="mui-ellipsis">查询充值、消费记录</span>
  142. </p>
  143. </div>
  144. </a>
  145. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="javascript:goCardManage();" id="sim_card"
  146. key="sim_card">
  147. <div class="mui-row">
  148. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  149. <i class="iconfont icon-sim-real c-lgreen"></i>
  150. </p>
  151. <p class="mui-col-xs-9 mui-col-sm-9">
  152. 流量卡<span class="mui-ellipsis">设备流量卡续费</span>
  153. </p>
  154. <i class="icon-tip-num simCardIconTip mui-hidden"></i>
  155. </div>
  156. </a>
  157. <a class="mui-col-xs-6 mui-col-sm-6 row-cell " href="/dealer/index.html#/interconnection" id="interconnection"
  158. key="interconnection">
  159. <div class="mui-row">
  160. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  161. <i class="iconfont icon-drive c-blue"></i>
  162. </p>
  163. <p class="mui-col-xs-9 mui-col-sm-9">
  164. 互联互通<span class="mui-ellipsis">汽车桩互联互通</span>
  165. </p>
  166. </div>
  167. </a>
  168. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="user-feedback.html" id="user_feedback"
  169. key="user_feedback">
  170. <div class="mui-row">
  171. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  172. <i class="iconfont icon-feedback c-green"></i>
  173. </p>
  174. <p class="mui-col-xs-9 mui-col-sm-9">
  175. 用户反馈<span class="mui-ellipsis">金币申请、反馈故障</span>
  176. </p>
  177. <i class="icon-tip-num feedbackIconTip mui-hidden"></i>
  178. </div>
  179. </a>
  180. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/alarm/list"
  181. key="support_alarm" id="support_alarm">
  182. <div class="mui-row">
  183. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  184. <i class="iconfont icon-gaojing c-red"></i>
  185. </p>
  186. <p class="mui-col-xs-9 mui-col-sm-9">
  187. 告警事件<span class="mui-ellipsis">设备预警、异常管理</span>
  188. </p>
  189. <i class="icon-tip-num unhandledAlarms mui-hidden"></i>
  190. </div>
  191. </a>
  192. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/user/identify"
  193. key="user_identify" id="user_identify">
  194. <div class="mui-row">
  195. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  196. <i class="iconfont icon-idcard c-blue"></i>
  197. </p>
  198. <p class="mui-col-xs-9 mui-col-sm-9">
  199. 用户审核<span class="mui-ellipsis">用户身份信息审核</span>
  200. </p>
  201. </div>
  202. </a>
  203. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/merchant"
  204. key="merchant" id="merchant">
  205. <div class="mui-row">
  206. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  207. <i class="iconfont icon-jingdong c-red" style="font-size: 28px"></i>
  208. </p>
  209. <p class="mui-col-xs-9 mui-col-sm-9">
  210. 绑定银行卡<span class="mui-ellipsis merchantStatusText">开通商户</span>
  211. </p>
  212. </div>
  213. </a>
  214. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="javascript:goJoin();"
  215. key="zhenguduo" id="zhenguduo">
  216. <div class="mui-row">
  217. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  218. <i class="iconfont icon-jiameng c-red"></i>
  219. </p>
  220. <p class="mui-col-xs-9 mui-col-sm-9">
  221. 寻找加盟<span class="mui-ellipsis">合伙运营设备</span>
  222. </p>
  223. </div>
  224. </a>
  225. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/batteryManager/list"
  226. key="batteryManager" id="batteryManager">
  227. <div class="mui-row">
  228. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  229. <i class="iconfont icon-battery c-green"></i>
  230. </p>
  231. <p class="mui-col-xs-9 mui-col-sm-9">
  232. 电池管理<span class="mui-ellipsis">远程追踪电池</span>
  233. </p>
  234. </div>
  235. </a>
  236. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/templateManager/category"
  237. key="templateManager" id="templateManager">
  238. <div class="mui-row">
  239. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  240. <i class="iconfont icon-account c-green"></i>
  241. </p>
  242. <p class="mui-col-xs-9 mui-col-sm-9">
  243. 模板管理<span class="mui-ellipsis">管理各类模板</span>
  244. </p>
  245. </div>
  246. </a>
  247. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/apiManager/apiCenter"
  248. key="apiManager" id="apiManager">
  249. <div class="mui-row">
  250. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  251. <i class="iconfont icon-jiedian c-blue"></i>
  252. </p>
  253. <p class="mui-col-xs-9 mui-col-sm-9">
  254. API接口管理<span class="mui-ellipsis">系统接口对接</span>
  255. </p>
  256. </div>
  257. </a>
  258. <a class="mui-col-xs-6 mui-col-sm-6 row-cell" href="/dealer/index.html#/disableAd"
  259. key="disableAdManager" id="disableAdManager">
  260. <div class="mui-row">
  261. <p class="mui-col-xs-3 mui-col-sm-3 mui-text-center">
  262. <i class="iconfont icon-mute c-green"></i>
  263. </p>
  264. <p class="mui-col-xs-9 mui-col-sm-9">
  265. 禁用广告<span class="mui-ellipsis">按设备禁用用户广告</span>
  266. </p>
  267. </div>
  268. </a>
  269. </div>
  270. </div>
  271. </div>
  272. <div class="help-card autoheight mui-hidden" id="incomeHelpCard">
  273. <div class="help-bd">
  274. <h4>收益说明</h4>
  275. <h5>1.在线支付收益</h5>
  276. <p>用户通过微信、支付宝线上支付产生的今日收入和今日现金退款的差额。如果用户没有开通商户,可点击【钱包-余额】进行提现。如果用户已经开通商户,收益会次日自动结算到用户开具商户时提供的结算银行卡。收益以用户充值、快速支付为准,用户使用余额消费不再重复计入收益。</p>
  277. <div class="show_offline_coins ">
  278. <h5>2.线下投币</h5>
  279. <p>用户线下使用硬币投币,可以通过经营统计查看详情。您可以到设备的投币箱清点硬币。</p>
  280. </div>
  281. </div>
  282. <div class="help-close">我知道了</div>
  283. </div>
  284. </div>
  285. </body>
  286. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js?v=20190712"></script>
  287. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  288. <script src="https://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
  289. <script src="/components/custom/js/common.js"></script>
  290. <script src="js/xyf.common.js"></script>
  291. <script src="https://cdn.washpayer.com/npm/clipboard@2.0.4/dist/clipboard.min.js"></script>
  292. <script>
  293. (function () {
  294. //ios返回刷新
  295. var isPageHide = false;
  296. window.addEventListener('pageshow', function () {
  297. if (isPageHide) {
  298. window.location.reload();
  299. }
  300. });
  301. window.addEventListener('pagehide', function () {
  302. isPageHide = true;
  303. });
  304. })();
  305. window.initDealerNav && initDealerNav('home', initHomePage);
  306. //检测是否有公告
  307. window.sendRequest && sendRequest("/common/getNotifications", "GET", {},
  308. function (res) {
  309. if (res.result == 1) {
  310. var obj = res.data;
  311. if (obj.dataList && obj.dataList.length > 0) {
  312. var item0 = obj.dataList[0];
  313. var text = item0.text;//通知信息
  314. var id = item0.id;//通知编号
  315. showNotification(id, text);
  316. }
  317. }
  318. }
  319. );
  320. //检测是否有通知
  321. window.sendRequest && sendRequest("/dealer/todo/list", "GET", {},
  322. function (res) {
  323. if (res.result === 1) {
  324. var obj = res.data;
  325. var list = obj.dataList
  326. if (list && list.length) {
  327. for (var index in list) {
  328. todoMsgDialog(list[index])
  329. }
  330. }
  331. }
  332. }
  333. );
  334. var adWord = getLocalStorage("DEALER_AD_WORD");
  335. if (!adWord) {
  336. window.sendRequest && sendRequest('/ad/user-adword', 'GET', {},
  337. function (res) {
  338. var {payload} = res
  339. // 复制分析连接到 剪切板
  340. var clipboard = new ClipboardJS('body', {
  341. text: function (trigger) {
  342. return payload.content
  343. }
  344. });
  345. // 销毁事件,避免重复
  346. clipboard.on('success', function (e) {
  347. setLocalStorage("DEALER_AD_WORD", true, 1000 * 3600 * 12);//12小时可以领一次
  348. clipboard.destroy();
  349. });
  350. });
  351. }
  352. showTestInfo();//测试系统检测
  353. var merchantStatusMap = {
  354. 0: {name: '未开通商户', style: 'c-gray'},
  355. 1: {name: '已开通', style: 'c-green'},
  356. 2: {name: '审核中', style: 'c-blue'},
  357. }
  358. /**
  359. * @param item {Object}
  360. * @param item.id {string}
  361. * @param item.popOnlyOnce {boolean}
  362. * @param item.force {boolean}
  363. * @param item.content {string}
  364. * @param item.title {string}
  365. * @param item.link {string}
  366. */
  367. function todoMsgDialog(item) {
  368. // 经销商的代办消息的弹窗
  369. // ID 检查
  370. if (!item || !item.id) {
  371. return;
  372. }
  373. // 是否是显示一次还是多次显示 由后端决定
  374. if (item.popOnlyOnce && sessionStorage.getItem("TodoMsgDialog" + item.id)) {
  375. sessionStorage.getItem("TodoMsgDialog" + item.id)
  376. return;
  377. }
  378. // 构建消息BUTTON
  379. // 强制执行的必须去处理
  380. var btnArray = ["去处理", "我知道了"]
  381. mui.confirm(item.content, item.title, btnArray, function (e) {
  382. if(item.popOnlyOnce) {
  383. sessionStorage.setItem("TodoMsgDialog" + item.id, "1");
  384. }
  385. if (e.index === 0) {
  386. // 避免ios的弹窗不关闭
  387. setTimeout(function () {
  388. location.href = item.link
  389. }, 1)
  390. } else {
  391. if (item.force) {
  392. var message = "您的商户尚未完成,请先前往商户界面完成当前商户步骤,才能进行其他操作!"
  393. mui.alert(message, "提示")
  394. return false;
  395. }
  396. }
  397. });
  398. }
  399. function initHomePage() {
  400. //主页需要mask
  401. window.sendRequest && sendRequest({
  402. url: "/dealer/homepageData?random=" + Math.random() * 1000,
  403. type: "GET",
  404. data: null,
  405. mask: "加载主页数据...",
  406. success: function (response) {
  407. if (response.result == 1) {
  408. var info = response.payload;
  409. $("#totalBalance").html(info.totalBalance);
  410. $("#deviceBalance").html(info.deviceBalance + "元");
  411. $("#ledgerBalance").html(info.ledgerBalance + "元");
  412. $("#total").html(info.onlineCount + info.offlineCount);
  413. $("#online").html(info.onlineCount);
  414. if (info.merchantStatus !== null) {
  415. var merchantStatusItem = merchantStatusMap[info.merchantStatus] || {}
  416. $('.merchantStatusText').addClass(merchantStatusItem.style).text(merchantStatusItem.name)
  417. }
  418. //展示用户反馈红点
  419. if (info.feedback) {
  420. $(".feedbackIconTip").removeClass("mui-hidden").text(info.feedback);
  421. }
  422. //展示流量卡充值提醒
  423. if (info.simCardTip) {
  424. $(".simCardIconTip").removeClass("mui-hidden").text(info.simCardTip.expireCount);
  425. todoMsgDialog(info.simCardTip.todoMsg);
  426. }
  427. //未处理的告警数目
  428. if (info.unhandledAlarms) {
  429. if (info.unhandledAlarms > 99) {
  430. info.unhandledAlarms = '99+'
  431. }
  432. $(".unhandledAlarms").removeClass("mui-hidden").text(info.unhandledAlarms);
  433. }
  434. // 合伙人不能看到某些菜单,准确来说只显示:经营统计,设备管理
  435. if (info.isPurePartner) {
  436. $("#scanCode, #order_query,#remote_upper, #payoff_recharge, #yingxiaohuodong, #payoff_activity,#sim_card,#user_feedback,#support_alarm,#user_identify,#zhenguduo").remove()
  437. $("#user_management").remove();
  438. $("#card_management").remove();
  439. $("#stock_management").remove();
  440. }
  441. if (info.inhouseApp != null) {
  442. localStorage.setItem("inhouseApp", info.inhouseApp)
  443. }
  444. } else {
  445. mui.toast(response.description);
  446. }
  447. pagePermission();
  448. }
  449. });
  450. };
  451. // 渲染菜单,并修复多余的底边
  452. function pagePermission(callback) {
  453. getAccountPermission(function (subPayload) {
  454. var homepageData = subPayload.homepageData
  455. var mainMenu = subPayload.mainMenu
  456. for (var key in homepageData) {
  457. if (!homepageData[key]) {
  458. $("[key='" + key + "']").remove()
  459. }
  460. }
  461. for (var key in mainMenu) {
  462. // 如果配置了false,则不显示,否则默认认为是显示的
  463. if (!mainMenu[key]) {
  464. $("[key='" + key + "']").remove()
  465. }
  466. }
  467. // 如果收益种类没有了,则移除这个dom
  468. var hasShowCells = $(".hd-cell .mui-table-cell")
  469. if (hasShowCells.length == 0) {
  470. $(".hd-cell").remove();
  471. } else if (hasShowCells.length == 1) {
  472. // 如果显示的唯一cell是在线支付,则影藏掉,因为和整个收益相等
  473. if ($("[key='today_pay_income']").length === 1) {
  474. $(".hd-cell").remove();
  475. }
  476. }
  477. // 如果该组菜单没有子菜单,则移除掉,避免出现线条,menu-block-wear row-cell这两个class不要乱用
  478. $(".menu-block-wear").each(function () {
  479. var menuList = $(this).find(".row-cell")
  480. if (menuList.length === 0) {
  481. $(this).remove();
  482. }
  483. });
  484. $("#container").removeClass("mui-hidden");//获取数据成功后才展示界面
  485. //渲染菜单
  486. menuPermission();
  487. }
  488. );
  489. }
  490. //help
  491. function help() {
  492. window.event && event.stopPropagation()
  493. $('body').append('<div class="mui-backdrop"></div>');
  494. $('body, .mui-backdrop').on('touchmove', function (e) {
  495. e.preventDefault();
  496. });
  497. $('#incomeHelpCard').removeClass('mui-hidden');
  498. $("#incomeHelpCard .help-close").tap(function () {
  499. $('#incomeHelpCard').addClass('mui-hidden');
  500. $('body').off('touchmove');
  501. $('.mui-backdrop').off('touchmove').remove();
  502. return false;
  503. });
  504. }
  505. //去充值卡的页面,必须先鉴权
  506. function goCardManage() {
  507. location.href = "/dealer/wechat/entry?type=simCard&redirect=" + encodeURIComponent("/app/deviceCard.html");
  508. }
  509. function goJoin() {
  510. location.href = "/dealer/wechat/entry?type=join&redirect=" + encodeURIComponent("/dealer/index.html#/join/main");
  511. }
  512. function toBenefit(top) {
  513. var benefitUrl;
  514. if (top) {
  515. switch (top) {
  516. case 1:
  517. benefitUrl = '/app/wallet/wallet.html'
  518. break;
  519. case 2:
  520. break;
  521. case 3:
  522. benefitUrl = '/dealer/index.html#/benefit'
  523. break;
  524. }
  525. }
  526. if (benefitUrl) {
  527. goPage(benefitUrl);
  528. }
  529. }
  530. </script>
  531. </html>