扫码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)--基于微信开放平台的扫码登录处理
在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登 ...
随机推荐
- 教你用CSS代码写出的各种形状图形
做网页设计时经常要用到各种形状的图形,对于规则的图形很简单,但是对于不规则的图形,一般我们都是用图片,今天就在这里教大家怎样用css代码写出各种规则不同的图形 1.正方形 #square {width ...
- 表单提交中记得form表单放到table外面
帝国后台按栏目搜索文章时怎么都不生效 控制台查看原来是 栏目的select的值没有提交过去,原来由于form标签在table标签里面,导致js生成的<select>标签提交失败. 解决办 ...
- RTC-高效率实现TimerTicker编解码
源:RTC-高效率实现TimerTicker编解码 嵌入式系统中时间是很重要的,在以往的系统中设计者常常使用一种叫RTC的专用芯片来维持时间,这种芯片种类很多接口形式也很多,如常用的DS1302.PC ...
- C#入门经典第七章,错误调试
调试模式下执行应用程序-------F5或是绿色的运行箭头 非模式下,调试---开始执行不调试(ctrl+F5)
- log4j输出到指定日志文件
log4j.properties: log4j.logger.myTest=DEBUG,console,FILE log4j.appender.console=org.apache.log4j.Con ...
- Linux批量部署工具Expect
既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等等,今天就用Expect做自动部署和日常管理 ...
- 关于BOM 的详细介绍
原文地址:http://blog.csdn.net/u011526599/article/details/51419182
- latex题注(caption)位置
http://anything-is-ok.blog.163.com/blog/static/205720233201301634053760/ 我们以插入图片为例来说明latex中将题注(capti ...
- js删除最后一个字符串方法
JS 删除字符串最后一个字符的几种方法 2010-12-02 08:18:35| 分类: 编程 |举报 |字号 订阅 字符串:string s = "1,2,3,4,5," ...
- hibernate---一对一双向外键关联 (重要)
husband--wife: one to one 双向外键关联: 主导方: @OneToOne @JoinColumn(name="wifeId") 被主导方: @OneToOn ...