扫码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)--基于微信开放平台的扫码登录处理
在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登 ...
随机推荐
- STL笔记之【map之添加元素】
//---------------------------------------------------------// 向map中插入元素的方法比较//---------------------- ...
- LayoutParams 命名的时候,最好用与子控件相关的字符串命名,
@Override public View initView() { RelativeLayout container = new RelativeLayout(UIUtils.getContext( ...
- Struts2 程序步骤
1. 新建一个web project, 手动导入包: D:\Java\jar\struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib copy到 WEB-INF/ ...
- BCDedit 研究
bcdedit的研究 系统引导安装 2009-11-12 22:21:13 阅读13 评论0 字号:大中小 首先说明下引导: 微软在Vista之前的系统,采用的是Ntldr来进行引导系统,使用的是bo ...
- 7、装饰模式(Decorator)
顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下: Source类是被装饰类,Decorator类是一个 ...
- 2016沈阳网络赛 odd-even number
odd-even number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- angular指令系列---多行文本框自动高度
angular.module('MyApp') .directive('autoTextare', ['$timeout', function ($timeout) { return { restri ...
- eclipse工程名出现小红叉的解决办法
前提是eclipse工程中每个子文件都没错,工程名上却显示了小红叉. 打开[Window]->[Show View]->[General]->[Problems],看看Problem ...
- 数据同步方案(附Java源码)
一.问题背景经常碰到要同步数据的情况,而系统自带的复制功能又不能实现增量同步,每次都要做全量复制,发生异常情况后只能重头再来,非常麻烦,优其是对那种大文件的处理,更是耗时.二.解決方案1.计算源目录数 ...
- nginx的内页跳转总结
刚进公司的时候老大一直在要求php做内页跳转,当时也不太了解细节所以一直没有说话.后来php问我你会不会做内页跳转,我说会一点就做了几个,从此搞内页跳转搞了两个星期.至于为什么做内页跳转哪就暂时不 ...