更改跳转https bug和更换logo

This commit is contained in:
zhujunshuai 2023-03-02 09:44:23 +08:00
parent 90e4a33366
commit cfa3d88494
5 changed files with 340 additions and 304 deletions

View File

@ -65,6 +65,7 @@ public class ViewResolverConfiguration{
viewResolver.setSuffix(".jsp");
viewResolver.setContentType("text/html");
viewResolver.setOrder(2);
viewResolver.setRedirectHttp10Compatible(false);
return viewResolver;
}

View File

@ -91,6 +91,7 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import org.springframework.web.servlet.view.RedirectView;
import javax.annotation.Resource;
import javax.servlet.http.Cookie;
@ -239,7 +240,7 @@ public class MerchantController {
DeviceStock stock = new DeviceStock();
stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM);
String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "pay", stock);
return ResultGenerator.genSuccessResult("支付成功!","【佳天亿】支付成功消息推送响应参数:"+data);
return ResultGenerator.genSuccessResult("支付成功!", "【佳天亿】支付成功消息推送响应参数:" + data);
}
@GetMapping("/cancelPayTest/{comsumeMoney}")
@ -249,7 +250,7 @@ public class MerchantController {
DeviceStock stock = new DeviceStock();
stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM);
String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "cancel", stock);
return ResultGenerator.genSuccessResult("操作成功","【佳天亿】取消支付消息推送响应参数:"+data);
return ResultGenerator.genSuccessResult("操作成功", "【佳天亿】取消支付消息推送响应参数:" + data);
} catch (Exception e) {
e.printStackTrace();
return ResultGenerator.genFailResult(e.getMessage());
@ -383,14 +384,14 @@ public class MerchantController {
MerchantMoveRecords record = merchantMoveRecordsService.getOne(queryWrapper);
if (record == null) {
JftReceiptInfo byToken = jftReceiptInfoMapper.getByToken(token);
if(byToken == null){
if (byToken == null) {
request.setAttribute("error", "参数有误!");
return "merchant/errorInfo2";
}
JftMercBaseInfo merchant = jftMercBaseInfoService.getMercBaseInfo(byToken.getUserId());
List<JftReceiptOrder> lists = jftReceiptOrderMapper.listByReceiptId(byToken.getId(), JftReceiptOrder.PAY_STATUS_YES);
request.setAttribute("mercName", merchant.getMerchantName());
if(!lists.isEmpty()){
if (!lists.isEmpty()) {
request.setAttribute("orderNumber", lists.get(0).getOrderNumber());
}
request.setAttribute("merchantCode", merchant.getMerchantCode());
@ -1506,6 +1507,9 @@ public class MerchantController {
}
}
String domain_wap = ParametersUtil.domain + "/wap";
log.info("跳转域名", domain_wap);
String APP_ID = ParametersUtil.APPID;
String ali_appid = ParametersUtil.ZY_ALI_APP_ID;
String url = "/merchant/h5pay?userAppId=" + userAppId;
@ -1746,11 +1750,11 @@ public class MerchantController {
*/
@GetMapping("/scanPay")
public ModelAndView scanPay(HttpServletRequest request, HttpServletResponse response, String tk,
String code,
String auth_code,
String userAuthCode,
String userId,
String payType) {
String code,
String auth_code,
String userAuthCode,
String userId,
String payType) {
return merchantService.scanPay(request, response, tk, code, auth_code, userAuthCode, userId, payType);
}
@ -1817,7 +1821,8 @@ public class MerchantController {
attrs.addAttribute("storeId", merchantStore.getStoreId());
attrs.addAttribute("userAppId", userApp.getUserId());
attrs.addAttribute("qrNo", qrNo);
view.setViewName("redirect:/merchant/auth");
//view.setViewName("redirect:/merchant/auth");
view.setView(new RedirectView("/merchant/auth?merchantCode" + merchantCode + "&storeId" + merchantStore.getStoreId() + "&userAppId=" + userApp.getUserId() + "&qrNo=" + qrNo, true, false));
return view;
}
@ -2519,7 +2524,7 @@ public class MerchantController {
userApp.setParentId(parentInfo.getUserId());
UserApp.setSort(parentInfo, userApp);
UserApp.setRoleInfo(parentInfo, userApp,null);
UserApp.setRoleInfo(parentInfo, userApp, null);
userApp.setUserName(phone);
userApp.setUserType("promoter");
@ -2536,7 +2541,7 @@ public class MerchantController {
phoneValidateCodeService.deletePhoneValidateCode(phoneValidate);
}
// TODO 同步用户到积分商城系统这边
jfShopHandler.syncJfShopUser(userApp,userInfo);
jfShopHandler.syncJfShopUser(userApp, userInfo);
return ResultGenerator.genSuccessResult("注册成功!", null);
}
}
@ -3279,7 +3284,7 @@ public class MerchantController {
merchantOrder.setOrderNumber(ordersSn);
MerchantOrder order = merchantOrderService.queryMerchantOrder(merchantOrder);
if (order != null) {
merchantProfitService.createOrderProfitV2(order,"1");
merchantProfitService.createOrderProfitV2(order, "1");
} else {
log.error("===================添加推广分润失败,当前订单号:{}不存在<==============", ordersSn);
}
@ -3952,26 +3957,26 @@ public class MerchantController {
}
@GetMapping(value = "/wxLocation")
public ModelAndView wxLocation(ModelAndView view,HttpServletRequest request,String storeId,String appOpenId) {
public ModelAndView wxLocation(ModelAndView view, HttpServletRequest request, String storeId, String appOpenId) {
String appId = ParametersUtil.APPID;
String noncestr = StringUtil.generateMixStr(10);
Long timestamp = System.currentTimeMillis() / 1000;
StringBuffer requestURL = request.getRequestURL();
if(StringUtil.isNotEmpty(request.getQueryString())){
requestURL.append("?"+request.getQueryString());
if (StringUtil.isNotEmpty(request.getQueryString())) {
requestURL.append("?" + request.getQueryString());
}
WxAccessTokenRequest tokenRequest = WxAccessTokenRequest.buidWxToken(appId, ParametersUtil.APPSECRET,null, WxConstants.ACCESS_TOKEN_URL);
String jsapiTicket = wxCommonService.getJsapiTicket(tokenRequest,"jsapi");
String signStr = "jsapi_ticket="+jsapiTicket +"&noncestr="+noncestr +"&timestamp="+ timestamp + "&url="+requestURL.toString();
WxAccessTokenRequest tokenRequest = WxAccessTokenRequest.buidWxToken(appId, ParametersUtil.APPSECRET, null, WxConstants.ACCESS_TOKEN_URL);
String jsapiTicket = wxCommonService.getJsapiTicket(tokenRequest, "jsapi");
String signStr = "jsapi_ticket=" + jsapiTicket + "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&url=" + requestURL.toString();
String sign = SignUtils.sha1Encrypt(signStr);
view.addObject("appId",appId);
view.addObject("noncestr",noncestr);
view.addObject("timestamp",timestamp);
view.addObject("sign",sign);
view.addObject("appId", appId);
view.addObject("noncestr", noncestr);
view.addObject("timestamp", timestamp);
view.addObject("sign", sign);
view.addObject("storeId",storeId);
view.addObject("appOpenId",appOpenId);
view.addObject("storeId", storeId);
view.addObject("appOpenId", appOpenId);
view.setViewName("merchant/wxLocation");
return view;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -1,49 +1,53 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<jsp:include page="../../common.jsp" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>注册成功</title>
</head>
<body style="background:#f7f8fa;">
<%-- <div class="page-title tcenter bluebg white h40 white positionr">--%>
<%-- <div>--%>
<%-- <span>注册成功</span>--%>
<%-- <a href="javascript:history.go(-1);" class="white f21 h40 left0 top0 positiona">--%>
<%-- <span class="dblock w40 h40 icon icon-59 white f22"></span>--%>
<%-- </a>--%>
<%-- </div>--%>
<%-- </div>--%>
<div class="login_form ml20 mr20 mt50">
<form method="post">
<div class="weui-cells weui-cells_form mt50 tcenter">
<div class="bg-green icon icon-66 f55 white dlblock radiusp50 padding15">
</div>
<div class="mt30">
成功!
</div>
</div>
</form>
</div>
<div class="btn ml20 mr20 mr40" style="margin-top:2rem;">
<a href="javascript:void(0);" id="btnOpenApp" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">已有账号,下载登录</a>
</div>
</body>
<script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script>
<script type="text/javascript">
new JMLink({
jmlink:'https://bztg6y.jglinks.cn/AAp2',
button:document.querySelector('a#btnOpenApp'),
autoLaunchApp : false,
downloadWhenUniversalLinkFailed: true,
inapp : false,
params: {}
});
</script>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<jsp:include page="../../common.jsp" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>注册成功</title>
</head>
<body style="background:#f7f8fa;">
<%-- <div class="page-title tcenter bluebg white h40 white positionr">--%>
<%-- <div>--%>
<%-- <span>注册成功</span>--%>
<%-- <a href="javascript:history.go(-1);" class="white f21 h40 left0 top0 positiona">--%>
<%-- <span class="dblock w40 h40 icon icon-59 white f22"></span>--%>
<%-- </a>--%>
<%-- </div>--%>
<%-- </div>--%>
<div class="login_form ml20 mr20 mt50">
<form method="post">
<div class="weui-cells weui-cells_form mt50 tcenter">
<div class="icon icon-66 f55 white dlblock radiusp50 padding15"
style="background-color: #2F87FD;">
</div>
<div class="mt30">
成功!
</div>
</div>
</form>
</div>
<div class="btn ml20 mr20 mr40" style="margin-top:2rem;">
<a href="javascript:void(0);" id="btnOpenApp"
class="weui-btn radius10 f14 pt15 pb15"
style="background-color: #2F87FD;">已有账号,下载登录</a>
</div>
</body>
<script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script>
<script type="text/javascript">
new JMLink({
jmlink: 'https://a.app.qq.com/o/simple.jsp?pkgname=uni.UNIFE6FEBF',
button: document.querySelector('a#btnOpenApp'),
autoLaunchApp: false,
downloadWhenUniversalLinkFailed: true,
inapp: false,
params: {}
});
</script>
</html>

View File

@ -1,251 +1,277 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<jsp:include page="../../common.jsp" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>分享</title>
<style>
div,body,p,span,h1,h2,h3,h4{ color:#333}
input::-webkit-input-placeholder {
font-family: Avenir,Helvetica,Arial,sans-serif;
/* placeholder颜色 */
color: rgb(118, 118, 118);
/*color: #aab2bd;*/
/* placeholder字体大小 */
font-size: 18px;
/* placeholder位置 */
}
input {
border:none;
border-bottom: 1px solid #000
}
.mr40{
margin-top:40px;
}
.bg-logo{
height:8rem;
width:100%;
background-repeat: no-repeat;
background-size:contain;
background-position:center 0;
background-image: url('${resourcePath}/images/bg_logo.png');
}
.kaptcha{
width: 80px;
height: 32px;
}
.weui-cells{
height: 60px;
}
</style>
</head>
<body>
<div class="bg-logo">
</div>
<!-- <div class="page-title tcenter h40 bluebg white">
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<jsp:include page="../../common.jsp" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>分享</title>
<style>
div,
body,
p,
span,
h1,
h2,
h3,
h4 {
color: #333
}
input::-webkit-input-placeholder {
font-family: Avenir, Helvetica, Arial, sans-serif;
/* placeholder颜色 */
color: rgb(118, 118, 118);
/*color: #aab2bd;*/
/* placeholder字体大小 */
font-size: 18px;
/* placeholder位置 */
}
input {
border: none;
border-bottom: 1px solid #000
}
.mr40 {
margin-top: 40px;
}
.bg-logo {
height: 8rem;
width: 100%;
background-repeat: no-repeat;
background-size: contain;
background-position: center 0;
background-image: url('${resourcePath}/images/bg_logo.png');
}
.kaptcha {
width: 80px;
height: 32px;
}
.weui-cells {
height: 60px;
}
</style>
</head>
<body>
<div class="bg-logo">
</div>
<!-- <div class="page-title tcenter h40 bluebg white">
<span>分享</span>
<a href="个人中心.html" class="white f21 h40 left0 top0 positiona">
<span class="dblock w40 h40 icon icon-59 white f22"></span>
</a>
</div>-->
<div class="weui-cells weui-cells_form bdbe" style="margin-top:10px;">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-90 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="phone" type="number" pattern="[0-9]*" value="weui input error" placeholder="请输入手机号码">
<div class="weui-cells weui-cells_form bdbe" style="margin-top:10px;">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-90 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="phone" type="number" pattern="[0-9]*"
value="weui input error" placeholder="请输入手机号码">
</div>
</div>
</div>
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-71 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="validateCode" type="text" maxlength="4" value="" placeholder="请输入图形验证码">
</div>
<div class="weui-cell__bd tright">
<img src="${ctx}/kaptcha/get" onclick="refreshKaptcha(this)" class="kaptcha dlblock white f12" />
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-71 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="validateCode" type="text" maxlength="4" value=""
placeholder="请输入图形验证码">
</div>
<div class="weui-cell__bd tright">
<img src="${ctx}/kaptcha/get" onclick="refreshKaptcha(this)"
class="kaptcha dlblock white f12" />
</div>
</div>
</div>
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-71 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="phoneverify" type="number" pattern="[0-9]*" value="weui input error" placeholder="请输入验证码">
</div>
<div class="weui-cell__bd tright">
<a href="javascript:void(0);onclick=verification()" id="obtain" class="weui-btn_primary radius5 pt10 pb10 pl10 pr10 dlblock white f12">获取验证码</a>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-71 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" id="phoneverify" type="number" pattern="[0-9]*"
value="weui input error" placeholder="请输入验证码">
</div>
<div class="weui-cell__bd tright">
<a href="javascript:void(0);onclick=verification()" id="obtain"
class="radius5 pt10 pb10 pl10 pr10 dlblock white f12"
style="background-color: #2F87FD;">获取验证码</a>
</div>
</div>
</div>
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-31 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" type="password" id="password" maxlength="20" placeholder="请输入6~20位登录密码">
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-31 f24"></span></div>
<div class="weui-cell__bd">
<input class="weui-input tleft pl10" type="password" id="password" maxlength="20"
placeholder="请输入6~20位登录密码">
</div>
</div>
</div>
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-31 f24"></span></div>
<div class="weui-cell__bd pl10">
<input class="weui-input tleft" type="password" id="againPassword" maxlength="20" placeholder="请再次输入登录密码"/>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-31 f24"></span></div>
<div class="weui-cell__bd pl10">
<input class="weui-input tleft" type="password" id="againPassword" maxlength="20"
placeholder="请再次输入登录密码" />
</div>
</div>
<input type="hidden" id="inviteNum" value="${inviteNum }">
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-123 f24"></span></div>
<div class="weui-cell__bd pl10">
<input class="weui-input tleft" type="text" readonly value="推荐人:${userName}${enPhone }" />
</div>
</div>
</div>
<input type="hidden" id="inviteNum" value="${inviteNum }">
</div>
<div class="weui-cells weui-cells_form bdbe">
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><span class="icon icon-123 f24"></span></div>
<div class="weui-cell__bd pl10">
<input class="weui-input tleft" type="text" readonly value="推荐人:${userName}${enPhone }"/>
</div>
<div class="btn ml20 mr20 mr40">
<!-- <a href="javascript:void(0);" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">推荐人:${userName}${enPhone}</a -->
<a href="javascript:void(0);" onclick="goreGister()" class="weui-btn radius10 f14 pt15 pb15"
style="background-color: #2F87FD;">注册</a>
<a href="javascript:void(0);" id="btnOpenApp" class="weui-btn radius10 f14 pt15 pb15"
style="background-color: #2F87FD;">已有账号,下载登录</a>
</div>
</div>
<div class="btn ml20 mr20 mr40">
<!-- <a href="javascript:void(0);" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">推荐人:${userName}${enPhone}</a -->
<a href="javascript:void(0);" onclick="goreGister()" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">注册</a>
<a href="javascript:void(0);" id="btnOpenApp" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">已有账号,下载登录</a>
</div>
</body>
<script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script>
<script type="text/javascript">
new JMLink({
jmlink:'https://bztg6y.jglinks.cn/AAp2',
button:document.querySelector('a#btnOpenApp'),
autoLaunchApp : false,
downloadWhenUniversalLinkFailed: true,
inapp : false,
params: {}
});
function goreGister(){
var phone=$("#phone").val();
var phoneverify=$("#phoneverify").val();
var password=$("#password").val();
var againPassword=$("#againPassword").val();
var inviteNum=$("#inviteNum").val();
var phoneReg = /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;
// var psdReg = /^(?=.*[a-z|A-Z]).{6,20}$/;
if (!phoneReg.test(phone)) {
$.alert("请输入正确的手机号","系统提示");
return;
}
</body>
<%--<script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script>--%>
<script type="text/javascript">
new JMLink({
jmlink: 'https://a.app.qq.com/o/simple.jsp?pkgname=uni.UNIFE6FEBF',
button: document.querySelector('a#btnOpenApp'),
autoLaunchApp: false,
downloadWhenUniversalLinkFailed: true,
inapp: false,
params: {}
});
function goreGister() {
var phone = $("#phone").val();
var phoneverify = $("#phoneverify").val();
var password = $("#password").val();
var againPassword = $("#againPassword").val();
var inviteNum = $("#inviteNum").val();
var phoneReg = /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;
// var psdReg = /^(?=.*[a-z|A-Z]).{6,20}$/;
if (!phoneReg.test(phone)) {
$.alert("请输入正确的手机号", "系统提示");
return;
}
if (!password || !againPassword) {
$.alert("请输入登录密码","系统提示");
return;
}
if (!password || !againPassword) {
$.alert("请输入登录密码", "系统提示");
return;
}
if (password.length < 6) {
$.alert("密码长度6到20位","系统提示");
return;
}
if (password.length < 6) {
$.alert("密码长度6到20位", "系统提示");
return;
}
if(password!=againPassword){
$.alert("两次的密码必须相同!","系统提示");
return;
}
$.showLoading("提交中...")
$.ajax({
url:ctx+'/merchant/goRegister',
data:{
"inviteNum":inviteNum,
"phoneverify" : phoneverify,
"phone":phone,
"password":password,
},
dataType:"json",
type:"post",
success:function(res){
$.hideLoading();
if(res.code == '200'){
window.location.href = ctx+ "/merchant/registerSuccess";
}else{
$.alert(res.message,"系统提示");
}
},
error:function(res){
$.hideLoading();
$.alert("系统繁忙,请稍后再试","系统提示");
},
})
}
function verification() {
var phoneReg = /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;
var phone=$.trim($("#phone").val());
if (!phoneReg.test(phone)) {
$.alert("请输入正确的手机号","系统提示");
return;
}
var validateCode = $.trim($("#validateCode").val());
if(!validateCode){
$.alert("请输入图形验证码","系统提示");
return;
}
var href = 'javascript:void(0); onclick=verification()';
var _this = $("#obtain");
_this.removeAttr("href");
$.showLoading("获取中...");
$.ajax({
url:ctx+'/vip/getPhoneCode',
data:{
"phone":phone,
"validateCode" : validateCode
},
dataType:"json",
type:"post",
success:function(data){
//成功
$.hideLoading();
if(data.code=='1'){
var sec = 60;
var timer = window.setInterval(function() {
sec--;
if (sec > 0) {
_this.text(sec + "秒重新发送!");
} else {
// 去掉定时器
window.clearInterval(timer);
_this.text("获取验证码");
_this.attr("href","javascript:void(0); onclick=verification()");
}
}, 1000);
}else if(data.code=='0'){
$.alert("获取验证码失败,请稍后再试","系统提示");
_this.text("获取验证码");
_this.attr("href",href);
}else if(data.code=='2'){
//系统错误
$.alert("系统繁忙!","系统提示");
_this.text("获取验证码");
_this.attr("href",href);
}else if(data.code=='3'){
$.alert("手机号已被注册!","系统提示");
_this.text("获取验证码");
_this.attr("href",href);
}else{
$.alert(data.msg,"系统提示");
_this.text("获取验证码");
_this.attr("href",href);
}
}
})
}
function refreshKaptcha(obj){
let url = $(obj).attr("src");
let time = new Date().getTime();
if(url.indexOf("?") > 0){
url = url.split("?")[0]
}
$(obj).attr("src",url+"?t="+ time);
}
</script>
</html>
if (password != againPassword) {
$.alert("两次的密码必须相同!", "系统提示");
return;
}
$.showLoading("提交中...")
$.ajax({
url: ctx + '/merchant/goRegister',
data: {
"inviteNum": inviteNum,
"phoneverify": phoneverify,
"phone": phone,
"password": password,
},
dataType: "json",
type: "post",
success: function (res) {
$.hideLoading();
if (res.code == '200') {
window.location.href = ctx + "/merchant/registerSuccess";
} else {
$.alert(res.message, "系统提示");
}
},
error: function (res) {
$.hideLoading();
$.alert("系统繁忙,请稍后再试", "系统提示");
},
})
}
function verification() {
var phoneReg = /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/;
var phone = $.trim($("#phone").val());
if (!phoneReg.test(phone)) {
$.alert("请输入正确的手机号", "系统提示");
return;
}
var validateCode = $.trim($("#validateCode").val());
if (!validateCode) {
$.alert("请输入图形验证码", "系统提示");
return;
}
var href = 'javascript:void(0); onclick=verification()';
var _this = $("#obtain");
_this.removeAttr("href");
$.showLoading("获取中...");
$.ajax({
url: ctx + '/vip/getPhoneCode',
data: {
"phone": phone,
"validateCode": validateCode
},
dataType: "json",
type: "post",
success: function (data) {
//成功
$.hideLoading();
if (data.code == '1') {
var sec = 60;
var timer = window.setInterval(function () {
sec--;
if (sec > 0) {
_this.text(sec + "秒重新发送!");
} else {
// 去掉定时器
window.clearInterval(timer);
_this.text("获取验证码");
_this.attr("href", "javascript:void(0); onclick=verification()");
}
}, 1000);
} else if (data.code == '0') {
$.alert("获取验证码失败,请稍后再试", "系统提示");
_this.text("获取验证码");
_this.attr("href", href);
} else if (data.code == '2') {
//系统错误
$.alert("系统繁忙!", "系统提示");
_this.text("获取验证码");
_this.attr("href", href);
} else if (data.code == '3') {
$.alert("手机号已被注册!", "系统提示");
_this.text("获取验证码");
_this.attr("href", href);
} else {
$.alert(data.msg, "系统提示");
_this.text("获取验证码");
_this.attr("href", href);
}
}
})
}
function refreshKaptcha(obj) {
let url = $(obj).attr("src");
let time = new Date().getTime();
if (url.indexOf("?") > 0) {
url = url.split("?")[0]
}
$(obj).attr("src", url + "?t=" + time);
}
</script>
</html>