UNPKG

lixin-web

Version:

vue and bootstrap

314 lines (282 loc) 7.54 kB
/** * 路由器设置 */ var Route = { PATH: "/api", // 用户登录 LOGIN: "/login", // 用户退出 LOGOUT: "/logout", Account: { PATH: "/account", // 列出完整的用户信息 LIST_FULL_INFO: "/list-full-info", // 检查用户名是否存在 CHECK_USERNAME_EXIST: "/check-username-exist", // 修改用户昵称 MODIFY_NICKNAME: "/modify-nickname", // 修改用户密码 MODIFY_PASSWORD: "/modify-password", // 修改头像 MODIFY_AVATAR: "/modify-avatar", // 修改用户资金密码 MODIFY_WITHDRAW_PASSWORD: "/modify-withdraw-password", // 准备绑定 PREPARE_BIND: "/prepare-bind", // 请求绑定 APPLY_BIND: "/apply-bind", // 列出卡片 LIST_CARD: "/list-card", // 准备绑定卡片 PREPARE_BIND_CARD: "/prepare-bind-card", // 绑定卡片 BIND_CARD: "/bind-card", // 设置默认卡片 SET_DEFAULT_CARD: "/set-default-card", // 获取随机密保问题 GET_RANDOM_SECURITY: "/get-random-security", // 绑定密保问题 BIND_SECURITY: "/bind-security", // 搜索账单 SEARCH_BILL: "/search-bill", // 获取账单详情 GET_BILL_DETAILS: "/get-bill-details", // 搜索充值 SEARCH_RECHARGE: "/search-recharge", // 准备提现 PREPARE_WITHDRAW: "/prepare-withdraw", // 提现申请 APPLY_WITHDRAW: "/apply-withdraw", // 搜索提现 SEARCH_WITHDRAW: "/search-withdraw", // 同账户转账 APPLY_SELF_TRANSFER: "/apply-self-transfer", // 上下级转账 APPLY_ACCOUNT_TRANSFER: "/apply-account-transfer", // 彩票账户报表 REPORT_GAME_LOTTERY: "/report-game-lottery", // 百家乐账户报表 REPORT_GAME_BACCARAT: "/report-game-baccarat", // 获取消息列表 LIST_MESSAGE: "/list-message", // 获取消息详情 GET_MESSAGE_DETAILS: "/get-message-details", // 发送消息 SEND_MESSAGE: "/send-message", // 读取消息 READ_MESSAGE: "/read-message", // 删除消息 DELETE_MESSAGE: "/delete-message", // 列出系统消息 LIST_SYSTEM_MESSAGE: "/list-system-message", // 清空系统消息 CLEAR_SYSTEM_MESSAGE: "/clear-system-message", }, Agent: { PATH: "/agent", // 添加新的用户 ADD_NEW_ACCOUNT: "/add-new-account", // 列出来账号配额 LIST_CODE_QUOTA: "/list-code-quota", // 列出来团队账号 LIST_TEAM_ACCOUNT: "/list-team-account", // 列出在线用户 LIST_ONLINE_ACCOUNT: "/list-online-account", // 搜索彩票游戏订单 SEARCH_GAME_LOTTERY_ORDER: "/search-game-lottery-order", // 搜索账户账单 SEARCH_ACCOUNT_BILL: "/search-account-bill", // 彩票账户报表 REPORT_GAME_LOTTERY: "/report-game-lottery", // 百家乐账户报表 REPORT_GAME_BACCARAT: "/report-game-baccarat" }, GameLottery: { PATH: "/game-lottery", // 彩票游戏信息 STATIC_INFO: "/static-info", // 彩票游戏追号时间 STATIC_CHASE_TIME: "/static-chase-time", // 彩票游戏开奖号码 STATIC_OPEN_CODE: "/static-open-code", // 彩票游戏开奖时间 STATIC_OPEN_TIME: "/static-open-time", // 添加订单 ADD_ORDER: "/add-order", // 撤销订单 CANCEL_ORDER: "/cancel-order", // 获取订单 GET_ORDER: "/get-order", // 搜索订单 SEARCH_ORDER: "/search-order", // 拉取开奖通知 PULL_OPEN_NOTICE: "/pull-open-notice" }, GameBaccarat: { PATH: "/game-baccarat", }, Payment: { PATH: "/payment", // 列出银行 STATIC_LIST_BANK: "/static-list-bank", // 列出所有可用支付方式 REQUEST_ALL_METHOD: "/request-all-method", // 请求第三方支付 REQUEST_THRID_PAY: "/request-thrid-pay", }, System: { PATH: "/system", // 列出系统公告 LIST_NOTICE: "/list-notice", // 获取公告详情 GET_NOTICE_DETAILS: "/get-notice-details", }, WebAjax: { PATH: "/webajax", // 初始化页面 INIT_PAGE: "/init-page", // 循环 LOOP: "/loop", // 初始化彩票页面 INIT_GAME_LOTTERY: "/init-game-lottery", } }; /** * HTTP请求 */ var HttpRequest = function(options) { var defaults = { type: 'post', data: {}, dataType: 'json', async: true, cache: false, beforeSend: null, success: null, complete: null }; var o = $.extend({}, defaults, options); $.ajax({ type: 'post', url: o.url, data: o.data, dataType: 'json', async: o.async, beforeSend: function() { o.beforeSend && o.beforeSend(); }, success: function(response) { o.success && o.success(response); }, complete: function() { o.complete && o.complete(); } }); }; var MainCtrl = function() { /** * 登录方法 */ var login = function(options) { options.url = Route.PATH + Route.LOGIN; HttpRequest(options); }; /** * 退出方法 */ var logout = function(options) { options.url = Route.PATH + Route.LOGOUT; HttpRequest(options); }; return { login: login, logout: logout } }(); var AccountCtrl = function() { var thisScope = 'Account'; var getScopeUrl = function(key) { return Route.PATH + Route[thisScope].PATH + Route[thisScope][key]; } /** * 修改密码方法 */ var modifyPassword = function(options) { options.url = getScopeUrl('MODIFY_PASSWORD'); HttpRequest(options); } return { modifyPassword: modifyPassword } }(); var GameLotteryCtrl = function() { var thisScope = 'GameLottery'; var getScopeUrl = function(key) { return Route.PATH + Route[thisScope].PATH + Route[thisScope][key]; } /** * 获取彩票游戏开奖号码 */ var staticOpenCode = function(options) { options.url = getScopeUrl('STATIC_OPEN_CODE'); HttpRequest(options); } /** * 获取彩票游戏开奖时间 */ var staticOpenTime = function(options) { options.url = getScopeUrl('STATIC_OPEN_TIME'); HttpRequest(options); } /** * 投注方法 */ var addOrder = function(options) { options.url = getScopeUrl('ADD_ORDER'); HttpRequest(options); } var pullOpenNotice = function(options) { options.url = getScopeUrl('PULL_OPEN_NOTICE'); HttpRequest(options); } return { staticOpenCode: staticOpenCode, staticOpenTime: staticOpenTime, addOrder: addOrder, pullOpenNotice: pullOpenNotice } }(); var PaymentCtrl = function() { var thisScope = 'Payment'; var getScopeUrl = function(key) { return Route.PATH + Route[thisScope].PATH + Route[thisScope][key]; } var requestAllMethod = function(options) { options.url = getScopeUrl('REQUEST_ALL_METHOD'); HttpRequest(options); } var requestThridPay = function(options) { options.url = getScopeUrl('REQUEST_THRID_PAY'); HttpRequest(options); } return { requestAllMethod: requestAllMethod, requestThridPay: requestThridPay } }(); Object.assign(window,{ Route, HttpRequest, MainCtrl, AccountCtrl, GameLotteryCtrl, PaymentCtrl, }) export { Route, HttpRequest, MainCtrl, AccountCtrl, GameLotteryCtrl, PaymentCtrl }