diff --git a/app.json b/app.json index d789c9c..f4bb977 100644 --- a/app.json +++ b/app.json @@ -3,6 +3,7 @@ "pages/login/index", "pages/index/index", "pages/home/mobile/index", + "pages/home/employee/index", "pages/process/order-list/index", "pages/process/order-check/index", "pages/process/order-info/index", diff --git a/pages/api/request.js b/pages/api/request.js index be3c47c..7364b7f 100644 --- a/pages/api/request.js +++ b/pages/api/request.js @@ -10,7 +10,7 @@ const app = getApp() * axios defaults 配置 */ axios.defaults = { - timeout: 60000 + timeout: 15000 } /** diff --git a/pages/enterprise/index/index.js b/pages/enterprise/index/index.js deleted file mode 100644 index b9ce91f..0000000 --- a/pages/enterprise/index/index.js +++ /dev/null @@ -1,17 +0,0 @@ -// pages/enterprise/index/index.js -const app = getApp() - -Page({ - /** - * 页面的初始数据 - */ - data: { - userInfo: null, - }, - /** - * 生命周期函数--监听页面加载 - */ - onLoad: function (options) { - this.setData({ userInfo: app.accountInfo }) - } -}) \ No newline at end of file diff --git a/pages/enterprise/index/index.json b/pages/enterprise/index/index.json deleted file mode 100644 index 19fdd72..0000000 --- a/pages/enterprise/index/index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "usingComponents": { - "van-cell": "/components/cell/index" - } -} \ No newline at end of file diff --git a/pages/enterprise/index/index.wxml b/pages/enterprise/index/index.wxml deleted file mode 100644 index 6cd20ea..0000000 --- a/pages/enterprise/index/index.wxml +++ /dev/null @@ -1,16 +0,0 @@ - - - 我的企业 - - - - - {{userInfo.realName}} - 管理员 - - {{userInfo.enterpriseName}} - - - - - \ No newline at end of file diff --git a/pages/enterprise/index/index.wxss b/pages/enterprise/index/index.wxss deleted file mode 100644 index 212b56a..0000000 --- a/pages/enterprise/index/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/enterprise/index/index.wxss */ \ No newline at end of file diff --git a/pages/formate.wxs b/pages/formate.wxs index ceed13d..c3304f2 100644 --- a/pages/formate.wxs +++ b/pages/formate.wxs @@ -27,6 +27,32 @@ function formatTime(time) { } } +function formateDate(datetime) { + if (isEmpty(datetime)) { + return '' + } + var date = getDate(datetime.trim()) + var today = getDate() + var dayCode = 24 * 60 * 60 * 1000 + var week = '' + if (date.getTime() === today.getTime()) { + week = '(今天)' + } else if (date.getTime() === today.getTime() + dayCode) { + week = '(明天)' + } else if (date.getTime() === today.getTime() - dayCode) { + week = '(昨天)' + } else if (date.getTime() === today.getTime() + dayCode * 2) { + week = '(后天)' + } else { + week = ['(周日)', '(周一)', '(周二)', '(周三)', '(周四)', '(周五)', '(周六)'][date.getDay()] + } + if (isEmpty(week)) { + week = '' + } + return datetime + week +} + module.exports = { - formatTime: formatTime + formatTime: formatTime, + formateDate: formateDate } \ No newline at end of file diff --git a/pages/enterprise/employee/index.js b/pages/home/employee/index.js similarity index 100% rename from pages/enterprise/employee/index.js rename to pages/home/employee/index.js diff --git a/pages/enterprise/employee/index.json b/pages/home/employee/index.json similarity index 100% rename from pages/enterprise/employee/index.json rename to pages/home/employee/index.json diff --git a/pages/enterprise/employee/index.wxml b/pages/home/employee/index.wxml similarity index 100% rename from pages/enterprise/employee/index.wxml rename to pages/home/employee/index.wxml diff --git a/pages/enterprise/employee/index.wxss b/pages/home/employee/index.wxss similarity index 100% rename from pages/enterprise/employee/index.wxss rename to pages/home/employee/index.wxss diff --git a/pages/index/index.js b/pages/index/index.js index 985ed14..1acca33 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -9,7 +9,7 @@ Page({ safeBottom: app.globalData.safeBottom, fragment: app.globalData.safeFragmentHeight, tabList: [ - { index: 0, value: 'mall', badge: 0, name: '消息', blue: '/assets/image/tabbar/mall-blue.png', gray: '/assets/image/tabbar/mall-gray.png' }, + { index: 0, value: 'message', badge: 0, name: '消息', blue: '/assets/image/tabbar/mall-blue.png', gray: '/assets/image/tabbar/mall-gray.png' }, { index: 1, value: 'work', badge: 0, name: '工作台', blue: '/assets/image/tabbar/process-blue.png', gray: '/assets/image/tabbar/process-gray.png' }, { index: 2, value: 'home', badge: 0, name: '我的', blue: '/assets/image/tabbar/home-blue.png', gray: '/assets/image/tabbar/home-gray.png' } ], diff --git a/pages/index/index.json b/pages/index/index.json index 176b038..24945e7 100644 --- a/pages/index/index.json +++ b/pages/index/index.json @@ -3,7 +3,7 @@ "van-icon": "/components/icon/index", "van-tabbar": "/components/tabbar/index", "van-tabbar-item": "/components/tabbar-item/index", - "mall": "/pages/mall/index/index", + "message": "/pages/message/index/index", "workbench": "/pages/process/index/index", "home": "/pages/home/index/index", "van-dialog": "/components/dialog/index" diff --git a/pages/index/index.wxml b/pages/index/index.wxml index caadf07..14d3689 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -1,6 +1,6 @@ - + diff --git a/pages/mall/index.wxs b/pages/mall/index.wxs deleted file mode 100644 index 89eca6e..0000000 --- a/pages/mall/index.wxs +++ /dev/null @@ -1,106 +0,0 @@ -function formatePrice(price) { - return Number(price).toFixed(2) -} - -function formateNumber(price, fixed) { - if(price == null || price == undefined){ - price = 0 - } - return Number(price).toFixed(fixed) -} - -function isEmpty(val) { - return typeof val === 'undefined' || val === '' || val === null -} - -function formateDate(datetime) { - if (isEmpty(datetime)) { - return '' - } - var date = getDate(datetime.trim()) - var today = getDate() - var dayCode = 24 * 60 * 60 * 1000 - var week = '' - if (date.getTime() === today.getTime()) { - week = '(今天)' - } else if (date.getTime() === today.getTime() + dayCode) { - week = '(明天)' - } else if (date.getTime() === today.getTime() - dayCode) { - week = '(昨天)' - } else if (date.getTime() === today.getTime() + dayCode * 2) { - week = '(后天)' - } else { - week = ['(周日)', '(周一)', '(周二)', '(周三)', '(周四)', '(周五)', '(周六)'][date.getDay()] - } - if (isEmpty(week)) { - week = '' - } - return datetime + week -} - -function formateText(text, length) { - if (!text) { - return '' - } - if (text.length <= length) { - return text - } - return text.substring(0, length) + '...' -} - -function isVideoUrl(url){ - if(url && url.indexOf('.mp4') >= 0){ - return true - } - return false -} - -function minNumber(order, num){ - if(order && parseInt(order.minBuyNum) > 0){ - return Number(order.minBuyNum) - } - return num -} - -function getOrderInfo(item) { - var attributes = '' - for (var i = 0; i < item.attributesJSONArray.length; i++) { - var element = item.attributesJSONArray[i] - if(i == 0){ - attributes = element.arriName + ':' + element.arriVal - } else { - attributes += ';' + element.arriName + ':' + element.arriVal - } - } - return attributes -} - -function orderStatus(status){ - if(status == 1 || status == 2){ - return '取消订单' - } else if(status == 3){ - return '确认收货' - } - return '' -} - -function submitPrice(price){ - return Number(price) * 100 -} - -function formateAmount(amount) { - return Number(amount).toFixed(2) -} - -module.exports = { - formatePrice: formatePrice, - formateDate: formateDate, - formateText: formateText, - isVideoUrl: isVideoUrl, - minNumber: minNumber, - orderStatus: orderStatus, - getOrderInfo: getOrderInfo, - submitPrice: submitPrice, - formateAmount: formateAmount, - formateNumber: formateNumber -} \ No newline at end of file diff --git a/pages/mall/index/index.js b/pages/mall/index/index.js deleted file mode 100644 index 748045f..0000000 --- a/pages/mall/index/index.js +++ /dev/null @@ -1,126 +0,0 @@ -// pages/process/supply/index.js -// import { getCategoryList, getProductList } from "../../api/mall" -const event = require('../../../utils/event') -const util = require('../../../utils/util') -const app = getApp() - -Component({ - options: { - addGlobalClass: true, - multipleSlots: true - }, - /** - * 页面的初始数据 - */ - data: { - height: app.globalData.safeFragmentHeight - 190, - CustomBar: app.globalData.CustomBar, - userInfo: null, - firstShow: false, - tabIndex: 0, - tabList: [], - loading: true, - requesting: false, - finished: false, - top: 0, - orderList: [], - form: { categoryId: '', pageNum: 1, pageSize: 10 } - }, - lifetimes: { - // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 - attached: function () { - event.on('EventMessage', this, this.onEvent) - }, - detached: function () { - event.remove('EventMessage', this) - } - }, - methods: { - onRestart: function () { - if (this.data.firstShow) { - return - } - this.setData({ height: app.globalData.safeFragmentHeight - 190, CustomBar: app.globalData.CustomBar, userInfo: app.accountInfo }) - this.fetchCategoryList() - this.fetchOrderList() - this.data.firstShow = true - }, - onEvent: function (message) { - if (message.what == 888) { - this.setData({ userInfo: app.accountInfo }) - } - }, - fetchCategoryList: function(){ - getCategoryList().then(result => { - this.setData({ tabList: [{id: '', name: '全部'}].concat(result.data) }) - }) - }, - onTabChange: function ({detail}) { - if (this.data.tabIndex == Number(detail.index)) { - return - } - this.setData({ tabIndex: detail.index}) - this.data.form.categoryId = this.data.tabList[this.data.tabIndex].id - this.onRefreshList() - }, - onRefreshList: function () { - this.setData({ - orderList: [], - ['form.pageNum']: 1, - loading: true, - finished: false - }) - this.fetchOrderList() - }, - fetchOrderList: function () { - if (this.data.requesting || this.data.finished) { - return - } - if (this.data.loading) { - this.data.requesting = true - } else { - this.setData({ requesting: true }) - } - getProductList(this.data.form).then(result => { - //成功回调 - if (result.data.records.length) { - var respList = result.data.records - let nowList = `orderList[${this.data.orderList.length}]` - var num = this.data.form.pageNum - var finished = ((num - 1) * this.data.form.pageSize + respList.length) >= result.data.total - if(this.data.form.pageNum == 1){ - this.setData({ - [nowList]: respList, - ['form.pageNum']: (num + 1), - top: 0, - finished, - requesting: false, - loading: false - }) - } else { - this.setData({ - [nowList]: respList, - ['form.pageNum']: (num + 1), - finished, - requesting: false, - loading: false - }) - } - } else { - this.setData({ finished: true, requesting: false, loading: false }) - } - }).catch(err => { - //异常回调 - this.setData({ requesting: false, loading: false }) - util.showToast(err) - }) - }, - lookItem: function (e) { - var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index] - wx.navigateTo({ url: '/pages/process/purchase-detail/index?id=' + item.id }) - }, - searchList: function(){ - wx.navigateTo({ url: '/pages/mall/search-list/index' }) - } - } -}) \ No newline at end of file diff --git a/pages/mall/index/index.json b/pages/mall/index/index.json deleted file mode 100644 index 81c56b8..0000000 --- a/pages/mall/index/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "component": true, - "usingComponents": { - "van-search": "/components/search/index", - "refresh-view": "/components/refresher/index", - "van-tabs": "/components/tabs/index", - "van-tab": "/components/tab/index", - "van-divider": "/components/divider/index", - "van-loading": "/components/loading/index", - "skeleton": "/components/skeleton/index", - "skeleton-avatar": "/components/skeleton-avatar/index", - "skeleton-paragraph": "/components/skeleton-paragraph/index" - } -} \ No newline at end of file diff --git a/pages/mall/index/index.wxml b/pages/mall/index/index.wxml deleted file mode 100644 index 450178f..0000000 --- a/pages/mall/index/index.wxml +++ /dev/null @@ -1,40 +0,0 @@ - - - {{userInfo.enterpriseName}} - 原纸商场 - - - - - - - - - - - - - - - - - - - - - {{loading? '正在加载' : '暂无数据'}} - - - - - - - - - - - - {{finished?'到底啦~':'加载中...'}} - - - diff --git a/pages/mall/index/index.wxss b/pages/mall/index/index.wxss deleted file mode 100644 index 13a97eb..0000000 --- a/pages/mall/index/index.wxss +++ /dev/null @@ -1,4 +0,0 @@ -/* pages/mall/index/index.wxss */ -.margin-l{ - margin-left: 32rpx; -} \ No newline at end of file diff --git a/pages/mall/search-list/index.js b/pages/mall/search-list/index.js deleted file mode 100644 index 7f2653d..0000000 --- a/pages/mall/search-list/index.js +++ /dev/null @@ -1,136 +0,0 @@ -// pages/mall/search-list/index.js -const util = require('../../../utils/util') -const app = getApp() - -Page({ - /** - * 页面的初始数据 - */ - data: { - height: app.globalData.fragmentHeight - 100, - loading: false, - finished: false, - requesting: false, - top: 0, - rearchStringList: [], - taskList: [], - form: { - name: '', - pageSize: 10, - pageNum: 1 - }, - focus: true - }, - /** - * 生命周期函数--监听页面加载 - */ - onLoad: function (options) { - this.setData({ height: app.globalData.fragmentHeight - 100, CustomBar: app.globalData.CustomBar }) - var that = this - wx.getStorage({ key: 'mall-search', success (res) { - that.setData({ rearchStringList: res.data.split(',') }) - } - }) - }, - onChange(e) { - this.setData({ ['form.name']: e.detail }) - }, - /** - * 生命周期函数--监听页面显示 - */ - onSearch: function (e) { - if(util.isEmpty(this.data.form.name)){ - util.showToast('请输入要搜索的关键字') - return - } - this.setData({ taskList: [], ['form.pageNum']: 1, finished: false }) - this.fetchTaskList() - }, - fetchTaskList: function () { - if (this.data.requesting || this.data.finished) { - return - } - if (this.data.form.pageNum == 1 && this.data.taskList.length == 0) { - this.setData({ loading: true }) - } - this.data.requesting = true - // /product/list产品列表 - searchProductList(this.data.form).then(result => { - //成功回调 - this.data.requesting = false - if(this.data.form.pageNum == 1){ - this.setData({ focus: false, top: 0 }) - } else { - this.setData({ focus: false }) - } - if (result.data.records.length) { - var respList = result.data.records - let nowList = `taskList[${this.data.taskList.length}]` - var num = this.data.form.pageNum - var finished = ((num - 1) * this.data.form.pageSize + respList.length) >= result.data.total - var strList = this.data.rearchStringList - if(!util.isEmpty(this.data.form.name) && strList.indexOf(this.data.form.name) < 0){ - strList.splice(0, 0, this.data.form.name) - } - this.setData({ - rearchStringList: strList, - [nowList]: respList, - ['form.pageNum']: (num + 1), - finished, - loading: false - }) - } else { - var strList = this.data.rearchStringList - if(!util.isEmpty(this.data.form.name) && strList.indexOf(this.data.form.name) < 0){ - strList.splice(0, 0, this.data.form.name) - } - this.setData({ - rearchStringList: strList, - focus: false, - finished: true, - loading: false - }) - } - // wx.hideLoading() - }).catch(err => { - //异常回调 - // wx.hideLoading() - this.setData({ loading: false }) - this.data.requesting = false - var strList = this.data.rearchStringList - if(strList.indexOf(this.data.form.name) < 0){ - strList.splice(0, 0, this.data.form.name) - } - this.setData({ - rearchStringList: strList, - focus: false - }) - util.showToast(err) - }); - }, - clearHistory: function (e) { - var that = this - wx.removeStorage({ - key: 'mall-search', - success (res) { - that.setData({ - rearchStringList: [] - }) - } - }) - }, - tagClick: function(e){ - this.setData({ ['form.name']: this.data.rearchStringList[e.currentTarget.dataset.index] }) - this.onSearch(null) - }, - onUnload() { - if(this.data.rearchStringList.length){ - try { - wx.setStorageSync('mall-search', this.data.rearchStringList.toString()) - } catch (e) { - - } - } - } - -}) \ No newline at end of file diff --git a/pages/mall/search-list/index.json b/pages/mall/search-list/index.json deleted file mode 100644 index 59bc8c4..0000000 --- a/pages/mall/search-list/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "usingComponents": { - "van-search": "/components/search/index", - "van-divider": "/components/divider/index", - "van-loading": "/components/loading/index" - } -} \ No newline at end of file diff --git a/pages/mall/search-list/index.wxml b/pages/mall/search-list/index.wxml deleted file mode 100644 index 59d5fe0..0000000 --- a/pages/mall/search-list/index.wxml +++ /dev/null @@ -1,41 +0,0 @@ - - - 原纸商城 - - - - 搜索 - - - - - 搜索历史 - - - - - {{item}} - - - - - - 加载中... - - - - 暂无数据 - - - - - - - - - - - - {{finished?'到底啦~':'加载中...'}} - - \ No newline at end of file diff --git a/pages/mall/search-list/index.wxss b/pages/mall/search-list/index.wxss deleted file mode 100644 index 188f7a3..0000000 --- a/pages/mall/search-list/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/mall/search-list/index.wxss */ \ No newline at end of file diff --git a/pages/message/index/index.js b/pages/message/index/index.js index 71e5813..748045f 100644 --- a/pages/message/index/index.js +++ b/pages/message/index/index.js @@ -1,190 +1,126 @@ -// pages/bidding/index/index.js +// pages/process/supply/index.js +// import { getCategoryList, getProductList } from "../../api/mall" +const event = require('../../../utils/event') const util = require('../../../utils/util') -const event = require('../../../utils/event.js') const app = getApp() -const urlList = ['/message-center/message/get/message-list', '/message-center/message/get/notification-list'] -Page({ +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, /** * 页面的初始数据 */ data: { - height: app.globalData.fragmentHeight, + height: app.globalData.safeFragmentHeight - 190, + CustomBar: app.globalData.CustomBar, + userInfo: null, + firstShow: false, + tabIndex: 0, + tabList: [], loading: true, requesting: false, finished: false, - tabList: [ - {id: 0, name: '订单', badge: 12}, - {id: 1, name: '系统', badge: 0} - ], - tabIndex: 0, top: 0, - messageList: [], - form: { - pageNum: 1 - } - }, - /** - * 生命周期函数--监听页面加载 - */ - onLoad: function (options) { - this.setData({ - height: app.globalData.fragmentHeight - 90, - CustomBar: app.globalData.CustomBar - }) - event.on('EventMessage', this, this.onEvent) - // this.fetchMessageNumber() - // this.fetchMessageList() + orderList: [], + form: { categoryId: '', pageNum: 1, pageSize: 10 } }, - onEvent: function (message) { - if (message.what == 320) { - this.onRefreshList() + lifetimes: { + // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 + attached: function () { + event.on('EventMessage', this, this.onEvent) + }, + detached: function () { + event.remove('EventMessage', this) } }, - onRefreshList: function () { - this.setData({ - messageList: [], - tabIndex: this.data.tabIndex, - ['form.pageNum']: 1, - loading: true, - finished: false - }) - this.fetchMessageNumber() - this.fetchMessageList() - }, - fetchMessageNumber: function () { - // request.get('/message-center/message/get/unread-number').then(result => { - // this.setData({ ['tabList[0].badge']: result.data.messageNumber, ['tabList[1].badge']: result.data.notificationNumber }) - // }) - }, - fetchMessageList: function () { - if (this.data.requesting || this.data.finished) { - return - } - if (this.data.loading) { - this.data.requesting = true - } else { - this.setData({ requesting: true }) - } - // /product/cheapList特价产品列表 - request.get(urlList[this.data.tabIndex], this.data.form).then(result => { - //成功回调 - if (result.data.records.length) { - var respList = result.data.records - let nowList = `messageList[${this.data.messageList.length}]` - var num = this.data.form.pageNum - var finished = this.data.form.pageNum >= result.data.pages - if(this.data.form.pageNum == 1){ - this.setData({ - [nowList]: respList, - total: result.data.total, - ['form.pageNum']: (num + 1), - top: 0, - finished, - requesting: false, - loading: false - }) - } else { - this.setData({ - [nowList]: respList, - total: result.data.total, - ['form.pageNum']: (num + 1), - finished, - requesting: false, - loading: false - }) - } - } else { - this.setData({ - finished: true, - requesting: false, - loading: false - }) + methods: { + onRestart: function () { + if (this.data.firstShow) { + return } - }).catch(err => { - //异常回调 + this.setData({ height: app.globalData.safeFragmentHeight - 190, CustomBar: app.globalData.CustomBar, userInfo: app.accountInfo }) + this.fetchCategoryList() + this.fetchOrderList() + this.data.firstShow = true + }, + onEvent: function (message) { + if (message.what == 888) { + this.setData({ userInfo: app.accountInfo }) + } + }, + fetchCategoryList: function(){ + getCategoryList().then(result => { + this.setData({ tabList: [{id: '', name: '全部'}].concat(result.data) }) + }) + }, + onTabChange: function ({detail}) { + if (this.data.tabIndex == Number(detail.index)) { + return + } + this.setData({ tabIndex: detail.index}) + this.data.form.categoryId = this.data.tabList[this.data.tabIndex].id + this.onRefreshList() + }, + onRefreshList: function () { this.setData({ - requesting: false, - loading: false + orderList: [], + ['form.pageNum']: 1, + loading: true, + finished: false }) - util.showToast(err) - }) - }, - lookItem: function (e) { - var item = this.data.messageList[e.currentTarget.dataset.page][e.currentTarget.dataset.index] - if(item.status == 0){ - request.post('/message-center/message/read', { idList: [item.id] }).then(result => { + this.fetchOrderList() + }, + fetchOrderList: function () { + if (this.data.requesting || this.data.finished) { + return + } + if (this.data.loading) { + this.data.requesting = true + } else { + this.setData({ requesting: true }) + } + getProductList(this.data.form).then(result => { //成功回调 - this.setData({ - ['tabList[' + this.data.tabIndex + '].badge']: this.data.tabList[this.data.tabIndex].badge - 1, - ['messageList[' + e.currentTarget.dataset.page + '][' + e.currentTarget.dataset.index + '].status']: 1 - }) - this.redirectInfo(item.redirectInfo) - }) - } else { - this.redirectInfo(item.redirectInfo) - } - }, - redirectInfo: function(redirect){ - if(!redirect){ - return - } - if(redirect.targetView == 'biddingDetail'){ - // 买家竞价的详情页 - wx.navigateTo({ - url: '/pages/bidding/detail/index?id=' + redirect.params.id - }) - } else if(redirect.targetView == 'buyerOrderDetail'){ - // 买家订单的详情页 - wx.navigateTo({ - url: '/pages/morder/detail/index?orderId=' + redirect.params.id - }) - } else if(redirect.targetView == 'sellerOrderDetail'){ - // 卖家订单的详情页 sellerOrderDetail - wx.navigateTo({ - url: '/pages/morder/detail/index?type=1&orderId=' + redirect.params.id - }) - } else if(redirect.targetView == 'storeIndex'){ - // 店铺首页 storeIndex - wx.navigateTo({ - url: '/pages/shop/detail/index?storeId=' + redirect.params.id - }) - } else if(redirect.targetView == 'personalBillDetail'){ - // 账单详情页 personalBillDetail - wx.navigateTo({ - url: '/pages/bank/bill-detail/index?id=' + redirect.params.id - }) - } else if(redirect.targetView == 'member'){ - // 会员页 member - wx.navigateTo({ - url: '/pages/ztbvip/index' - }) - } else { - wx.navigateTo({ - url: '/pages/message/detail/index?id=' + redirect.params.id + if (result.data.records.length) { + var respList = result.data.records + let nowList = `orderList[${this.data.orderList.length}]` + var num = this.data.form.pageNum + var finished = ((num - 1) * this.data.form.pageSize + respList.length) >= result.data.total + if(this.data.form.pageNum == 1){ + this.setData({ + [nowList]: respList, + ['form.pageNum']: (num + 1), + top: 0, + finished, + requesting: false, + loading: false + }) + } else { + this.setData({ + [nowList]: respList, + ['form.pageNum']: (num + 1), + finished, + requesting: false, + loading: false + }) + } + } else { + this.setData({ finished: true, requesting: false, loading: false }) + } + }).catch(err => { + //异常回调 + this.setData({ requesting: false, loading: false }) + util.showToast(err) }) + }, + lookItem: function (e) { + var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index] + wx.navigateTo({ url: '/pages/process/purchase-detail/index?id=' + item.id }) + }, + searchList: function(){ + wx.navigateTo({ url: '/pages/mall/search-list/index' }) } - }, - onTabChange: function (e) { - if (this.data.tabIndex == Number(e.detail.index)) { - return - } - this.data.tabIndex = Number(e.detail.index) - this.onRefreshList() - }, - readMessage: function(){ - wx.showLoading({ title: '加载中', mask: true }) - request.post('/message-center/message/read').then(result => { - //成功回调 - this.setData({ ['tabList[0].badge']: 0, ['tabList[1].badge']: 0 }) - wx.hideLoading() - }).catch(err => { - //异常回调 - wx.hideLoading() - util.showToast(err) - }) - }, - onUnload: function(){ - event.remove('EventMessage', this) } }) \ No newline at end of file diff --git a/pages/message/index/index.json b/pages/message/index/index.json index fc99fda..81c56b8 100644 --- a/pages/message/index/index.json +++ b/pages/message/index/index.json @@ -1,12 +1,14 @@ { + "component": true, "usingComponents": { + "van-search": "/components/search/index", "refresh-view": "/components/refresher/index", "van-tabs": "/components/tabs/index", "van-tab": "/components/tab/index", - "van-button": "/components/button/index", - "van-cell": "/components/cell/index", - "van-info": "/components/info/index", "van-divider": "/components/divider/index", - "van-loading": "/components/loading/index" + "van-loading": "/components/loading/index", + "skeleton": "/components/skeleton/index", + "skeleton-avatar": "/components/skeleton-avatar/index", + "skeleton-paragraph": "/components/skeleton-paragraph/index" } } \ No newline at end of file diff --git a/pages/message/index/index.wxml b/pages/message/index/index.wxml index 70fbbb3..450178f 100644 --- a/pages/message/index/index.wxml +++ b/pages/message/index/index.wxml @@ -1,77 +1,40 @@ - - - 消息 + + + {{userInfo.enterpriseName}} + 原纸商场 - - - - - - - 全部标识已读 + + + + + + + + + - - - - - - - - - {{loading? '正在加载' : '暂无数据'}} - - - - - - - - [{{item.categoryName}}] - {{util.formateDate(item.createTime)}} - - {{item.content}} - - - - - - - - {{finished?'到底啦~':'加载中...'}} - - + + + + + + + + {{loading? '正在加载' : '暂无数据'}} + + + + + + + + + + + + {{finished?'到底啦~':'加载中...'}} + + - - - function isEmpty(val) { - return typeof val === 'undefined' || val === '' || val === null - } - function formateDate(datetime) { - if (isEmpty(datetime)) { - return '' - } - var dayCode = 24 * 60 * 60 * 1000 - datetime = datetime.replace(getRegExp('/\s/g', 'g'), '') - var date = getDate(datetime.trim()) - var today = getDate() - var yestoday = getDate(getDate().getTime() - dayCode) - var week = '' - if (date.getFullYear() === today.getFullYear() && date.getMonth() === today.getMonth() && date.getDate() === - today.getDate()) { - week = '今天 ' + datetime.substring(10) - } else if (date.getFullYear() === yestoday.getFullYear() && date.getMonth() === yestoday.getMonth() && date.getDate() - === yestoday.getDate()) { - week = '昨天 ' + datetime.substring(10) - } - if (isEmpty(week)) { - return datetime - } - return week - } - module.exports = { - formateDate: formateDate - } - \ No newline at end of file diff --git a/pages/message/index/index.wxss b/pages/message/index/index.wxss index 867151b..13a97eb 100644 --- a/pages/message/index/index.wxss +++ b/pages/message/index/index.wxss @@ -1,8 +1,4 @@ -/* pages/message/index/index.wxss */ -.tab__badge { - width: 100rpx; - height: 80rpx; - line-height: 80rpx; - text-align: center; - font-size: 30rpx; +/* pages/mall/index/index.wxss */ +.margin-l{ + margin-left: 32rpx; } \ No newline at end of file