main.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621
  1. import * as compnt from "../../../../public/js/compnt.js";
  2. import * as unicom from "../../../../public/js/unicom.js";
  3. import "../scss/order.scss";
  4. $(function() {
  5. var isPageHide = false;
  6. window.addEventListener('pageshow', function() {
  7. if (isPageHide) {
  8. window.location.reload();
  9. }
  10. });
  11. window.addEventListener('pagehide', function() {
  12. isPageHide = true;
  13. });
  14. if (window.location.href.indexOf('draw.html') >= 0) {
  15. var user = JSON.parse(localStorage.getItem('user'));
  16. if (user != null) {
  17. $('.usermob').val(user.usermob);
  18. }
  19. }
  20. })
  21. init();
  22. function init() {
  23. var message = localStorage.getItem('message');
  24. if (message != null && message != '') {
  25. compnt.showAlert(message);
  26. localStorage.removeItem('message');
  27. }
  28. compnt.showLoading();
  29. unicom.init().then(function(response) {
  30. compnt.hideLoading();
  31. unicom.product = response.product[0];
  32. unicom.fesname = response.festival;
  33. unicom.loadUserInfo();
  34. if (location.href.indexOf("15/index") >= 0) {
  35. showOrderPage();
  36. } else {
  37. openPage();
  38. }
  39. if (location.href.indexOf('/cancel') >= 0) {
  40. unicom.burypointLogId('110002'); // 退订页面pv, pv去重得到uv
  41. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'cancel_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  42. } else if (location.href.indexOf('/draw') >= 0) {
  43. unicom.burypointLogId('110003'); // 领取页面pv, pv去重得到uv
  44. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'draw_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  45. } else if (location.href.indexOf('/flow') >= 0) {
  46. unicom.burypointLogId('110004'); // 流量查询pv, pv去重得到uv
  47. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'flow_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  48. } else if (location.href.indexOf('/active') >= 0) {
  49. unicom.burypointLogId('110005'); // 激活页面pv, pv去重得到uv
  50. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'active_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  51. } else if (location.href.indexOf('/refund') >= 0) {
  52. unicom.burypointLogId('110006'); // 退款
  53. } else {
  54. unicom.burypointLogId('110001'); // 订购页面pv, pv去重得到uv
  55. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'order_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  56. }
  57. })
  58. }
  59. function openPage(pageName) {
  60. if (pageName == null) {
  61. if (location.href.indexOf("index.html") >= 0) pageName = "order";
  62. if (location.href.indexOf("cancel.html") >= 0) pageName = "cancel";
  63. if (location.href.indexOf("draw.html") >= 0) pageName = "draw";
  64. if (location.href.indexOf("active.html") >= 0) pageName = "active";
  65. if (location.href.indexOf("flow.html") >= 0) pageName = "flow";
  66. }
  67. switch (pageName) {
  68. case "active":
  69. showActivePage();
  70. break;
  71. case "cancel":
  72. showCancelPage();
  73. break;
  74. case "draw":
  75. showDrawPage();
  76. break;
  77. case "flow":
  78. showFlowPage();
  79. break;
  80. default:
  81. showOrderPage();
  82. break;
  83. }
  84. }
  85. $('#btn-cancel').unbind('click').on('click', function() {
  86. showCancelPage();
  87. })
  88. $('#btn-active').unbind('click').on('click', function() {
  89. showActivePage();
  90. })
  91. $('#gotoDrawPage').unbind('click').on('click', function() {
  92. showDrawPage(window.location.href.substring(window.location.href.lastIndexOf('/') + 1, window.location.href.lastIndexOf('.')))
  93. })
  94. function showDrawPage(back) {
  95. if (location.href.indexOf("draw.html") < 0) {
  96. window.location.href = "draw.html?fes=" + unicom.query.fes + "&sou=" + unicom.query.sou + '&back=' + (back == null ? '' : back);
  97. return;
  98. }
  99. var $container = $('.section-login').find('.form-group');
  100. $container.find('.sendcode').unbind('click').on('click', function() {
  101. var account = $container.find('.account').val();
  102. var arr = new Array()
  103. arr = account.split(' ')
  104. if (arr.length != 1) {
  105. compnt.showAlert('抖音短视频账号不能含有空格');
  106. return
  107. }
  108. if (account == null || account == "") {
  109. compnt.showAlert('请输入抖音短视频账号');
  110. return;
  111. }
  112. unicom.sendSms($container, 'drawlogin');
  113. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_click_send_sms_code_btn' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  114. })
  115. $container.find('.login').unbind('click').on('click', function() {
  116. var usermob = $container.find('.usermob').val();
  117. var account = $container.find('.account').val();
  118. var smscode = $container.find('.smscode').val();
  119. if (usermob == null || usermob == "") {
  120. compnt.showAlert('请输入联通手机号');
  121. return;
  122. }
  123. var arr = new Array()
  124. arr = account.split(' ')
  125. if (arr.length != 1) {
  126. compnt.showAlert('抖音短视频账号不能含有空格');
  127. return
  128. }
  129. if (account == null || account == "") {
  130. compnt.showAlert('请输入抖音短视频账号');
  131. return;
  132. }
  133. if (account == null || account == "") {
  134. compnt.showAlert('请输入抖音短视频账号');
  135. return;
  136. }
  137. if (smscode == null || smscode == "") {
  138. compnt.showAlert('请输入验证码');
  139. return;
  140. }
  141. var $comfirm = showConfirmDialog(account);
  142. $comfirm.find('.cancel').on('click', function() {
  143. compnt.hideLoading();
  144. });
  145. $comfirm.find('.okay').on('click', function() {
  146. unicom.checkCode($container, true).done(function() {
  147. /*unicom.canDrawCoin(account).then(function (response) {
  148. if (response.resultCode != "0000") {
  149. compnt.hideLoading();
  150. compnt.showAlert(response.errorInfo);
  151. return;
  152. }
  153. drawCoin(account)
  154. })*/
  155. drawCoin(account);
  156. }).fail(function(data) {
  157. compnt.hideLoading();
  158. })
  159. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_click_confirm_btn' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  160. });
  161. })
  162. }
  163. function drawCoin(account) {
  164. // var $comfirm = showConfirmDialog(account);
  165. // $comfirm.find('.cancel').on('click', function() {
  166. // compnt.hideLoading();
  167. // });
  168. //$comfirm.find('.okay').on('click', function() {
  169. // var $container = $('.section-login').find('.form-group');
  170. // $container.find('.usermob').val('')
  171. // $container.find('.usermob').val('')
  172. // $container.find('.account').val('');
  173. compnt.showLoading();
  174. unicom.drawCoin(account, '').done(function(response) {
  175. compnt.hideLoading();
  176. switch (response.resultCode) {
  177. case "0000":
  178. var $container = $('.section-login').find('.form-group');
  179. $container.find('.usermob').val('');
  180. $container.find('.smscode').val('');
  181. $container.find('.account').val('');
  182. compnt.showAlert('抖币充值中,详情结果以短信形式告知').then(function() {
  183. if (unicom.query.back != null && unicom.query.back != '') {
  184. showOrderPage(unicom.query.back + ".html");
  185. }
  186. });
  187. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  188. break;
  189. case "7605":
  190. compnt.showAlert(response.errorInfo);
  191. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  192. break;
  193. case '6776':
  194. var prefix = '';
  195. compnt.showAlert(prefix + response.errorInfo);
  196. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  197. break;
  198. default:
  199. var prefix = '';
  200. if (response.errorInfo.indexOf('领取失败') < 0) {
  201. prefix = '领取失败,';
  202. }
  203. compnt.showAlert(prefix + response.errorInfo);
  204. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'draw_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  205. break;
  206. }
  207. }).fail(function(data) {
  208. compnt.hideLoading();
  209. })
  210. }
  211. function showOrderPage(backPage) {
  212. if (location.href.indexOf('15/index') < 0) {
  213. if (backPage == null || backPage == '') {
  214. backPage = 'index.html';
  215. }
  216. window.location.href = backPage + "?fes=" + unicom.query.fes + "&sou=" + unicom.query.sou;
  217. return;
  218. }
  219. $('#btn-order').unbind('click').on('click', function(event) {
  220. //compnt.showAlert('退订成功');
  221. return;
  222. if (!compnt.lockClick()) {
  223. return;
  224. }
  225. unicom.showCapPage(null, null, false, false, true).then(function(data) {
  226. compnt.unlockClick();
  227. order(data.userid, data.token, data.usermob);
  228. }).fail(function(response) {
  229. compnt.unlockClick();
  230. })
  231. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_click_order_btn' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  232. })
  233. }
  234. function showFlowPage() {
  235. if (location.href.indexOf("flow.html") < 0) {
  236. window.location.href = "flow.html?fes=" +
  237. unicom.query.fes + "&sou=" + unicom.query.sou +
  238. "&userid=" + unicom.user.userid + "&usermob=" + unicom.user.usermob +
  239. "&usertime=" + (unicom.user.usertime || (new Date().getTime()));
  240. return;
  241. }
  242. var $container = $('.section-flow');
  243. var usermob = unicom.user.usermob;
  244. $container.find('.phone').html(usermob.substring(0, 3) + 'xxxx' + usermob.substring(7, 11));
  245. $container.find('.btn').unbind('click').on('click', function() {
  246. //if (!compnt.lockClick()) {
  247. // return;
  248. //}
  249. queryFlow().then(function(message) {
  250. compnt.unlockClick()
  251. if (message != null && message != "") {
  252. compnt.showAlert(message);
  253. }
  254. }).fail(function() {
  255. compnt.unlockClick();
  256. });
  257. })
  258. queryFlow();
  259. }
  260. function showActivePage() {
  261. if (location.href.indexOf("active.html") < 0) {
  262. window.location.href = "active.html?fes=" + unicom.query.fes + "&sou=" +
  263. unicom.query.sou;
  264. return;
  265. }
  266. var $container = $('.section-login').find('.form-group');
  267. $container.find('.sendcode').unbind('click').on('click', function() {
  268. if (!checkEquip()) return;
  269. unicom.sendSms($container, 'activelogin');
  270. })
  271. $container.find('.login').unbind('click').on('click', function(event) {
  272. if (!checkEquip()) return;
  273. if (!compnt.lockClick()) {
  274. return;
  275. }
  276. unicom.checkCode($container).then(function() {
  277. compnt.unlockClick()
  278. active()
  279. }).fail(function() {
  280. compnt.unlockClick();
  281. });
  282. })
  283. window.scrollTo(0, 0)
  284. }
  285. function showCancelPage() {
  286. if (location.href.indexOf("cancel.html") < 0) {
  287. window.location.href = "cancel.html?fes=" + unicom.query.fes + "&sou=" + unicom.query.sou;
  288. return;
  289. }
  290. var $container = $('.section-login').find('.form-group');
  291. $container.find('.sendcode').unbind('click').on('click', function() {
  292. unicom.sendSms($container, 'cancellogin');
  293. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'cancel_click_send_sms_code_btn' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  294. })
  295. $container.find('.login').unbind('click').on('click', function() {
  296. compnt.showLoading();
  297. unicom.checkCode($container).done(function() {
  298. unicom.cancel().done(function(response) {
  299. compnt.hideLoading();
  300. switch (response.resultCode) {
  301. case "0000":
  302. compnt.showAlert('退订成功'); //.then(function(message) {
  303. //showFlowPage();
  304. //});
  305. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'cancel_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  306. break;
  307. case "7605": //应该是已经退订了吧,因此不需要在重复退订啦
  308. compnt.showAlert(response.errorInfo); //.then(function(message) {
  309. //showFlowPage();
  310. //});
  311. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'cancel_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  312. break;
  313. default:
  314. var prefix = '';
  315. if (response.errorInfo.indexOf('退订失败') < 0) {
  316. prefix = '退订失败,';
  317. }
  318. compnt.showAlert(prefix + response.errorInfo);
  319. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'cancel_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  320. break;
  321. }
  322. }).fail(function(data) {
  323. compnt.hideLoading();
  324. })
  325. }).fail(function(data) {
  326. compnt.hideLoading();
  327. })
  328. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'cancel_click_confirm_btn' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  329. })
  330. window.scrollTo(0, 0)
  331. }
  332. function checkEquip() {
  333. /*if (!baidu.app.baidu) {
  334. compnt.showAlert('请到百度产品客户端中激活免流~')
  335. return false;
  336. }
  337. if (!baidu.checkWeiboVersion()) {
  338. compnt.showAlert('请到升级到最新版百度产品客户端后激活免流~')
  339. return false;
  340. }*/
  341. return true;
  342. }
  343. /**
  344. * 订购
  345. */
  346. function order(userid, token, usermob) {
  347. compnt.showLoading('处理中,请稍后...');
  348. unicom.order(userid, token, usermob).done(function(response) {
  349. compnt.hideLoading();
  350. switch (response.resultCode) {
  351. case "0000": //订购成功!跳转到领取会员页面
  352. unicom.saveUserInfo();
  353. compnt.showAlert('订购成功');
  354. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  355. return;
  356. case "0013":
  357. //showAlertDialog('orderFailure','该号码归属省分2/3G暂未开通此产品!');
  358. compnt.showAlert('该号码归属省分2/3G暂未开通此产品!');
  359. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  360. break;
  361. case "6611":
  362. // showAlertDialog('orderFailure','错误代码(6611),' + '订购失败,请重试!');
  363. compnt.showAlert('错误代码(6611),订购失败,请重试!');
  364. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  365. break;
  366. case "6615":
  367. //showAlertDialog('orderFailure', '订购失败,请确定用户套餐!');
  368. compnt.showAlert('订购失败,请确定用户套餐!');
  369. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  370. break;
  371. case "6622": // 用户已订购过此产品!跳转到流量查页面
  372. // localStorage.setItem('message', '您已经订购了本产品~');
  373. compnt.showAlert('您已经订购了本产品~');
  374. unicom.saveUserInfo();
  375. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  376. // showFlowPage();
  377. break;
  378. default:
  379. //showAlertDialog('orderFailure', response.errorInfo + ',订购失败,请确定用户套餐!');
  380. compnt.showAlert(response.errorInfo + ',订购失败,请确定用户套餐!');
  381. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) })
  382. break;
  383. }
  384. }).fail(function(error) {
  385. compnt.hideLoading();
  386. console.log(error);
  387. });
  388. }
  389. function showAlertDialog(action, message) {
  390. var className = '';
  391. switch (action) {
  392. case 'orderSuccess':
  393. className = 'dialog-message-order-success';
  394. break;
  395. case 'orderFailure':
  396. className = 'dialog-message-order-failure';
  397. break;
  398. case 'activeSuccess':
  399. className = 'dialog-message-active-success';
  400. break;
  401. case 'activeFailure':
  402. className = 'dialog-message-active-failure';
  403. break;
  404. case 'cancelSuccess':
  405. className = 'dialog-message-cancel-success';
  406. break;
  407. case 'cancelFailure':
  408. className = 'dialog-message-cancel-failure';
  409. break;
  410. default:
  411. break;
  412. }
  413. var $overlay = $('<div class="overlay"></div>');
  414. var $dialog = $(
  415. '<div class="dialog dialog-message ' + className + '">' +
  416. ' <div class="title"></div>' +
  417. ' <div class="content">' + message + '</div>' +
  418. ' <div class="actions">' +
  419. ' <div class="btn">确定</div>' +
  420. ' </div>' +
  421. '</div>');
  422. $overlay.appendTo($(document.body))
  423. $dialog.appendTo($(document.body))
  424. $dialog.find('.btn').unbind('click').on('click', function() {
  425. $dialog.close()
  426. })
  427. $dialog.close = function() {
  428. $overlay.remove();
  429. $dialog.remove();
  430. $dialog = null;
  431. }
  432. return $dialog;
  433. }
  434. /**
  435. * 查询用户剩余流量
  436. */
  437. function queryFlow() {
  438. var $container = $('.section-flow');
  439. //return new Promise(function(resolve, reject) {
  440. var def = $.Deferred();
  441. unicom.queryFlow().then(function(response) {
  442. // var response = JSON.parse(responseText);
  443. // console.log("流量剩余情况:" + response.data)
  444. switch (response.resultCode) {
  445. case "0000":
  446. //compnt.showAlert(JSON.stringify(response.data));
  447. //console.log(response.data)
  448. //console.log(JSON.parse(response.data).surplusFlow)
  449. var surplus = compnt.returnFloat(JSON.parse(response.data).surplusFlow / 1024 / 1024);
  450. $container.find('.surplus').html(surplus + 'GB');
  451. var usedFlowKb = parseInt(JSON.parse(response.data).usedFlow);
  452. if (usedFlowKb > 0 && usedFlowKb < 1024) {
  453. def.resolve("剩余流量更新成功,为您免流了" + usedFlowKb + "KB~");
  454. } else if (usedFlowKb > 1024) {
  455. var useedFlow = compnt.returnFloat(usedFlowKb / 1024);
  456. def.resolve("剩余流量更新成功,为您免流了" + useedFlow + "MB~");
  457. } else {
  458. def.resolve("剩余流量更新成功~");
  459. }
  460. break;
  461. case "9201": //{"resultCode":"9201","errorInfo":"查询失败,请检查是否有订购关系!"}
  462. def.resolve("您未订购百度定向流量包~")
  463. $container.find('.phone').html('用户未订购此产品!');
  464. break;
  465. case "9203": //{"resultCode":"9203","errorInfo":"流量查询失败,没有获取到用户所使用流量信息!"}
  466. //compnt.showAlert("没有获取到用户所使用流量信息!");
  467. def.resolve("剩余流量更新成功~")
  468. $container.find('.suplus').html('本月剩余<br>8.00GB');
  469. break;
  470. default:
  471. def.resolve("剩余流量更新成功~")
  472. break;
  473. }
  474. })
  475. return def;
  476. //})
  477. }
  478. function active() {
  479. baidu.active().then(function() {
  480. //checkActiveResult();
  481. compnt.showAlert('激活成功').then(function() {
  482. unicom.saveUserInfo()
  483. // showFlowPage();
  484. });
  485. })
  486. }
  487. $('.section-agr').find('.footer').on('click', function() {
  488. if ($($('.section-agr .scope').find('li')[2]).hasClass('hidden')) {
  489. $('.section-agr .scope').find('li').each(function(i, ele) {
  490. $(ele).removeClass('hidden');
  491. })
  492. $('.section-agr').find('.footer').html('隐藏<span class="arrow">&gt;');
  493. } else {
  494. $('.section-agr .scope').find('li').each(function(i, ele) {
  495. if (i >= 1) {
  496. $(ele).addClass('hidden');
  497. }
  498. })
  499. $('.section-agr').find('.footer').html('查看更多专属流量适用范围<span class="arrow">&gt;');
  500. }
  501. });
  502. function showConfirmDialog(account) {
  503. var $overlay = $('<div class="overlay"></div>')
  504. var $dialog = $(
  505. '<div class="dialog dialog-confirm">' +
  506. ' <div class="content">请确认是否领取抖音币到' + account + '账号?</div>' +
  507. ' <div class="actions">' +
  508. ' <div class="btn cancel">取消</div>' +
  509. ' <div class="btn okay">确认</div>' +
  510. ' </div>' +
  511. '</div>');
  512. $overlay.appendTo($(document.body))
  513. $dialog.appendTo($(document.body))
  514. $dialog.find('.btn').on('click', function() {
  515. $overlay.remove();
  516. $dialog.remove();
  517. $dialog = null;
  518. })
  519. $dialog.close = function() {
  520. $overlay.remove();
  521. $dialog.remove();
  522. $dialog = null;
  523. }
  524. return $dialog;
  525. }