更改跳转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.setSuffix(".jsp");
viewResolver.setContentType("text/html"); viewResolver.setContentType("text/html");
viewResolver.setOrder(2); viewResolver.setOrder(2);
viewResolver.setRedirectHttp10Compatible(false);
return viewResolver; return viewResolver;
} }

View File

@@ -91,6 +91,7 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes; import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import org.springframework.web.servlet.view.RedirectView;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.Cookie; import javax.servlet.http.Cookie;
@@ -239,7 +240,7 @@ public class MerchantController {
DeviceStock stock = new DeviceStock(); DeviceStock stock = new DeviceStock();
stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM); stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM);
String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "pay", stock); String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "pay", stock);
return ResultGenerator.genSuccessResult("支付成功!","【佳天亿】支付成功消息推送响应参数:"+data); return ResultGenerator.genSuccessResult("支付成功!", "【佳天亿】支付成功消息推送响应参数:" + data);
} }
@GetMapping("/cancelPayTest/{comsumeMoney}") @GetMapping("/cancelPayTest/{comsumeMoney}")
@@ -249,7 +250,7 @@ public class MerchantController {
DeviceStock stock = new DeviceStock(); DeviceStock stock = new DeviceStock();
stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM); stock.setDeviceNo(JtyConstant.TEST_DEVICE_NUM);
String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "cancel", stock); String data = jtyDeviceHandler.sendNotice(Double.parseDouble(comsumeMoney), "cancel", stock);
return ResultGenerator.genSuccessResult("操作成功","【佳天亿】取消支付消息推送响应参数:"+data); return ResultGenerator.genSuccessResult("操作成功", "【佳天亿】取消支付消息推送响应参数:" + data);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return ResultGenerator.genFailResult(e.getMessage()); return ResultGenerator.genFailResult(e.getMessage());
@@ -383,14 +384,14 @@ public class MerchantController {
MerchantMoveRecords record = merchantMoveRecordsService.getOne(queryWrapper); MerchantMoveRecords record = merchantMoveRecordsService.getOne(queryWrapper);
if (record == null) { if (record == null) {
JftReceiptInfo byToken = jftReceiptInfoMapper.getByToken(token); JftReceiptInfo byToken = jftReceiptInfoMapper.getByToken(token);
if(byToken == null){ if (byToken == null) {
request.setAttribute("error", "参数有误!"); request.setAttribute("error", "参数有误!");
return "merchant/errorInfo2"; return "merchant/errorInfo2";
} }
JftMercBaseInfo merchant = jftMercBaseInfoService.getMercBaseInfo(byToken.getUserId()); JftMercBaseInfo merchant = jftMercBaseInfoService.getMercBaseInfo(byToken.getUserId());
List<JftReceiptOrder> lists = jftReceiptOrderMapper.listByReceiptId(byToken.getId(), JftReceiptOrder.PAY_STATUS_YES); List<JftReceiptOrder> lists = jftReceiptOrderMapper.listByReceiptId(byToken.getId(), JftReceiptOrder.PAY_STATUS_YES);
request.setAttribute("mercName", merchant.getMerchantName()); request.setAttribute("mercName", merchant.getMerchantName());
if(!lists.isEmpty()){ if (!lists.isEmpty()) {
request.setAttribute("orderNumber", lists.get(0).getOrderNumber()); request.setAttribute("orderNumber", lists.get(0).getOrderNumber());
} }
request.setAttribute("merchantCode", merchant.getMerchantCode()); request.setAttribute("merchantCode", merchant.getMerchantCode());
@@ -1506,6 +1507,9 @@ public class MerchantController {
} }
} }
String domain_wap = ParametersUtil.domain + "/wap"; String domain_wap = ParametersUtil.domain + "/wap";
log.info("跳转域名", domain_wap);
String APP_ID = ParametersUtil.APPID; String APP_ID = ParametersUtil.APPID;
String ali_appid = ParametersUtil.ZY_ALI_APP_ID; String ali_appid = ParametersUtil.ZY_ALI_APP_ID;
String url = "/merchant/h5pay?userAppId=" + userAppId; String url = "/merchant/h5pay?userAppId=" + userAppId;
@@ -1746,11 +1750,11 @@ public class MerchantController {
*/ */
@GetMapping("/scanPay") @GetMapping("/scanPay")
public ModelAndView scanPay(HttpServletRequest request, HttpServletResponse response, String tk, public ModelAndView scanPay(HttpServletRequest request, HttpServletResponse response, String tk,
String code, String code,
String auth_code, String auth_code,
String userAuthCode, String userAuthCode,
String userId, String userId,
String payType) { String payType) {
return merchantService.scanPay(request, response, tk, code, auth_code, userAuthCode, userId, 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("storeId", merchantStore.getStoreId());
attrs.addAttribute("userAppId", userApp.getUserId()); attrs.addAttribute("userAppId", userApp.getUserId());
attrs.addAttribute("qrNo", qrNo); 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; return view;
} }
@@ -2519,7 +2524,7 @@ public class MerchantController {
userApp.setParentId(parentInfo.getUserId()); userApp.setParentId(parentInfo.getUserId());
UserApp.setSort(parentInfo, userApp); UserApp.setSort(parentInfo, userApp);
UserApp.setRoleInfo(parentInfo, userApp,null); UserApp.setRoleInfo(parentInfo, userApp, null);
userApp.setUserName(phone); userApp.setUserName(phone);
userApp.setUserType("promoter"); userApp.setUserType("promoter");
@@ -2536,7 +2541,7 @@ public class MerchantController {
phoneValidateCodeService.deletePhoneValidateCode(phoneValidate); phoneValidateCodeService.deletePhoneValidateCode(phoneValidate);
} }
// TODO 同步用户到积分商城系统这边 // TODO 同步用户到积分商城系统这边
jfShopHandler.syncJfShopUser(userApp,userInfo); jfShopHandler.syncJfShopUser(userApp, userInfo);
return ResultGenerator.genSuccessResult("注册成功!", null); return ResultGenerator.genSuccessResult("注册成功!", null);
} }
} }
@@ -3279,7 +3284,7 @@ public class MerchantController {
merchantOrder.setOrderNumber(ordersSn); merchantOrder.setOrderNumber(ordersSn);
MerchantOrder order = merchantOrderService.queryMerchantOrder(merchantOrder); MerchantOrder order = merchantOrderService.queryMerchantOrder(merchantOrder);
if (order != null) { if (order != null) {
merchantProfitService.createOrderProfitV2(order,"1"); merchantProfitService.createOrderProfitV2(order, "1");
} else { } else {
log.error("===================添加推广分润失败,当前订单号:{}不存在<==============", ordersSn); log.error("===================添加推广分润失败,当前订单号:{}不存在<==============", ordersSn);
} }
@@ -3952,26 +3957,26 @@ public class MerchantController {
} }
@GetMapping(value = "/wxLocation") @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 appId = ParametersUtil.APPID;
String noncestr = StringUtil.generateMixStr(10); String noncestr = StringUtil.generateMixStr(10);
Long timestamp = System.currentTimeMillis() / 1000; Long timestamp = System.currentTimeMillis() / 1000;
StringBuffer requestURL = request.getRequestURL(); StringBuffer requestURL = request.getRequestURL();
if(StringUtil.isNotEmpty(request.getQueryString())){ if (StringUtil.isNotEmpty(request.getQueryString())) {
requestURL.append("?"+request.getQueryString()); requestURL.append("?" + request.getQueryString());
} }
WxAccessTokenRequest tokenRequest = WxAccessTokenRequest.buidWxToken(appId, ParametersUtil.APPSECRET,null, WxConstants.ACCESS_TOKEN_URL); WxAccessTokenRequest tokenRequest = WxAccessTokenRequest.buidWxToken(appId, ParametersUtil.APPSECRET, null, WxConstants.ACCESS_TOKEN_URL);
String jsapiTicket = wxCommonService.getJsapiTicket(tokenRequest,"jsapi"); String jsapiTicket = wxCommonService.getJsapiTicket(tokenRequest, "jsapi");
String signStr = "jsapi_ticket="+jsapiTicket +"&noncestr="+noncestr +"&timestamp="+ timestamp + "&url="+requestURL.toString(); String signStr = "jsapi_ticket=" + jsapiTicket + "&noncestr=" + noncestr + "&timestamp=" + timestamp + "&url=" + requestURL.toString();
String sign = SignUtils.sha1Encrypt(signStr); String sign = SignUtils.sha1Encrypt(signStr);
view.addObject("appId",appId); view.addObject("appId", appId);
view.addObject("noncestr",noncestr); view.addObject("noncestr", noncestr);
view.addObject("timestamp",timestamp); view.addObject("timestamp", timestamp);
view.addObject("sign",sign); view.addObject("sign", sign);
view.addObject("storeId",storeId); view.addObject("storeId", storeId);
view.addObject("appOpenId",appOpenId); view.addObject("appOpenId", appOpenId);
view.setViewName("merchant/wxLocation"); view.setViewName("merchant/wxLocation");
return view; 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" <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html>
<!DOCTYPE html> <html>
<html> <jsp:include page="../../common.jsp" />
<jsp:include page="../../common.jsp" />
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <title>注册成功</title>
<title>注册成功</title> </head>
</head>
<body style="background:#f7f8fa;"> <body style="background:#f7f8fa;">
<%-- <div class="page-title tcenter bluebg white h40 white positionr">--%> <%-- <div class="page-title tcenter bluebg white h40 white positionr">--%>
<%-- <div>--%> <%-- <div>--%>
<%-- <span>注册成功</span>--%> <%-- <span>注册成功</span>--%>
<%-- <a href="javascript:history.go(-1);" class="white f21 h40 left0 top0 positiona">--%> <%-- <a href="javascript:history.go(-1);" class="white f21 h40 left0 top0 positiona">--%>
<%-- <span class="dblock w40 h40 icon icon-59 white f22"></span>--%> <%-- <span class="dblock w40 h40 icon icon-59 white f22"></span>--%>
<%-- </a>--%> <%-- </a>--%>
<%-- </div>--%> <%-- </div>--%>
<%-- </div>--%> <%-- </div>--%>
<div class="login_form ml20 mr20 mt50"> <div class="login_form ml20 mr20 mt50">
<form method="post"> <form method="post">
<div class="weui-cells weui-cells_form mt50 tcenter"> <div class="weui-cells weui-cells_form mt50 tcenter">
<div class="bg-green icon icon-66 f55 white dlblock radiusp50 padding15"> <div class="icon icon-66 f55 white dlblock radiusp50 padding15"
style="background-color: #2F87FD;">
</div>
<div class="mt30"> </div>
成功! <div class="mt30">
</div> 成功!
</div> </div>
</form> </div>
</div> </form>
<div class="btn ml20 mr20 mr40" style="margin-top:2rem;"> </div>
<a href="javascript:void(0);" id="btnOpenApp" class="weui-btn weui-btn_primary radius10 f14 pt15 pb15">已有账号,下载登录</a> <div class="btn ml20 mr20 mr40" style="margin-top:2rem;">
</div> <a href="javascript:void(0);" id="btnOpenApp"
</body> class="weui-btn radius10 f14 pt15 pb15"
<script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script> style="background-color: #2F87FD;">已有账号,下载登录</a>
<script type="text/javascript"> </div>
new JMLink({ </body>
jmlink:'https://bztg6y.jglinks.cn/AAp2', <script src="https://static.jmlk.co/scripts/dist/jmlink.min.js"></script>
button:document.querySelector('a#btnOpenApp'), <script type="text/javascript">
autoLaunchApp : false, new JMLink({
downloadWhenUniversalLinkFailed: true, jmlink: 'https://a.app.qq.com/o/simple.jsp?pkgname=uni.UNIFE6FEBF',
inapp : false, button: document.querySelector('a#btnOpenApp'),
params: {} autoLaunchApp: false,
}); downloadWhenUniversalLinkFailed: true,
</script> inapp: false,
</html> params: {}
});
</script>
</html>

View File

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