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

QQ登录

只需一步,快速开始

查看: 1615|回复: 2

[处理中3] 外卖仿制错误求解决

[复制链接]

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
QQ
发表于 2016-5-8 14:44:46 | 显示全部楼层 |阅读模式
本帖最后由 四根木头人 于 2016-5-8 16:40 编辑

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");        
//手机ID插件
        require("cordova!cordova-plugin-device")
        var Model = function(){
                this.callParent();
                this.userID;
                this.loadUser = true;
                this.loadOrder = true;
        };
//菜单页
//图片的绝对路径
        Model.prototype.getImgUrl = function(imgUrl){
                return require.toUrl("./img/"+imgUrl);
        };
//来一份
        Model.prototype.laiyifenClick = function(event){
                var row = event.bindingContext.$object;
                var rows = this.comp("gouwucheData").find(["dgID"],[row.getID()]);
                if(rows.length == 0){
                        this.comp("gouwucheData").newData({
                                defaultValues:[{
                                        "dgID":row.getID(),
                                        "dgMc":row.val("fName"),
                                        "dgDj":row.val("fPrice"),
                                        "dgSl":1
                                }]
                        })
                }
                else{
                        rows[0].val("dgSl",rows[0].val("dgSl") + 1);
                }
        };
//购物车页
//加
        Model.prototype.jiaClick = function(event){
                var row = event.bindingContext.$object;
                row.val("dgSl",row.val("dgSl") + 1);;
        };
//减
        Model.prototype.jianClick = function(event){
                var row = event.bindingContext.$object;
                if(row.val("dgSl")>0)
                row.val("dgSl",row.val("dgSl") - 1);
        };



//我的联系方式获取用户ID
        Model.prototype.modelLoad = function(event){
                var me = this;
                this.userID = "user";
                //过滤条件
                this.comp("yonghuData").setFilter("filter1","fID = '" + this.userID + "'");
                this.comp("dingdanData").setFilter("filter1","fUserID = '" + this.userID + "'");
                //判别浏览方式
                if(justep.Browser.isX5App){
                        document.addEventListener("deviceready", function(){
                                me.userID = window.device.uuid;
                        });
                }               
        };
//我的信息页
        Model.prototype.loadUserData = function(event){
                if(this.loadUser){
                        var yonghuData = this.comp("yonghuData");
                        yonghuData.refreshData();
                        if(yonghuData.getCount() == 0){
                                yonghuData.newData({
                                        defaulValues:[{
                                                "fID":this.userID,
                                                "fName":"新用户"
                                        }]
                                })
                        }
                }
                this.loadUser = false;
                };
        Model.prototype.wodeContentActive = function(event){
                this.loadUserData()
        };
        Model.prototype.guowucheContentActive = function(event){
                this.loadUserData()
        };
//保存
        Model.prototype.baocunClick = function(event){
                this.comp("yonghuData").saveData({
                        "onSuccess":function(){
                                justep.Util.hint("用户信息保存成功");
                        }
                })
        };
//订单页
        Model.prototype.dingdanContentActive = function(event){
                if(this.loadOrder){
                        this.comp("dingdanData").clear();
                        this.comp("dingdanList").refresh(true);
                        this.loadOrder = false;
                }
        };
//下单
        Model.prototype.xiadanClick = function(event){
                var dingdanData = this.comp("dingdanData");
                var yonghuData = this.comp("yonghuData");
                var gouwucheData = this.comp("gouwucheData");
                var me =this;
                var content = "";
                gouwucheData.each(function(options){
                        content = content + options.row.val("dgMc") + "(" + options.row.val("dgSl") + ")";
                });
                dingdanData.newData({
                        index:0,
                        defaultValues:[{
                                "fID":justep.UUID.createUUID(),
                                "fCreataTime":justep.Date.toString(new Date(),justep.Date.STANDART_FORMAT),
                                "fContent":content,
                                "fUserID":yonghuData.val("fID"),
                                "fUserName":yonghuData.val("fUserName"),
                                "fPhoneNumber":yonghuData.val("fPhoneNumber"),
                                "fAddress":yonghuData.val("fAddress"),
                                "fSum":this.comp("hejiData").val("dgHj"),
                        }]
                })
                dingdanData.saveData({
                        onSuccess:function(){
                                justep.Util.hint("下单成功");
                                guowucheData.clear();
                                me.comp("contents").to("dingdanContent");
                        }
                })
        };

        Model.prototype.dingdanDataSaveCreateParam = function(event){
                event.param.tables.push(this.comp("yonghuData").toJson(true));
        };
//提交成功
        Model.prototype.dingdanDataSaveCommit = function(event){
                this.comp("yonghuData").applyUpdates();
        };

        return Model;
});




打开一直显示老用户信息,user换成user1的话无法保存,下单提示购物车Data is not defind,订单页新订单不显示下单时间
发表于 2016-5-9 14:24:10 | 显示全部楼层
这个你自己调试运行运行,对比平台已经写好的案例:/UI2/takeout/index.w
http://docs.wex5.com/js-debug/

自己找找原因吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
QQ
 楼主| 发表于 2016-5-11 17:50:52 | 显示全部楼层
liangyongfei 发表于 2016-5-9 14:24
这个你自己调试运行运行,对比平台已经写好的案例:/UI2/takeout/index.w
http://docs.wex5.com/js-debug/
...

好的,谢谢,我自己试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 04:50 , Processed in 0.058779 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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