123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <meta name="author" content=""/>
- <meta name="description" content=""/>
- <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
- <meta name="format-detection" content="telphone=no,email=no"/>
- <meta name="viewport"
- content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <title>我的账号</title>
- <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css"/>
- <link rel="stylesheet" href="../components/custom/css/common.css"/>
- <link rel="stylesheet" href="css/xyf.common.min.css"/>
- <style>
- .mui-content {
- padding-bottom: 60px;
- bottom: 0;
- top: 0;
- position: absolute;
- width: 100%;
- overflow-y: auto;
- }
- .icon-tip-num {
- top: 50%;
- right: 25px;
- }
- </style>
- </head>
- <body>
- <!--把内容区域高度设置为手机屏幕高度,解决点击空白地方出现遮罩层的问题style="bottom: 0;top: 0;position: absolute;width: 100%;"-->
- <div class="mui-content" style="">
- <ul class="mui-table-view account-hd">
- <li class="mui-table-view-cell mui-media" id="userInfo">
- <a class="mui-navigate-right" href="account-setting-more.html">
- <img id="headImg" src="img/headImg.jpg" class="mui-media-object mui-pull-left">
- <div class="mui-media-body">
- <span class="v-middle" id="nickname"></span>
- <i id="subAccountMark" class="v-middle mui-hidden mark border-lgreen bg-lgreen">子账号</i>
- <i id="dealerWorkerMark" class="v-middle mui-hidden mark border-green bg-green">授权登陆</i>
- <p class='mui-ellipsis' id="telephone"></p>
- </div>
- <span class="mui-pull-right custom-right account-setting">账号设置</span>
- </a>
- </li>
- </ul>
- <div id="page_menu" class="mui-hidden">
- <ul class="mui-table-view custom-top account-bd" id="page_menu_1">
- <li class="mui-table-view-cell" id="goWallet">
- <a class="mui-navigate-right" href="javascript:goWallet()">
- <i class="iconfont icon-wallet c-blue"></i>钱包
- <span class="mui-pull-right custom-right" id="balance">余额 0.00元</span>
- </a>
- </li>
- <li class="mui-table-view-cell" id="goBillList">
- <a class="mui-navigate-right" href="javascript:goBillList()">
- <i class="iconfont icon-formfill c-lgreen"></i>经营账单
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top account-bd">
- <li class="mui-table-view-cell">
- <a class="mui-navigate-right" href="javascript:goSetGroup()">
- <i class="iconfont icon-location-b c-orange"></i>投放地址
- </a>
- </li>
- <li class="mui-table-view-cell " id="goSetEelcFee">
- <a class="mui-navigate-right" href="javascript:goSetEelcFee()">
- <i class="iconfont icon-dianbiao c-blue"></i>电费配置
- </a>
- </li>
- <li class="mui-table-view-cell" id="goSetNotify">
- <a class="mui-navigate-right" href="javascript:goSetNotify()">
- <i class="iconfont icon-wechat c-wechat"></i>通知开关
- <span class="mui-pull-right custom-right"></span>
- </a>
- </li>
- <li class="mui-table-view-cell" id="goSetSwitch">
- <a class="mui-navigate-right" href="javascript:goSetSwitch()">
- <i class="iconfont icon-kaiguan c-blue"></i>功能开关
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="goOfflineTask">
- <a class="mui-navigate-right" href="javascript:goOfflineTask()">
- <i class="iconfont icon-download c-green"></i>离线任务
- <span class="mui-pull-right custom-right"></span>
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top account-bd">
- <li class="mui-table-view-cell" id="goNewsPage">
- <div class="mui-navigate-right" onclick="goNewsPage()">
- <i class="iconfont icon-news c-orange"></i>我的消息
- <i class="icon-tip-num mui-hidden" id="myNews">0</i>
- </div>
- </li>
- <li class="mui-table-view-cell">
- <a class="mui-navigate-right" href="javascript:goHelp()">
- <i class="iconfont icon-service c-blue"></i>客服帮助
- <span class="mui-pull-right custom-right"></span>
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top account-bd" id="goMyAccount">
- <li class="mui-table-view-cell">
- <a class="mui-navigate-right" href="javascript:goMyAccount()">
- <i class="iconfont icon-switch c-green"></i>切回自己的账号
- </a>
- </li>
- </ul>
- </div>
- </div>
- <div id="serviceMenu" class="mui-popover mui-popover-action mui-popover-bottom">
- <ul class="mui-table-view">
- <li class="mui-table-view-cell">
- <a href="javascript:;" id="servicePhone">拨打电话</a>
- </li>
- <li class="mui-table-view-cell">
- <a href="javascript:$('#pop_box').show();" id="serviceQRCode">微信联系</a>
- </li>
- </ul>
- <ul class="mui-table-view">
- <li class="mui-table-view-cell">
- <a class="font-bold">取消</a>
- </li>
- </ul>
- </div>
- <!--客服二维码弹窗-->
- <div id="pop_box" class="pop-box">
- <div class="pop-bg" id="close_pop_btn"></div>
- <div class="pop-con">
- <div class="pop-tit">长按二维码关注公众号</div>
- <div class="pop-img"><img id="qrCodeImg" src="" alt=""><span
- class="img-title">管理后台公众号</span></div>
- </div>
- </div>
- </body>
- <script src="https://cdn.washpayer.com/components/lib/jquery.min.js?v=1"></script>
- <script src="js/xyf.common.js"></script>
- <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
- <script src="/components/custom/js/common.js"></script>
- <script>
- window.initDealerNav && initDealerNav('account');
- var popBox = $("#pop_box"),
- closeBtn = $("#close_pop_btn")
- closeBtn.on("click", function (evt) {
- popBox.hide();
- evt.stopPropagation()
- });
- //底部菜单事件
- mui('.mui-popover-action').on('click', 'a', function () {
- mui('#serviceMenu').popover('toggle');
- });
- var noServiceInfo = false;
- $(function () {
- //获取用户个人信息
- sendRequest("/dealer/accountInfo", "GET", null, function (response) {
- if (response.result == 1) {
- var payload = response.payload
- $("#nickname").html(payload.nickname);
- $("#telephone").html(payload.username);
- $("#balance").html("余额 " + payload.balance + "元");
- if (payload.avatar) {
- $("#headImg").attr("src", payload.avatar);
- }
- var servicePhone = payload.servicePhone;
- var qrCode = payload.serviceQrcodeUrl;
- //客服电话显示
- if (servicePhone) {
- $("#servicePhone").attr("href", "tel:" + servicePhone).html("拨打电话:" + servicePhone);
- } else {
- $("#servicePhone").parent().hide();
- }
- //代理商客服二维码
- if (qrCode) {
- $("#qrCodeImg").attr("src", qrCode);
- } else {
- $("#serviceQRCode").parent().hide()
- }
- if (!servicePhone && !qrCode) {
- noServiceInfo = true
- }
- // 系统消息
- if (payload.myNews) {
- $("#myNews").removeClass('mui-hidden').text(payload.myNews)
- }
- } else {
- mui.toast(response.description);
- }
- });
- //获取经销商的特性
- getFeatureList("dealer", {list: ['supportOfflineTask']}, function (payload) {
- if (payload.supportOfflineTask) {
- $("#goOfflineTask").removeClass("mui-hidden")
- }
- getAccountPermission(function (subPayload) {
- var role = subPayload.role
- if (role === "subaccount") {
- $("#subAccountMark").removeClass("mui-hidden");
- // 子账号只能看到地址和帮助
- $("#page_menu_1, #goSetNotify ,#goSetSwitch ,#goOfflineTask ,#goNewsPage,#goSetEelcFee").remove()
- // 子账号状态就是子账号,没有切换到自己账号这一说
- $("#goMyAccount").remove()
- }
- // 授权人需要隐藏的菜单
- else if (role === "dealerWorker") {
- $("#dealerWorkerMark").removeClass("mui-hidden");
- } else {
- //默认为主账号
- $("#goMyAccount").remove()
- }
- $("#account-bd").each(function () {
- if ($(this).find(".mui-table-view-cell").length === 0) {
- $(this).remove()
- }
- })
- $("#page_menu").removeClass('mui-hidden')
- })
- });
- });
- function goHelp() {
- if (noServiceInfo) {
- mui.alert('您的代理商没有留下联系方式')
- } else {
- mui('#serviceMenu').popover('toggle');
- }
- }
- function goOfflineTask() {
- goPage("/dealer/index.html#/export/exportList")
- }
- function goBillList() {
- goPage("/dealer/index.html#/dealer/billList")
- }
- function goMyAccount() {
- // 后台需要检测 当前session的授权账号的登陆人是谁,然后登陆(后台需要记录本次会话的授权人、经销商是谁)。 后台必须检测当前登陆状态的合法性,否则会有安全漏洞。
- let link = location.origin + "/dealer/loginMyPrimaryAccount"
- location.href = link
- }
- function goSetGroup() {
- goPage("location-list.html")
- }
- function goSetEelcFee() {
- goPage("/dealer/index.html#/elecFee/list")
- }
- function goSetSwitch() {
- goPage("account-switch.html")
- }
- function goWallet() {
- goPage("/app/wallet/wallet.html")
- }
- function goSetNotify() {
- goPage("account-setting-notify.html")
- }
- function goNewsPage() {
- goPage("/dealer/index.html#/news/list")
- }
- </script>
- </html>
|