扫码JSP
扫码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="com.tp.base.model.Xo"%>
<%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="com.wechat.base.utils.WeChatUtils"%>
<%@ page language="java" import="java.util.*" pageEncoding="GBK" %>
<%
WebUtils utils = new WebUtils();
String comIdGoToCart = (String)request.getAttribute("WeChat_ComId");
String urlGoToCart = (String)request.getAttribute("WeChat_Url")+"?"+(String)request.getAttribute("WeChat_QueryString");
HashMap wxconfig = WeChatUtils.getJSConfig(request, comIdGoToCart, urlGoToCart);
request.setAttribute("wxconfig", wxconfig);
%>
<html>
<%@ include file="/wechattaglibs.jsp" %>
<body> <div data-role="page" data-quicklinks="true" id ="${popid}" > <!-- content start -->
<div data-role="content" class="myui-content" id="content-${popid}" >
<div id="alterinfo" >
<form method="post" id="sendInfo" action="${apppath}/wechat/returnorder/send/${WeChat_ComId}.do?primaryKey=${xo.coNum}&timeId=${timeId}"><%-- --%>
<div class="weui_cell">
<div class="weui_cell_hd">单号:</div>
<div class="weui_cell_bd weui_cell_primary">
<p>${xo.coNum}</p>
</div>
</div>
<div class="weui_cell" style="width: 100%">
<div class="weui_cell_hd" style="width: 40%">支付及配送方式:</div>
<div class="weui_cell_bd weui_cell_primary" style="width: 60%">
<%-- <input class="weui_input" readonly="readonly" value='' /> --%>
<p>${tptag:readyNameBySql(xo.isPrm,"queryenum.MALL_PAYMODE","","") }</p>
</div>
</div>
<div class="weui_cell">
<div class="weui_cell_hd">商品金额:</div>
<div class="weui_cell_bd weui_cell_primary">
<!-- <input class="weui_input" value='' readonly="readonly"/> -->
<p>${RealAmount}</p>
</div>
</div> <div class="weui_cell">
<div class="weui_cell_hd">买家承担费用</div>
<div class="weui_cell_bd weui_cell_primary">
<%-- <input class="weui_input" value='' readonly="readonly"/> --%>
<p>${buyfeeAmt}</p>
</div>
</div> <div class="weui_cell">
<div class="weui_cell_hd">卖家承担费用:</div>
<div class="weui_cell_bd weui_cell_primary">
<%-- <input class="weui_input" value='' readonly="readonly"/> --%>
<p>${sellfeeAmt}</p>
</div>
</div> <div class="weui_cell">
<div class="weui_cell_hd">应退金额:</div>
<div class="weui_cell_bd weui_cell_primary">
<!-- <input class="weui_input" value='' readonly="readonly"/> -->
<p>${RealAmount-buyfeeAmt+sellfeeAmt}</p>
</div>
</div>
<!-- <div class="weui_cell">
<div class="weui_cell_hd">收货人:</div>
<div class="weui_cell_bd weui_cell_primary">
<input class="weui_input" name='orderName' placeholder="请输入收货人" id="orderName" />
</div>
</div>
<div class="weui_cell">
<div class="weui_cell_hd">收货地址:</div>
<div class="weui_cell_bd weui_cell_primary">
<input class="weui_input" name='addr' placeholder="请输入收货地址" id="addr" />
</div>
</div>
<div class="weui_cell">
<div class="weui_cell_hd">电话:</div>
<div class="weui_cell_bd weui_cell_primary">
<input class="weui_input" name='orderTel' placeholder="请输入联系电话" id="orderTel" />
</div>
</div> --> <div class="weui_cell">
<div class="weui_cell_hd">物流公司:</div>
<div class="weui_cell_bd weui_cell_primary " data-theme="b">
<select name="wuliu">
<option value="顺丰">
顺丰
</option>
<option value="申通">
申通
</option>
</select> </div>
</div> <div class="weui_cell">
<div class="weui_cell_hd" >发货单号:</div>
<div class="weui_cell_bd weui_cell_primary">
<input class="weui_input" name='deliveryNum' placeholder="请输入发货单号" id="sendcode" />
</div>
<span class="weui_btn weui_btn_mini weui_btn_primary" id="weScan" style="margin-left: 10px">扫码</span>
</div> <input class="weui_btn weui_btn_primary" id="gotoSend" type="button" value="确认发货" /> </form>
</div> <div class="weui_dialog_confirm" id="dialog1" style="display: none;">
<div class="weui_mask"></div>
<div class="weui_dialog">
<div class="weui_dialog_hd"><strong class="weui_dialog_title" style="font-weight: bold;color: #000;font-size: 18px;">确认发货?</strong></div>
<div class="weui_dialog_bd" style="">订单编号:${xo.coNum}</div>
<div class="weui_dialog_ft">
<a href="javascript:;" class="weui_btn_dialog default cancel" style="font-weight: bold;color: #0033B1;font-size: 18px;">否</a>
<a href="javascript:;" class="weui_btn_dialog primary ok" style="font-weight: bold;color: #0033B1;font-size: 18px;">是</a>
</div>
</div>
</div> </div> <!-- content end -->
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript">
$(function(){
//$('#shippingId').tpselect({'url':'${apppath}','blankHead':false,'headStr':'--请选择--',autoload:true});
/* $("#gotoSend").on('click',function(){
$("#dialog1").show();
$(".ok").click(function(){
$("#sendInfo").submit();
});
$(".cancel").click(function(){
$("#dialog1").hide();
});
var isRefresh = ${isRefresh};
if(isRefresh){
window.location.reload();
}
}); */
//获取微信权限
wx.config({
debug: false,
appId: '${wxconfig.appID}',
timestamp: '${wxconfig.timestamp}',
nonceStr: '${wxconfig.nonce}',
signature: '${wxconfig.signature}',
jsApiList: [
'scanQRCode'
]
}); //微信扫一扫接口
$("#sendInfo #weScan").click(function(){ wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
if(result!=null && result!=""){
$("#${popid} #sendcode").prop("value",sendCode);
}else{
alert("扫描无效,请重新输入!");
return false;
}
}
}); }); $("#${popid} .weui_cell_hd").css("width","38%");
$("#${popid} .weui_cell_hd").css("text-align","right");
$("#${popid} .weui_cell_primary p").css("text-align","left");
console.log('${WeChat_ComId}');
$('#${popid} #alterinfo #shippingId').tpselect({'url':'${apppath}','blankHead':false,'headStr':'--请选择--',
autoload:true,
afterloadFn:function(obj){ $(obj).selectmenu('refresh', true);
}
}); $("#${popid} #gotoSend").click(function(){
var sendcode = $("#${popid} #sendcode").val();
var orderName = $("#${popid} #orderName").val();
var addr = $("#${popid} #addr").val();
var orderTel = $("#${popid} #orderTel").val(); if(""==orderName){
alert("收货人必填!");
return false;
}
if(""==addr){
alert("收货地址必填!");
return false;
}
if(""==orderTel){
alert("联系电话必填!");
return false;
}
if(""==sendcode){
alert("发货单号必填!");
return false;
}
if(confirm("确认发货?")){
alert("发货成功!");
$("#${popid} #sendInfo").submit();
}else{
return false;
} });
});
</script>
<%@ include file="/wechatfooter.jsp" %>
</div>
<!-- /page --> </body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><%@page import="com.tp.base.model.Xo"%><%@page import="org.apache.commons.lang.StringUtils"%><%@page import="com.wechat.base.utils.WeChatUtils"%><%@ page language="java" import="java.util.*" pageEncoding="GBK" %><% WebUtils utils = new WebUtils();String comIdGoToCart = (String)request.getAttribute("WeChat_ComId");String urlGoToCart = (String)request.getAttribute("WeChat_Url")+"?"+(String)request.getAttribute("WeChat_QueryString");HashMap wxconfig = WeChatUtils.getJSConfig(request, comIdGoToCart, urlGoToCart);request.setAttribute("wxconfig", wxconfig); %><html><%@ include file="/wechattaglibs.jsp" %> <body>
<div data-role="page" data-quicklinks="true" id ="${popid}" > <!-- content start --> <div data-role="content" class="myui-content" id="content-${popid}" ><div id="alterinfo" ><form method="post" id="sendInfo" action="${apppath}/wechat/returnorder/send/${WeChat_ComId}.do?primaryKey=${xo.coNum}&timeId=${timeId}"><%-- --%><div class="weui_cell"> <div class="weui_cell_hd">单号:</div> <div class="weui_cell_bd weui_cell_primary"> <p>${xo.coNum}</p> </div> </div> <div class="weui_cell" style="width: 100%"> <div class="weui_cell_hd" style="width: 40%">支付及配送方式:</div> <div class="weui_cell_bd weui_cell_primary" style="width: 60%"> <%-- <input class="weui_input" readonly="readonly" value='' /> --%> <p>${tptag:readyNameBySql(xo.isPrm,"queryenum.MALL_PAYMODE","","") }</p> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">商品金额:</div> <div class="weui_cell_bd weui_cell_primary"> <!-- <input class="weui_input" value='' readonly="readonly"/> --> <p>${RealAmount}</p> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">买家承担费用</div> <div class="weui_cell_bd weui_cell_primary"> <%-- <input class="weui_input" value='' readonly="readonly"/> --%> <p>${buyfeeAmt}</p> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">卖家承担费用:</div> <div class="weui_cell_bd weui_cell_primary"> <%-- <input class="weui_input" value='' readonly="readonly"/> --%> <p>${sellfeeAmt}</p> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">应退金额:</div> <div class="weui_cell_bd weui_cell_primary"> <!-- <input class="weui_input" value='' readonly="readonly"/> --> <p>${RealAmount-buyfeeAmt+sellfeeAmt}</p> </div> </div><!-- <div class="weui_cell"> <div class="weui_cell_hd">收货人:</div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name='orderName' placeholder="请输入收货人" id="orderName" /> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">收货地址:</div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name='addr' placeholder="请输入收货地址" id="addr" /> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd">电话:</div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name='orderTel' placeholder="请输入联系电话" id="orderTel" /> </div> </div> --> <div class="weui_cell"> <div class="weui_cell_hd">物流公司:</div> <div class="weui_cell_bd weui_cell_primary " data-theme="b"> <select name="wuliu"> <option value="顺丰"> 顺丰 </option> <option value="申通"> 申通 </option> </select> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd" >发货单号:</div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name='deliveryNum' placeholder="请输入发货单号" id="sendcode" /> </div> <span class="weui_btn weui_btn_mini weui_btn_primary" id="weScan" style="margin-left: 10px">扫码</span> </div> <input class="weui_btn weui_btn_primary" id="gotoSend" type="button" value="确认发货" /></form></div><div class="weui_dialog_confirm" id="dialog1" style="display: none;"> <div class="weui_mask"></div> <div class="weui_dialog"> <div class="weui_dialog_hd"><strong class="weui_dialog_title" style="font-weight: bold;color: #000;font-size: 18px;">确认发货?</strong></div> <div class="weui_dialog_bd" style="">订单编号:${xo.coNum}</div> <div class="weui_dialog_ft"> <a href="javascript:;" class="weui_btn_dialog default cancel" style="font-weight: bold;color: #0033B1;font-size: 18px;">否</a> <a href="javascript:;" class="weui_btn_dialog primary ok" style="font-weight: bold;color: #0033B1;font-size: 18px;">是</a> </div> </div> </div> </div> <!-- content end --><script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script type="text/javascript">$(function(){//$('#shippingId').tpselect({'url':'${apppath}','blankHead':false,'headStr':'--请选择--',autoload:true});/* $("#gotoSend").on('click',function(){$("#dialog1").show();$(".ok").click(function(){$("#sendInfo").submit();});$(".cancel").click(function(){$("#dialog1").hide();});var isRefresh = ${isRefresh};if(isRefresh){window.location.reload();}}); *///获取微信权限wx.config({ debug: false,appId: '${wxconfig.appID}',timestamp: '${wxconfig.timestamp}',nonceStr: '${wxconfig.nonce}',signature: '${wxconfig.signature}',jsApiList: [ 'scanQRCode' ] });//微信扫一扫接口$("#sendInfo #weScan").click(function(){wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 if(result!=null && result!=""){$("#${popid} #sendcode").prop("value",sendCode);}else{alert("扫描无效,请重新输入!");return false;} }});});$("#${popid} .weui_cell_hd").css("width","38%");$("#${popid} .weui_cell_hd").css("text-align","right");$("#${popid} .weui_cell_primary p").css("text-align","left");console.log('${WeChat_ComId}');$('#${popid} #alterinfo #shippingId').tpselect({'url':'${apppath}','blankHead':false,'headStr':'--请选择--', autoload:true, afterloadFn:function(obj){ $(obj).selectmenu('refresh', true); } });$("#${popid} #gotoSend").click(function(){var sendcode = $("#${popid} #sendcode").val();var orderName = $("#${popid} #orderName").val();var addr = $("#${popid} #addr").val();var orderTel = $("#${popid} #orderTel").val();if(""==orderName){alert("收货人必填!");return false;}if(""==addr){alert("收货地址必填!");return false;}if(""==orderTel){alert("联系电话必填!");return false;}if(""==sendcode){alert("发货单号必填!");return false;}if(confirm("确认发货?")){alert("发货成功!");$("#${popid} #sendInfo").submit();}else{return false;}});});</script><%@ include file="/wechatfooter.jsp" %> </div><!-- /page -->
</body></html>
扫码JSP的更多相关文章
- 利用websocket实现微信二维码码扫码支付
由于业务需要引入微信扫码支付,故利用websocket来实现消息推送技术. 实现大致流程:首先客户端点击微信支付按钮,触发微信支付接口,同时微信支付响应成功参数后,连接websocket客户端,此刻利 ...
- JAVA微信扫码支付模式二功能实现完整例子
概述 本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付.实现从点击付费按钮.到弹出二维码.到用户用手机微信扫码支付.到手机上用户付费成功.web网页再自动调整到支付成功后的页 ...
- 170327、Java微信支付中的扫码支付
微信支付现在已经变得越来越流行了,随之也出现了很多以可以快速接入微信支付为噱头的产品,不过方便之余也使得我们做东西慢慢依赖第三方,丧失了独立思考的能力,这次打算分享下我之前开发过的微信支付. 一 H5 ...
- 微信开放平台PC端扫码登录功能个人总结
最近公司给我安排一个微信登录的功能,需求是这样的: 1.登录授权 点击二维码图标后,登录界面切换为如下样式(二维码),微信扫描二维码并授权,即可成功登录: 若当前账号未绑定微信账号,扫描后提示“ ...
- 【原创分享·微信支付】 C# MVC 微信支付教程系列之扫码支付
微信支付教程系列之扫码支付 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添 ...
- Web应用多账号系统设计及微信扫码登录实现
Web应用多账号系统设计及微信扫码登录实现 1 前言概述 公司对功能测试,性能测试,安全测试等等都做了比较好的自动化后,急需要一个MIS系统来统一管理这些结果及报表. 此MIS系统特点如下: 仅内 ...
- 微信扫码支付+Asp.Net MVC
这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下.(demo在最下方) 一.准备工作 使用的微信API中的统一下单方法,关键的参数是‘公众账号I ...
- C#开发微信门户及应用(45)--微信扫码登录
在前面随笔<C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理>介绍了基于微信开放平台接口实现的微信扫码直接登录的过程.本篇介绍对扫码登录的一些改进和处理,以便更方便应用在实 ...
- C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理
在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登 ...
随机推荐
- nginx php版本隐藏
配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的.一般来说,黑客攻击服务器的首要步骤就是收集信息 ...
- Polygone对象
Polylgon对象是由一个或多个Ring对象的有序集合,它可以是由单个Ring 对象构成,也可以使用多个Ring组成.Polygon通常用来代表有面积的多边形矢量对象,如行政区,建筑物等. 组成Po ...
- 货物搬运(move)
货物搬运(move) 题目描述 天地无情人有情,一方有难八方支援!汶川大地震发生后,灾区最紧缺的是救灾帐篷,全国各地支援的帐篷正紧急向灾区运送.假设围绕纹川县有环行排列的n个救灾帐篷的存储点,每个存储 ...
- android脚步---UI界面修改,关于activity中增加按钮和监听
增加按钮和监听,这个和上个不同在于,它不是在一个dialog里面,而是从新写了一个activity,因此需要先找到这个activity的入口. case R.id.checkframe: if (mC ...
- jaxb异常 Class has two properties of the same name username
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; im ...
- Kali-linux安装之后的简单设置(转)
1.更新软件源: 先备份软件源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak 修改sources.list文件: leafpad /etc/ ...
- js正则之零宽断言
我们学到的正则表达式匹配,都是有“宽度”的,使用 \w+. 匹配下面文本,会将 . 一同匹配: regular. expression. 如果不想匹配符号,只匹配一个位置,就要用到“零宽断言”(匹配宽 ...
- my97datepicker开始日期小于结束日期格式化时间精确届时分秒
my97datepicker开始日期小于结束日期格式化时间精确到时分秒 一 , 需求: 结束时间 > 开始时间, 不符合的时间段不能选择.比如我选择开始日期是7月28,那结束的日期将只能从7月2 ...
- 获取一个gridcontrol的数据行数
((DataTable)gc_excel.DataSource).Rows.Count;
- office web apps部署(二)
1.安装composer 参考 http://docs.phpcomposer.com/00-intro.md 根据系统选择安装方式 修改php.ini 去掉extension=php_opens ...