123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- // lionfish_comshop/pages/groupCenter/groupList.js
- var page = 1;
- var app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- currentTab: 0,
- pageSize: 10,
- navList: [{
- name: "全部",
- id: "0"
- }, {
- name: "待配送",
- id: "1"
- },
- {
- name: "待签收",
- id: "2"
- },
- {
- name: "待提货",
- id: "3"
- }, {
- name: "已完成",
- id: "4"
- }
- ],
- loadText: "",
- disUserId: "",
- no_order: 0,
- page: 1,
- hide_tip: true,
- order: [],
- tip: '正在加载',
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- page = 1;
- var currentTab = 0;
- if (options != undefined) {
- currentTab = options.tab;
- }
- this.setData({
- currentTab: currentTab
- });
- this.getData(currentTab);
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- // todo
- },
- callPhone: function(e){
- var that = this;
- var phoneNumber = e.currentTarget.dataset.phone;
- phoneNumber && wx.makePhoneCall({
- phoneNumber: phoneNumber
- });
- },
- /**
- * 导航切换
- */
- switchNav: function (t) {
- if (this.data.currentTab === 1 * t.currentTarget.dataset.id) return false;
- this.setData({
- currentTab: 1 * t.currentTarget.dataset.id,
- page: 1,
- order: []
- });
- this.getData();
- },
- /**
- * 获取数据
- */
- getData: function () {
- wx.showLoading({
- title: "加载中...",
- mask: true
- });
- this.setData({
- isHideLoadMore: true
- })
- this.data.no_order = 1
- let that = this;
- var token = wx.getStorageSync('token');
- var currentTab = this.data.currentTab;
- var order_status = -1;
- if (currentTab == 1) {
- order_status = 1;
- } else if (currentTab == 2) {
- order_status = 14;
- } else if (currentTab == 3) {
- order_status = 4;
- } else if (currentTab == 4) {
- order_status = 6;
- }
- //currentTab
- app.util.request({
- 'url': 'entry/wxapp/index',
- 'data': {
- controller: 'order.orderlist',
- is_tuanz: 1,
- token: token,
- page: that.data.page,
- order_status: order_status
- },
- dataType: 'json',
- success: function (res) {
- if (res.data.code == 0) {
- console.log(that.data.page);
- let data = res.data.data;
- let rushList = that.data.order.concat(data);
- that.setData({
- order: rushList,
- hide_tip: true,
- 'no_order': 0
- });
- wx.hideLoading();
- } else {
- that.setData({
- isHideLoadMore: true
- })
- wx.hideLoading();
- return false;
- }
- }
- })
- },
- sign_one: function (e) {
- var that = this;
- var order_id = e.currentTarget.dataset.order_id;
- var token = wx.getStorageSync('token');
- wx.showModal({
- title: '提示',
- content: '确认提货',
- confirmColor: '#F75451',
- success(res) {
- if (res.confirm) {
- app.util.request({
- 'url': 'entry/wxapp/index',
- 'data': {
- controller: 'order.sign_dan_order',
- token: token,
- order_id: order_id
- },
- dataType: 'json',
- success: function (res) {
- wx.showToast({
- title: '签收成功',
- duration: 1000
- })
- var order = that.data.order;
- var new_order = [];
- for (var i in order) {
- if (order[i].order_id != order_id) {
- new_order.push(order[i]);
- }
- }
- that.setData({
- order: new_order
- })
- }
- })
- }
- }
- })
- },
- /**
- * 跳转订单详情
- */
- goOrderDetail: function (t) {
- var a = t.currentTarget.dataset.order_id;
- wx.navigateTo({
- url: "/lionfish_comshop/pages/groupCenter/groupDetail?groupOrderId=" + a
- });
- },
- onReachBottom: function () {
- if (this.data.no_order == 1) return false;
- this.data.page += 1;
- this.getData();
- this.setData({
- isHideLoadMore: false
- })
- }
- })
|