123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- ;
- var orderPage = new Vue({
- el: "#beansPage",
- data: {
- isRequset:true,
- noMore: false,
- tabsListIndex:0,
- tabsList: [
- {value: 0,text: '全部'},
- {value: 1,text: '获取'},
- {value: 2,text: '消耗'}
- ],
- listQuery:{
- userId: 0,
- year:'',
- month:'',
- type:0,
- pageNum:1,
- pageSize:10
- },
- beansList:[],
- listRecord: 0,
- pageInput: '1',
- userBeans:0,
- confirmedCount:'',//待確認數量
- paymentCount:'',//待付款
- waitShipmentsCount:'',//待发货
- shipmentsCount:'',//已发货
- salesReturnCount:'',//退货款
- modelType:0,
- orderIdentificationId:0,
- payModelData:{},
- hanldOrderData:{},//监听点击的单个订单项的按钮
- confrimsBtn:true,
- },
- filters: {
- NumFormat:function(text) {//处理金额
- return Number(text).toFixed(2);
- },
- NumBadge:function(n){//处理
- var num ='';
- if(n>100){num = 99}else{num = n;}
- return num;
- },
- stateTypeText:function(type){
- var stateText = '',
- stateTextObject={
- 1:'获取',
- 2:'消耗'
- };
- Object.keys(stateTextObject).forEach(function(key){
- if(key == type){
- stateText = stateTextObject[key]
- }
- });
- return stateText;
- },
- stateText:function (state){ //采美豆类型文字
- var stateText = '',
- stateTextObject={
- 1:'注册机构',
- 2:'升级会员机构',
- 3:'普通机构完善资料',
- 4:'会员机构完善资料',
- 5:'下单',
- 6:'线上支付订单',
- 7:'确认收货',
- 8:'系统发放',
- 9:'抵用退回',
- 10:'抵用运费',
- 11:'退款回收',
- 12:'登录奖励',
- 13:'查看商品资料',
- 14:'购买超级会员',
- 15:'系统扣除',
- 16:'系统退回',
- };
- Object.keys(stateTextObject).forEach(function(key){
- if(key == state){
- stateText = stateTextObject[key]
- }
- });
- return stateText;
- }
- },
- computed: {
- pageTotal: function () {
- var total = Math.ceil(this.listRecord / this.listQuery.pageSize);
- return total > 0 ? total : 1;
- },
- showPageBtn: function () {
- var total = Math.ceil(this.listRecord / this.listQuery.pageSize);
- total = total > 0 ? total : 1;
- var index = this.listQuery.pageNum, arr = [];
- if (total <= 6) {
- for (var i = 1; i <= total; i++) {
- arr.push(i);
- }
- return arr;
- }
- if (index <= 3) return [1, 2, 3, 4, 5, 0, total];
- if (index >= total - 2) return [1, 0, total - 4, total - 3, total - 2, total - 1, total];
- return [1, 0, index - 2, index - 1, index, index + 1, index + 2, 0, total];
- }
- },
- methods: {
- tabClick:function(index){//点击Tab切换查询列表
- var _self = this;
- _self.tabsListIndex = index;
- _self.listQuery.type = index;
- _self.GetQueryBeansListData();
- },
- initDate:function(){//初始化获取当前年月
- var _self = this;
- var _Date = new Date();
- _self.listQuery.year = _Date.getFullYear();
- _self.listQuery.month = _Date.getMonth()+1;
- console.log('当前年份==========>', _self.listQuery.year);
- console.log('当前月份==========>', _self.listQuery.month);
- },
- reduceMonth:function(){//减月份
- var _self = this;
- _self.listQuery.month--;
- if(_self.listQuery.month == 0){
- _self.listQuery.year--;
- _self.listQuery.month = 12;
- }
- _self.GetQueryBeansListData();
- console.log('年==========>', _self.listQuery.year);
- console.log('月==========>', _self.listQuery.month);
- },
- addMonth:function(){//加月份
- var _self = this;
- _self.listQuery.month++;
- if(_self.listQuery.month > 12){
- _self.listQuery.year++;
- _self.listQuery.month = 1;
- }
- _self.GetQueryBeansListData();
- },
- toPagination: function (pageNum) {//点击切换分页
- if (pageNum <= this.pageTotal) {
- this.listQuery.pageNum = pageNum;
- this.GetQueryBeansListData();
- }
- },
- checkNum: function () {//输入跳转分页
- if (this.pageInput > this.pageTotal) {
- this.pageInput = this.pageTotal;
- } else if (this.pageInput < 1) {
- this.pageInput = 1;
- }
- },
- changeOrderFn:function(index,status){
- var _self = this;
- _self.orderTabBarIndex = index;
- _self.listQuery.orderState = status;
- _self.listQuery.searchNo = '';
- _self.listQuery.beginTime = '';
- _self.listQuery.endTime = '';
- _self.listQuery.pageNum = 1;
- _self.isRequset = true;
- _self.GetQueryBeansListData()
- },
- GetQueryBeansListData:function(){//查询订单列表
- var _self = this;
- UserApi.GetUserClubBeansList(_self.listQuery,function (response) {
- if(response.code == 0){
- var data = response.data;
- var pageInfo = data.pageInfo;
- _self.userBeans = data.userBeans;
- if( pageInfo.list && pageInfo.list.length>0) {
- _self.beansList = [];
- _self.beansList = pageInfo.list;
- _self.listRecord = pageInfo.total;
- }else{
- _self.beansList = [];
- _self.beansList = pageInfo.list;
- _self.listRecord = pageInfo.total;
- }
- _self.isRequset = false;
- }else{
- CAIMEI.Alert(response.msg, '确定', false);
- }
- })
- }
- },
- mounted: function () {
- var _self = this;
- if(globalUserData){
- _self.userId = globalUserData.userId;
- _self.listQuery.userId = this.userId;
- _self.initDate();
- _self.GetQueryBeansListData();
- }
- }
- });
|