起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1633|回复: 1

[处理中3] 在谷歌浏览器调试没有问题 装到模拟器遇到这个问题

[复制链接]

5

主题

15

帖子

27

积分

新手上路

Rank: 1

积分
27
QQ
发表于 2017-12-29 12:02:08 | 显示全部楼层 |阅读模式
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("$UI/waimai/appVersionChecker")
           var Model = function(){
                this.callParent();
                this.userID;
                this.loadUser = true;
                this.loadOrder = true;
        };

        Model.prototype.modelLoad = function(event){
                 var me = this;
                 this.userID = "user";
                 if(justep.Browser.isX5App){
                 document.addEventListener("deviceready",function(){
                 me.userID = window.device.uuid;
                 });
                 }
                 this.comp("userData").setFilter("filterl","fID = ' " + this.userID + "'");
                 this.comp("orderData").setFilter("filterl","fUserID = ' " + this.userID + "'");
        };
       
       
       
       
        Model.prototype.getImgUrl = function(imgUrl){
                    return require.toUrl("./img/"+imgUrl);
        };
       
        Model.prototype.addCartBtnClick = function(event){
          var row = event.bindingContext.$object;
          var rows = this.comp("cartData").find(["fMenuID"],[row.getID()]);
          if (rows.length == 0){

          this.comp("cartData").newData({
          defaultValues:[{
          "fMenuID": row.getID(),
          "fMenuName" : row.val("fName"),
          "fPrice":row.val("fPrice"),
          "fCount":1
          }]
          })
          }else{rows[0].val("fCount", rows[0].val("fCount") + 1);
          }

        };
       
        Model.prototype.addBtnClick = function(event){
    var row = event.bindingContext.$object;
    row.val("fCount", row.val("fCount") + 1);
        };
       
        Model.prototype.subBtnClick = function(event){
    var row = event.bindingContext.$object;
    if (row.val("fCount")>0)
    row.val("fCount", row.val("fCount") - 1);
        };
       
       
       
       
       
       
       
        Model.prototype.loadUserData = function(event){
                       if(this.loadUser){
                       var userData = this.comp("userData");
                   userData.refreshData();
                   if(userData.getCount() == 0){
                      userData.newData({
                      defaultValues : [{
                      "fID":this.userID,
                      "fName" : "新用户"
                      }]
                      })
                   }
                   this.loadUser = false;
                   }
        };
       
       
       
       
        Model.prototype.ownContentActive = function(event){
    this.loadUserData();
        };
       
       
        Model.prototype.cartContentActive = function(event){
        this.loadUserData();
        };
       
       
        Model.prototype.saveUserBtnClick = function(event){
              this.comp("userData").saveData({
              "onSuccess": function(){
              justep.Util.hint("用户信息保存成功")
              }
              })

        };
       
        Model.prototype.orderContentActive = function(event){
        if(this.loadOrder) {
           this.comp("orderData").clear();
           this.comp("orderList").refresh (true);
           this.loadOrder = false;
        }
        };
       
       
        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 = "";

      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("fUserName"),
                 "fPhoneNumber":userData.val("fPhoneNumber"),
                 "fAddress":userData.val("fAddress"),
                 "fSum":this.comp("calcData").val("fSumMoney")
      }]
     })

     orderData.saveData({
     onSuccess: function(){
       justep.Util.hint("下单成功");
       cartData.clear();
       me.comp("contents").to("orderContent");
     }
     })


        };
       
        Model.prototype.orderDataSaveCreateParam = function(event){
           event.param.tables.push(this.comp("userData").toJson(true));
        };
       
        Model.prototype.orderDataSaveCommit = function(event){
              this.comp("userData").applyUpdates();
        };
       
       
       

       
       
       
        return Model;
       
});

微信截图_20171229120029.png
发表于 2017-12-29 13:32:53 | 显示全部楼层
报错是  uuid  不存在
你确认下是否这行代码报错呢??
window.device.uuid;

那应该就是corodva插件,没打包在APP 中导致的
http://docs.wex5.com/wex5-app-question-list-2017/

建议真机测试下吧,模拟器可能会有问题之类的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 06:02 , Processed in 0.088792 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表