|
本帖最后由 chai5945 于 2016-9-23 18:07 编辑
如图所示。
微信公众号内下单付款的时候提示这个,找了半天不知道原因。请指点。下单按钮代码如下:
- Model.prototype.orderBtnClick = function(event) {
- // 将用户信息表的列赋值给订单表列
- var orderData = this.comp("orderData");
- var userData = this.comp("userData");
- var cartData = this.comp("cartData");
- var me = this;
- var content = "";
- // 数据校验
- if ($.trim(userData.val("fName")) === "" || $.trim(userData.val("fPhoneNumber")) === "" || $.trim(userData.val("fAddress")) === "") {
- justep.Util.hint("请填写完整的用户信息", {
- "type" : "danger"
- });
- return;
- }
- // 合并订单内容
- cartData.each(function(options) {
- content = content + options.row.val("fMenuName") + "(" + options.row.val("fCount") + ")";
- });
-
- // 生成订单数据
- orderData.newData({
- index : 0,
- defaultValues : [ {
- "fID" : justep.UUID.createUUID(),
- "fCreateTime" : justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT),
- "fContent" : content,
- "fUserID" : userData.val("fID"),
- "fUserName" : userData.val("fName"),
- "fPhoneNumber" : userData.val("fPhoneNumber"),
- "fAddress" : userData.val("fAddress"),
- "fSum" : this.comp("calcData").val("fSumMoney")
- } ]
- });
-
-
-
- var orderID = justep.UUID.createUUID();
- var success = function(resultData) {
- // 保存成功清除购物车,并跳转到订单页
- cartData.clear();
- justep.Util.hint("下单成功,谢谢您的订餐!");
- //userData.applyUpdates();
- // 开始支付
- var payDtd = me.payOrder(orderID);
-
-
- payDtd.always(function(code) {
- //orderData.setValue("fPayState", code);
- orderData.saveData({
- "onSuccess" : function() {
- me.comp("contents").to("orderContent");
- }
- });
- //me.sendOrderPushMessage();
- }).fail(function(code) {
- justep.Util.hint("支付遇到问题!");
- });
- };
-
-
- var error = function(msg) {
- // 保存失败后清除订单数据
- //orderData.deleteData(orderRows);
- Baas.showError(msg);
- };
- // 保存数据
- orderData.saveData({
- "onSuccess" : success,
- "onError" : error
- });
- };
复制代码
|
-
|