Пример #1
0
Файл: fuyou.js Проект: MoErm/JXM
        showMoreIn: function () {
            var self = this;
            showFlag=true;
            return fuyouTradeRecords.exec({
                type: 'get',
                data:{
                    'page':currentPage
                },
                success: function (data) {

                    if (data.ret == 0) {
                        showFlag=false;
                        var moreData={};
                        moreData=data.data
                        moreData.showName=self.showName
                        moreData.dealMoney2=handle.dealMoney2
                        currentPage++;

                        var inHtml=_.template(TemplateList)(moreData)
                        var html=self.$('#ListArea')[0].innerHTML
                        html=html+inHtml
                        self.$('#ListArea').html(html)

                    } else if (data.ret == 999001) {
                        handle.goLogin();
                    } else {
                        App.showToast(data.msg || '网络错误');
                    }
                },
                error: function () {
                    App.hideLoading();
                    App.showToast('网络错误');
                }
            })
        },
Пример #2
0
Файл: fuyou.js Проект: MoErm/JXM
 initData:function(){
     fuyouTradeRecords.exec({
         type: "get",
         success: function (data){
             if(data.ret == 0){
                 self.data=data.data
                 if(data.data.records.length==0){
                     self.data.showListTitle=false
                 }else{
                     self.data.showListTitle=true
                 }
                 currentPage++;
                 totalPages=data.data.totalPages
                 self.initYuE()
             }else if(data.ret == 999001){
                 handle.goLogin();
             }
         },
         error:function(){
             App.hideLoading();
             App.showToast(message);
         }
     })
 },
Пример #3
0
Файл: fuyou.js Проект: MoErm/JXM
define(function (require, exports, module) {
    var Model = require("jxm/model/model");
    var Store = require("jxm/model/store");
    var Chart = require("jxm/utils/Chart");
    var Template = require("jxm/tpl/fuyou.tpl");
    var TemplateList = require("jxm/tpl/fuyouList.tpl");
    var fuyouTradeRecords = new Model.fuyouTradeRecords();
    var fuyouBalance = new Model.fuyouBalance();

    var Store = require("jxm/model/store");
    var loginStore = new Store.loginStore();
    var tool = require('jxm/utils/Tool')
    var handle = new tool();
    var payLayer = require("jxm/common/common");
    var self;
    var totalPages=0;
    var currentPage=1;
    var showFlag=false;
    //接口
    module.exports = App.Page.extend({
        events: {
            'click .fuyou_list': 'toDetail',
            'click .currentIncome': 'rechargeOut',
            'click .historyIncome': 'recharge'
        },
        initialize: function () {
            self = this;
        },
        recharge:function(){
            App.goTo("recharge")
        },
        rechargeOut:function(){
            App.goTo("recharge_out")
        },
        onShow: function () {
            handle.share();
            this.setHeader();
            totalPages=0;
            currentPage=1;
            App.showLoading();
            this.initData()
            this.scrollTopListener()
            return
        },
        initData:function(){
            fuyouTradeRecords.exec({
                type: "get",
                success: function (data){
                    if(data.ret == 0){
                        self.data=data.data
                        if(data.data.records.length==0){
                            self.data.showListTitle=false
                        }else{
                            self.data.showListTitle=true
                        }
                        currentPage++;
                        totalPages=data.data.totalPages
                        self.initYuE()
                    }else if(data.ret == 999001){
                        handle.goLogin();
                    }
                },
                error:function(){
                    App.hideLoading();
                    App.showToast(message);
                }
            })
        },
        initYuE:function(){
            fuyouBalance.exec({
                type: 'get',
                success: function(data){
                    if(data.ret == 0){
                        self.data.amount=data.data.amount
                        self.data.showName=self.showName
                        self.data.dealMoney2=handle.dealMoney2
                        self.data.dealMoney3=handle.dealMoney3
                        self.$el.html(_.template(Template)(self.data));
                        App.hideLoading();
                    }else if(data.ret == 999001){
                        handle.goLogin();
                    }else{
                        App.showToast(data.msg  || self.message);
                    }
                },
                error: function(){
                    App.hideLoading();
                    App.showToast(self.message);
                }
            });
        },
        showName:function(tradeType,productName,chargeWay,carRetPeriod){
            //if((tradeType!="01"&&tradeType!="02")&&productName.length>10){
            //    productName=productName.substr(0, 10);
            //    switch (tradeType){
            //        case "03":
            //            return productName+"...";
            //        case "04":
            //            return productName+"...";
            //        case "05":
            //            return productName+"...";
            //        case "06":
            //            return productName+"...";
            //    }
            //}else{
                switch (tradeType){
                    case "01":
                        return "充值";
                    case "02":
                        return "提现";
                    case "03":
                        return productName+"投资";
                    case "04":
                        return productName+"到期";
                    case "05":
                        return productName+"投资";
                    case "06":
                        return productName+"赎回";
                    case "07":
                        return chargeWay;
                    case "08":
                        return productName+"("+carRetPeriod+")期";
                    case "09":
                        return "御驾回款";
                }
            //}

        },
        scrollTopListener:function(){
            $(window).bind('scroll', function(){
                if ($(window).scrollTop() >= $(document).height() - $(window).height()) {
                        if(currentPage>totalPages){
                            return
                        }else{
                            if(showFlag){
                                return
                            }else{
                                self.showMoreIn()
                            }

                        }

                }
            })
        },
        showMoreIn: function () {
            var self = this;
            showFlag=true;
            return fuyouTradeRecords.exec({
                type: 'get',
                data:{
                    'page':currentPage
                },
                success: function (data) {

                    if (data.ret == 0) {
                        showFlag=false;
                        var moreData={};
                        moreData=data.data
                        moreData.showName=self.showName
                        moreData.dealMoney2=handle.dealMoney2
                        currentPage++;

                        var inHtml=_.template(TemplateList)(moreData)
                        var html=self.$('#ListArea')[0].innerHTML
                        html=html+inHtml
                        self.$('#ListArea').html(html)

                    } else if (data.ret == 999001) {
                        handle.goLogin();
                    } else {
                        App.showToast(data.msg || '网络错误');
                    }
                },
                error: function () {
                    App.hideLoading();
                    App.showToast('网络错误');
                }
            })
        },
        toDetail:function(e){
            var id=$(e.currentTarget).attr('id');
            App.goTo("fuyouDetail?serialNo="+id)
        },
        setHeader: function () {
            var header = new App.UI.UIHeader();

            header.set({
                view: this,
                events: {
                    'click .js_setting': 'setting'
                },
                back: {
                    'tagname': 'back',
                    callback: function () {
                        App.goTo("my_invest")
                    }
                },
                center: {
                    'tagname': 'title', 'value': ['现金余额']
                },
                setting: function () {
                    App.goTo('setting');
                },
                right: null
            });
        },

        list: function () {
            App.goTo('list');
        },
        onHide: function () {

        }
    })
})