|
|
@@ -52,124 +52,131 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import AppTabs from '@/components/plugin/tabs'
|
|
|
-import ListModule from '@/components/module/app-order-list'
|
|
|
-import AppWrapperEmpty from '@/components/app-wrapper-empty'
|
|
|
-import ModalModule from '@/components/plugin/modal'
|
|
|
-import { list } from '@/mixins'
|
|
|
-// api
|
|
|
-import { getListB, freeShipping } from '@/api/order'
|
|
|
-export default {
|
|
|
- name: 'order-list',
|
|
|
- components: {
|
|
|
- ListModule,
|
|
|
- AppTabs,
|
|
|
- AppWrapperEmpty,
|
|
|
- ModalModule
|
|
|
- },
|
|
|
- mixins: [list],
|
|
|
- data() {
|
|
|
- return {
|
|
|
- tabIndex: 0,
|
|
|
- tabs: [
|
|
|
- {
|
|
|
- name: '全部',
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: '待付款',
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: '待配送',
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: '配送中',
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: '已完结',
|
|
|
- value: 0
|
|
|
- }
|
|
|
- ],
|
|
|
- // operate
|
|
|
- operateIndex: null,
|
|
|
- operateData: {},
|
|
|
- // 免发货
|
|
|
- freeShipModal: false
|
|
|
- }
|
|
|
- },
|
|
|
- onPullDownRefresh() {
|
|
|
- console.log('fasdfasdf')
|
|
|
- },
|
|
|
- // 加载更多
|
|
|
- onReachBottom() {
|
|
|
- console.log('5151')
|
|
|
- },
|
|
|
- onLoad: function() {
|
|
|
- // this.init()
|
|
|
- },
|
|
|
- methods: {
|
|
|
- async init() {
|
|
|
- this._list()
|
|
|
+ import AppTabs from '@/components/plugin/tabs'
|
|
|
+ import ListModule from '@/components/module/app-order-list'
|
|
|
+ import AppWrapperEmpty from '@/components/app-wrapper-empty'
|
|
|
+ import ModalModule from '@/components/plugin/modal'
|
|
|
+ import { list } from '@/mixins'
|
|
|
+ // api
|
|
|
+ import { getListB, freeShipping } from '@/api/order'
|
|
|
+ export default {
|
|
|
+ name: 'order-list',
|
|
|
+ components: {
|
|
|
+ ListModule,
|
|
|
+ AppTabs,
|
|
|
+ AppWrapperEmpty,
|
|
|
+ ModalModule
|
|
|
},
|
|
|
- _list() {
|
|
|
- let status = JSON.parse(JSON.stringify(this.tabIndex))
|
|
|
- status = status == 4 ? 5 : status - 1
|
|
|
- return getListB({
|
|
|
- status: status,
|
|
|
- search: '',
|
|
|
- page: this.list.page
|
|
|
- }).then(res => {
|
|
|
- this.completes(res)
|
|
|
- if (this.$util.isEmpty(res.data)) return false
|
|
|
- this.tabs[0].value = res.data.asset.totalOrder
|
|
|
- this.tabs[1].value = res.data.asset.unPayOrder
|
|
|
- this.tabs[2].value = res.data.asset.unSendOrder
|
|
|
- this.tabs[3].value = res.data.asset.sendingOrder
|
|
|
- this.tabs[4].value = res.data.asset.finishOrder
|
|
|
- })
|
|
|
- },
|
|
|
- change(e) {
|
|
|
- if (this.tabIndex == e.index) {
|
|
|
- return false
|
|
|
- } else {
|
|
|
- this.tabIndex = e.index
|
|
|
- this.resetList()
|
|
|
- this._list()
|
|
|
+ mixins: [list],
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ tabIndex: 0,
|
|
|
+ tabs: [
|
|
|
+ {
|
|
|
+ name: '全部',
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '待付款',
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '待配送',
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '配送中',
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '已完结',
|
|
|
+ value: 0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // operate
|
|
|
+ operateIndex: null,
|
|
|
+ operateData: {},
|
|
|
+ // 免发货
|
|
|
+ freeShipModal: false
|
|
|
}
|
|
|
},
|
|
|
- // 免发货
|
|
|
- freeShippingFn(item, index) {
|
|
|
- this.operateIndex = index
|
|
|
- this.operateData = item
|
|
|
- this.freeShipModal = true
|
|
|
+ onPullDownRefresh() {
|
|
|
+ console.log('fasdfasdf')
|
|
|
+ },
|
|
|
+ // 加载更多
|
|
|
+ onReachBottom() {
|
|
|
+ console.log('5151')
|
|
|
+ },
|
|
|
+ onLoad: function() {
|
|
|
+ // this.init()
|
|
|
},
|
|
|
- // 免发货
|
|
|
- freeShipModalClick(e) {
|
|
|
- if (e.index === 0) {
|
|
|
- this.modalCancel()
|
|
|
- } else {
|
|
|
- this.list.data[this.operateIndex].status = 2
|
|
|
+ onShow() {
|
|
|
+ let tabIndex = uni.getStorageSync('switchTabQuery') || null
|
|
|
+ console.log('tabIndex', tabIndex)
|
|
|
+ if (tabIndex) {
|
|
|
+ uni.removeStorageSync('switchTabQuery')
|
|
|
+ this.tabIndex = parseInt(tabIndex.tabIndex)
|
|
|
}
|
|
|
+ this._list()
|
|
|
},
|
|
|
- // 查看配送
|
|
|
- seeSendFn(item) {
|
|
|
- this.$util.pageTo({
|
|
|
- url: '/admin/order/ship',
|
|
|
- query: {
|
|
|
- id: item.id,
|
|
|
- pageStatus: 5
|
|
|
+ methods: {
|
|
|
+ async init() {},
|
|
|
+ _list() {
|
|
|
+ let status = JSON.parse(JSON.stringify(this.tabIndex))
|
|
|
+ status = status == 4 ? 5 : status - 1
|
|
|
+ return getListB({
|
|
|
+ status: status,
|
|
|
+ search: '',
|
|
|
+ page: this.list.page
|
|
|
+ }).then(res => {
|
|
|
+ this.completes(res)
|
|
|
+ if (this.$util.isEmpty(res.data)) return false
|
|
|
+ this.tabs[0].value = res.data.asset.totalOrder
|
|
|
+ this.tabs[1].value = res.data.asset.unPayOrder
|
|
|
+ this.tabs[2].value = res.data.asset.unSendOrder
|
|
|
+ this.tabs[3].value = res.data.asset.sendingOrder
|
|
|
+ this.tabs[4].value = res.data.asset.finishOrder
|
|
|
+ })
|
|
|
+ },
|
|
|
+ change(e) {
|
|
|
+ if (this.tabIndex == e.index) {
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ this.tabIndex = e.index
|
|
|
+ this.resetList()
|
|
|
+ this._list()
|
|
|
}
|
|
|
- })
|
|
|
- },
|
|
|
- // 关闭弹窗
|
|
|
- modalCancel() {
|
|
|
- this.freeShipModal = false
|
|
|
+ },
|
|
|
+ // 免发货
|
|
|
+ freeShippingFn(item, index) {
|
|
|
+ this.operateIndex = index
|
|
|
+ this.operateData = item
|
|
|
+ this.freeShipModal = true
|
|
|
+ },
|
|
|
+ // 免发货
|
|
|
+ freeShipModalClick(e) {
|
|
|
+ if (e.index === 0) {
|
|
|
+ this.modalCancel()
|
|
|
+ } else {
|
|
|
+ this.list.data[this.operateIndex].status = 2
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 查看配送
|
|
|
+ seeSendFn(item) {
|
|
|
+ this.$util.pageTo({
|
|
|
+ url: '/admin/order/ship',
|
|
|
+ query: {
|
|
|
+ id: item.id,
|
|
|
+ pageStatus: 5
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 关闭弹窗
|
|
|
+ modalCancel() {
|
|
|
+ this.freeShipModal = false
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|