feat(page): 新增沃尔玛分组页面及相关路由
- 在 PageAuthController 中添加了 WalmartGroupPage 方法,用于处理沃尔玛分组页面的逻辑。 - 在 router_pages.go 中新增了对应的路由配置。 - 新增了 group.html 文件,构建了沃尔玛分组页面的基本结构和 iframe 加载逻辑。 - 更新了 index.html 文件,调整了模态框的结构和样式,确保用户体验更佳。
This commit is contained in:
@@ -7,10 +7,11 @@ import (
|
||||
"boss/internal/utils"
|
||||
"encoding/base64"
|
||||
"fmt"
|
||||
"github.com/beego/beego/v2/core/config/env"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/beego/beego/v2/core/config/env"
|
||||
|
||||
"github.com/beego/beego/v2/server/web"
|
||||
)
|
||||
|
||||
@@ -200,6 +201,24 @@ func (c *PageAuthController) WalmartOrderPage() {
|
||||
c.TplName = "walmart-card/order.html"
|
||||
}
|
||||
|
||||
func (c *PageAuthController) WalmartGroupPage() {
|
||||
token := ""
|
||||
// 获取当前时间的时间戳
|
||||
currentTime := time.Now()
|
||||
targetMinute := (currentTime.Minute() / 10) * 10
|
||||
targetTime := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), currentTime.Hour(), targetMinute, 0, 0, currentTime.Location())
|
||||
now := strconv.Itoa(int(targetTime.Unix()))
|
||||
secretCfg := config.GetSecret()
|
||||
tokenB, err := utils.AesCBCEncrypt([]byte(now), []byte(secretCfg.Key), []byte(secretCfg.IV))
|
||||
if err == nil {
|
||||
//base64编码
|
||||
token = base64.URLEncoding.EncodeToString(tokenB)
|
||||
}
|
||||
c.Data["token"] = token
|
||||
c.Data["portalHost"] = config.GetPortalHost()
|
||||
c.TplName = "walmart-card/group.html"
|
||||
}
|
||||
|
||||
func (c *PageAuthController) WalmartAccountPage() {
|
||||
token := ""
|
||||
// 获取当前时间的时间戳
|
||||
|
||||
@@ -31,6 +31,7 @@ func init() {
|
||||
beego.Router("/recharge-jd-account.html", &controllers.PageAuthController{}, "*:JDAccountPage")
|
||||
beego.Router("/recharge-jd-order.html", &controllers.PageAuthController{}, "*:JDOrderPage")
|
||||
|
||||
beego.Router("/recharge-walmart-group.html", &controllers.PageAuthController{}, "*:WalmartGroupPage")
|
||||
beego.Router("/recharge-walmart-account.html", &controllers.PageAuthController{}, "*:WalmartAccountPage")
|
||||
beego.Router("/recharge-walmart-order.html", &controllers.PageAuthController{}, "*:WalmartOrderPage")
|
||||
|
||||
|
||||
682
views/index.html
682
views/index.html
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>管理后台</title>
|
||||
<link rel="stylesheet" type="text/css" href="../static/lib/bootstrap/css/bootstrap.min.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="../static/lib/bootstrap/css/bootstrap.min.css" />
|
||||
<script src="../static/js/jquery.min.js"></script>
|
||||
<script src="../static/lib/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="../static/js/filter.js"></script>
|
||||
@@ -135,385 +135,387 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- 更改密码的模态框 -->
|
||||
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
|
||||
data-keyboard="false">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title" id="myModalLabel">用户密码更改</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p class="color-red text-center">温馨提示:新密码字为8~16个字符,字母和数字组成。</p>
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>旧密码:</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="old-passwrod" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red old-error">
|
||||
<!-- 更改密码的模态框 -->
|
||||
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
|
||||
data-keyboard="false">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title" id="myModalLabel">用户密码更改</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p class="color-red text-center">温馨提示:新密码字为8~16个字符,字母和数字组成。</p>
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>旧密码:</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="old-passwrod" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red old-error">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>新密码:</span>
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>新密码:</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="new-password" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red new-error">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="new-password" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red new-error">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>再次输入新密码:</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="twice-password" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red twice-error">
|
||||
<div class="row margin-top-20">
|
||||
<div class="col-xs-3">
|
||||
<span>再次输入新密码:</span>
|
||||
</div>
|
||||
<div class="col-xs-5">
|
||||
<input class="twice-password" type="password" name=""> <span class="color-red">*</span>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red twice-error">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default password-cancal cancal-save" data-dismiss="modal">取消
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary password-save">保存</button>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default password-cancal cancal-save" data-dismiss="modal">取消
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary password-save">保存</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal fade" id="totpModal" tabindex="-1" role="dialog" aria-labelledby="myTotpLabel"
|
||||
data-keyboard="false">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title" id="totpLabel">TOTP二次验证</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="totp-regeneration">
|
||||
<div class="row">
|
||||
当前标识:<span id="totp-key"></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<button class="btn btn-warning totp-regeneration-btn" data-toggle="tooltip"
|
||||
<div class="modal fade" id="totpModal" tabindex="-1" role="dialog" aria-labelledby="myTotpLabel"
|
||||
data-keyboard="false">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
||||
aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title" id="totpLabel">TOTP二次验证</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="totp-regeneration">
|
||||
<div class="row">
|
||||
当前标识:<span id="totp-key"></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<button class="btn btn-warning totp-regeneration-btn" data-toggle="tooltip"
|
||||
title="重新生成将导致此前的二次验证不可用,请谨慎生成">重新生成
|
||||
</button>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row margin-top-20 totp-body">
|
||||
<div id="totp-img">
|
||||
<img src="" alt="" srcset="">
|
||||
<input value="" id="totp-secret" hidden>
|
||||
</div>
|
||||
<label>请输入二次验证:
|
||||
<input id="totp-value" type="text" name="">
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red totp-new-error">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row margin-top-20 totp-body">
|
||||
<div id="totp-img">
|
||||
<img src="" alt="" srcset="">
|
||||
<input value="" id="totp-secret" hidden>
|
||||
</div>
|
||||
<label>请输入二次验证:
|
||||
<input id="totp-value" type="text" name="">
|
||||
</label>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default totp-cancal cancal-save" data-dismiss="modal">取消
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary totp-save">保存</button>
|
||||
</div>
|
||||
<div class="col-xs-4 color-red totp-new-error">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default totp-cancal cancal-save" data-dismiss="modal">取消
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary totp-save">保存</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 导航栏 -->
|
||||
<div class="self-nav">
|
||||
</div>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" id="navbar-inverse">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<a class="navbar-brand" href="#">{{.title}}</a>
|
||||
</div>
|
||||
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
|
||||
aria-expanded="false">
|
||||
<span class="glyphicon glyphicon-user"></span>你好!管理员 <span class="caret"></span></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" data-toggle="modal" data-target="#logoutModal">
|
||||
<i class="glyphicon glyphicon-cog change-password"></i> 更改密码</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" data-toggle="modal" data-target="#totpModal"> <i
|
||||
class="glyphicon glyphicon-cog totp"></i>二次验证</a>
|
||||
</li>
|
||||
<li role="separator" class="divider"></li>
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" class="logout"> <i
|
||||
class="glyphicon glyphicon-off"></i> 退出登录</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 导航栏 -->
|
||||
<div class="self-nav">
|
||||
</div>
|
||||
</nav>
|
||||
<!-- 左侧导航栏 -->
|
||||
<div class="middle">
|
||||
<div class="sider-left">
|
||||
<div class="sider-bar">
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" id="navbar-inverse">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<a class="navbar-brand" href="#">{{.title}}</a>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<a href="#" class="first-menu" onclick='loadMainContent("/main.html")'>
|
||||
<span class="glyphicon glyphicon-home"></span>
|
||||
<span class="first-title">控制面板</span>
|
||||
</a>
|
||||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
|
||||
aria-expanded="false">
|
||||
<span class="glyphicon glyphicon-user"></span>你好!管理员 <span class="caret"></span></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" data-toggle="modal" data-target="#logoutModal">
|
||||
<i class="glyphicon glyphicon-cog change-password"></i> 更改密码</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" data-toggle="modal" data-target="#totpModal"> <i
|
||||
class="glyphicon glyphicon-cog totp"></i>二次验证</a>
|
||||
</li>
|
||||
<li role="separator" class="divider"></li>
|
||||
<li>
|
||||
<a href="#" style="text-align: center;" class="logout"> <i
|
||||
class="glyphicon glyphicon-off"></i> 退出登录</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-wrench"></span>-->
|
||||
<!-- <span class="first-title">权限控制</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- {{/*<a href="#" onclick='loadMainContent("/first_menu.html");'><span>添加一级菜单</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/second_menu.html")'><span>添加二级菜单</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/power.html")'><span>添加权限</span></a>*/}}-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/role.html")'><span>角色管理</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/operator.html")'><span>操作员管理</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-road"></span>
|
||||
<span class="first-title">通道管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/road.html")'><span>支付通道</span></a>
|
||||
<a href="#" onclick='loadMainContent("/road_pool.html")'><span>轮询池</span></a>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- 左侧导航栏 -->
|
||||
<div class="middle">
|
||||
<div class="sider-left">
|
||||
<div class="sider-bar">
|
||||
|
||||
<div>
|
||||
<a href="#" class="first-menu" onclick='loadMainContent("/main.html")'>
|
||||
<span class="glyphicon glyphicon-home"></span>
|
||||
<span class="first-title">控制面板</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">商户管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/merchant.html")'><span>商户配置</span></a>
|
||||
<a href="#" onclick='loadMainContent("/merchant_v2.html")'><span>商户配置(V2)</span></a>
|
||||
<a href="#" onclick='loadMainContent("/customerUserManagement.html")'>供销客户管理</a>
|
||||
<!-- 判断是否展示偷卡配置-->
|
||||
{{if .showStealConfig}}
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-wrench"></span>-->
|
||||
<!-- <span class="first-title">权限控制</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- {{/*<a href="#" onclick='loadMainContent("/first_menu.html");'><span>添加一级菜单</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/second_menu.html")'><span>添加二级菜单</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/power.html")'><span>添加权限</span></a>*/}}-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/role.html")'><span>角色管理</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/operator.html")'><span>操作员管理</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-road"></span>
|
||||
<span class="first-title">通道管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/road.html")'><span>支付通道</span></a>
|
||||
<a href="#" onclick='loadMainContent("/road_pool.html")'><span>轮询池</span></a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">商户管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/merchant.html")'><span>商户配置</span></a>
|
||||
<a href="#" onclick='loadMainContent("/merchant_v2.html")'><span>商户配置(V2)</span></a>
|
||||
<a href="#" onclick='loadMainContent("/customerUserManagement.html")'>供销客户管理</a>
|
||||
<!-- 判断是否展示偷卡配置-->
|
||||
{{if .showStealConfig}}
|
||||
<a href="#" onclick='loadMainContent("/steal-rule.html")'>规则配置</a>
|
||||
{{end}}
|
||||
<!-- <a href="#" onclick='loadMainContent("/card-user-management.html")'>卡片配置管理</a>-->
|
||||
{{end}}
|
||||
<!-- <a href="#" onclick='loadMainContent("/card-user-management.html")'>卡片配置管理</a>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">Apple充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#"
|
||||
onclick='loadMainContent("/recharge-apple-card-account.html")'><span>苹果账户管理</span></a>
|
||||
<a href="#"
|
||||
onclick='loadMainContent("/recharge-apple-card-order.html")'><span>充值订单管理</span></a>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">Apple充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#"
|
||||
onclick='loadMainContent("/recharge-apple-card-account.html")'><span>苹果账户管理</span></a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-apple-card-order.html")'><span>充值订单管理</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-user"></span>-->
|
||||
<!-- <span class="first-title">天猫充值管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-workplace.html")'>-->
|
||||
<!-- <span>总览</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-account.html")'>-->
|
||||
<!-- <span>账号管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-order.html")'>-->
|
||||
<!-- <span>订单管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-shop-order.html")'>-->
|
||||
<!-- <span>天猫订单管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">京东充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-jd-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-jd-order.html")'>
|
||||
<span>订单管理</span>
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-user"></span>-->
|
||||
<!-- <span class="first-title">天猫充值管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-workplace.html")'>-->
|
||||
<!-- <span>总览</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-account.html")'>-->
|
||||
<!-- <span>账号管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-order.html")'>-->
|
||||
<!-- <span>订单管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/recharge-t-mall-game-shop-order.html")'>-->
|
||||
<!-- <span>天猫订单管理</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">京东充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-jd-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-jd-order.html")'>
|
||||
<span>订单管理</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">沃尔玛充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-walmart-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-walmart-order.html")'>
|
||||
<span>订单管理</span>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">沃尔玛充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-walmart-group.html")'>
|
||||
<span>分组管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-walmart-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-walmart-order.html")'>
|
||||
<span>订单管理</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">携程充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-c-trip-account.html")'>
|
||||
<span>账号管理</span>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">携程充值管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-c-trip-order.html")'>
|
||||
<span>订单管理</span>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/recharge-c-trip-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/recharge-c-trip-order.html")'>
|
||||
<span>订单管理</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-folder-open"></span>
|
||||
<span class="first-title">资金管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/account.html")'><span>账户钱包</span></a>
|
||||
<a href="#" onclick='loadMainContent("/account_history.html")'><span>资金流水</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-folder-open"></span>
|
||||
<span class="first-title">资金管理</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/account.html")'><span>账户钱包</span></a>
|
||||
<a href="#" onclick='loadMainContent("/account_history.html")'><span>资金流水</span></a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">京东ck管理(原生)</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/jd-card-ck-account.html")'>
|
||||
<span>账号管理</span>
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-user"></span>
|
||||
<span class="first-title">京东ck管理(原生)</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/jd-card-ck-order.html")'>
|
||||
<span>订单管理</span>
|
||||
<div class="second-menu">
|
||||
<a href="#" onclick='loadMainContent("/jd-card-ck-account.html")'>
|
||||
<span>账号管理</span>
|
||||
</a>
|
||||
<a href="#" onclick='loadMainContent("/jd-card-ck-order.html")'>
|
||||
<span>订单管理</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{{range.roadList}}
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-book"></span>
|
||||
<span class="first-title" data-toggle="tooltip" title="{{.RoadName}}">订单管理({{.RoadName}})</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order_info.html?roadUid={{.RoadUid}}")'><span>实时订单</span></a>
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order_profit.html?roadUid={{.RoadUid}}")'><span>订单收益</span></a>
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order-summary-info.html?roadUid={{.RoadUid}}")'><span>订单汇总</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{range.roadList}}
|
||||
<div>
|
||||
<a href="#" class="first-menu">
|
||||
<span class="glyphicon glyphicon-book"></span>
|
||||
<span class="first-title" data-toggle="tooltip" title="{{.RoadName}}">订单管理({{.RoadName}})</span>
|
||||
<span class="glyphicon glyphicon-plus last-glyphicon"></span>
|
||||
</a>
|
||||
<div class="second-menu">
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order_info.html?roadUid={{.RoadUid}}")'><span>实时订单</span></a>
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order_profit.html?roadUid={{.RoadUid}}")'><span>订单收益</span></a>
|
||||
<a href="#" data-toggle="tooltip"
|
||||
onclick='loadMainContent("/order-summary-info.html?roadUid={{.RoadUid}}")'><span>订单汇总</span></a>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-book"></span>-->
|
||||
<!-- <span class="first-title">订单管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order_info.html?roadUid=")'><span>实时订单</span></a>-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order_profit.html?roadUid=")'><span>订单收益</span></a>-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order-summary-info.html?roadUid=")'><span>订单汇总</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-piggy-bank"></span>-->
|
||||
<!-- <span class="first-title">代付管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/merchant_payfor.html")'><span>商户下发</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/self_payfor.html")'><span>任意打款</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/payfor_record.html")'><span>代付列表</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/bank_card.html")'><span>银行卡管理</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
{{end}}
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-book"></span>-->
|
||||
<!-- <span class="first-title">订单管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order_info.html?roadUid=")'><span>实时订单</span></a>-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order_profit.html?roadUid=")'><span>订单收益</span></a>-->
|
||||
<!-- <a href="#"-->
|
||||
<!-- onclick='loadMainContent("/order-summary-info.html?roadUid=")'><span>订单汇总</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-piggy-bank"></span>-->
|
||||
<!-- <span class="first-title">代付管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/merchant_payfor.html")'><span>商户下发</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/self_payfor.html")'><span>任意打款</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/payfor_record.html")'><span>代付列表</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/bank_card.html")'><span>银行卡管理</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-yen"></span>-->
|
||||
<!-- <span class="first-title">分润管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/platform_profit.html")'><span>平台利润</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/agent_profit.html")'><span>代理利润</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-yen"></span>-->
|
||||
<!-- <span class="first-title">分润管理</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/platform_profit.html")'><span>平台利润</span></a>-->
|
||||
<!-- <a href="#" onclick='loadMainContent("/agent_profit.html")'><span>代理利润</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-edit"></span>-->
|
||||
<!-- <span class="first-title">自助服务</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick="loadMainContent('/self_notify.html')"><span>批量给下游回调</span></a>-->
|
||||
<!-- <!– <a href="#" onclick="loadMainContent('/self_plus_sub.html')"><span>自定义加减款</span></a>–>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-edit"></span>-->
|
||||
<!-- <span class="first-title">支付测试</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="{{.extraAddr}}/testpay" target="_blank"><span>打开测试链接</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-edit"></span>-->
|
||||
<!-- <span class="first-title">自助服务</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="#" onclick="loadMainContent('/self_notify.html')"><span>批量给下游回调</span></a>-->
|
||||
<!-- <!– <a href="#" onclick="loadMainContent('/self_plus_sub.html')"><span>自定义加减款</span></a>–>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <a href="#" class="first-menu">-->
|
||||
<!-- <span class="glyphicon glyphicon-edit"></span>-->
|
||||
<!-- <span class="first-title">支付测试</span>-->
|
||||
<!-- <span class="glyphicon glyphicon-plus last-glyphicon"></span>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="second-menu">-->
|
||||
<!-- <a href="{{.extraAddr}}/testpay" target="_blank"><span>打开测试链接</span></a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sider-right">
|
||||
<input type="text" hidden="hidden" id="main-bank-order-id" value="">
|
||||
<div class="main">
|
||||
<div class="sider-right">
|
||||
<input type="text" hidden="hidden" id="main-bank-order-id" value="">
|
||||
<div class="main">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">版权所有</div>
|
||||
</div>
|
||||
<div class="footer">版权所有</div>
|
||||
</div>
|
||||
</body>
|
||||
<script>
|
||||
$(function () {
|
||||
|
||||
@@ -1,129 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]>
|
||||
<html class="lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
|
||||
<!--[if IE 7]>
|
||||
<html class="lt-ie9 lt-ie8" lang="en"> <![endif]-->
|
||||
<!--[if IE 8]>
|
||||
<html class="lt-ie9" lang="en"> <![endif]-->
|
||||
<!--[if gt IE 8]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
|
||||
<title>管理后台系统</title>
|
||||
<link href="../static/css/login.css" rel="stylesheet">
|
||||
<script src="../static/js/jquery.min.js"></script>
|
||||
<script src="../static/js/filter.js"></script>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../static/js/html5.js"></script><![endif]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<section class="container">
|
||||
<div class="login">
|
||||
<h1>管理员登录</h1>
|
||||
|
||||
<p>
|
||||
<input class="userID" name="login" placeholder="注册手机号" type="text" value="">
|
||||
</p>
|
||||
<div class="userIDERROR" style="color: red;margin-left: 10px; font-size: small"></div>
|
||||
<p><input class="passwd" name="password" placeholder="密码" type="password" value=""></p>
|
||||
<p><input class="totp" name="totp" placeholder="二次验证(如果设置了就需要填写)" type="text" value=""></p>
|
||||
<div class="passwdDERROR" style="color: red;margin-left: 10px; font-size: small"></div>
|
||||
<div class="verify">
|
||||
<div class="left_f">
|
||||
<input class="verifyText" placeholder="验证码" type="text">
|
||||
<div class="CodeDERROR" style="color: red;margin-left: 10px; font-size: small"></div>
|
||||
</div>
|
||||
<div class="right_f">
|
||||
<img ALT="" class="verifyImg" src="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="remember_me">
|
||||
<label>
|
||||
<input id="remember_me" name="remember_me" type="checkbox">
|
||||
记住密码
|
||||
</label>
|
||||
</div>
|
||||
<div class="submit"><input id="login" name="commit" type="submit" value="登录"></div>
|
||||
</div>
|
||||
</section>
|
||||
<script>
|
||||
//页面展示自动加载验证码
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
//注册用户点击验证,更换验证码图片
|
||||
var flushCode = function () {
|
||||
let verifyImg = $(".verifyImg");
|
||||
verifyImg.click(function () {
|
||||
verifyImg.attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
});
|
||||
}
|
||||
flushCode();
|
||||
//点击登录按钮,进行用户登录操作
|
||||
$("#login").click(function () {
|
||||
login();
|
||||
});
|
||||
|
||||
function login() {
|
||||
let userID = $.trim($(".userID").val());
|
||||
let passwd = $.trim($(".passwd").val());
|
||||
let Code = $(".verifyText").val();
|
||||
let totp = $(".totp").val();
|
||||
|
||||
Code = $.trim(Code);
|
||||
if (userID.length <= 0) {
|
||||
$(".userIDERROR").text("").append("* 登录手机号不能为空!");
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
return;
|
||||
}
|
||||
if (passwd.length <= 0) {
|
||||
$(".passwdDERROR").text("").append("* 密码不能为空!");
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
return;
|
||||
}
|
||||
if (Code.length < 4) {
|
||||
$(".CodeDERROR").text("").append("* 验证码不正确!");
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
return;
|
||||
}
|
||||
$.ajax({
|
||||
url: "/login",
|
||||
data: {
|
||||
userID: userID,
|
||||
passwd: passwd,
|
||||
Code: Code,
|
||||
totpCode: totp,
|
||||
},
|
||||
success: function (data) {
|
||||
if (data.Key === "userID") {
|
||||
$(".userIDERROR").text("").append(data.Msg);
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
} else if (data.Key === "passWD") {
|
||||
$(".passwdDERROR").text("").append(data.Msg);
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
} else if (data.Key === "code") {
|
||||
$(".CodeDERROR").text("").append(data.Msg);
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
} else if (data.Key === "unactive" || data.Key === "del") {
|
||||
alert(data.Msg);
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
}
|
||||
//登录成功,跳转到管理界面主页
|
||||
if (data.Key.length <= 0) {
|
||||
window.parent.location = "/index.html";
|
||||
} else {
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
}
|
||||
},
|
||||
error: function (e) {
|
||||
alert("系统异常,请求稍后再尝试!");
|
||||
$(".verifyImg").attr("src", "/getVerifyImg?rand=" + new Date().getTime());
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
21
views/walmart-card/group.html
Normal file
21
views/walmart-card/group.html
Normal file
@@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh">
|
||||
|
||||
<body>
|
||||
<iframe src="">
|
||||
</iframe>
|
||||
</body>
|
||||
<style>
|
||||
iframe {
|
||||
width: 100%;
|
||||
height: 90vh;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
// 构建链接
|
||||
const url = "{{.portalHost}}" + "/iframe/WalmartGroup?token={{.token}}";
|
||||
// 链接添加至到iframe中
|
||||
document.getElementsByTagName("iframe")[0].src = url;
|
||||
</script>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user