|
|
|
|
@ -8,27 +8,30 @@
|
|
|
|
|
ref,
|
|
|
|
|
computed,
|
|
|
|
|
nextTick,
|
|
|
|
|
provide
|
|
|
|
|
|
|
|
|
|
} from 'vue'
|
|
|
|
|
import {
|
|
|
|
|
$api,
|
|
|
|
|
$response
|
|
|
|
|
} from '@/api'
|
|
|
|
|
import {
|
|
|
|
|
onShow
|
|
|
|
|
onShow,onLoad
|
|
|
|
|
} from '@dcloudio/uni-app'
|
|
|
|
|
import OrderComponent from './src/order.vue'
|
|
|
|
|
import {
|
|
|
|
|
useStore
|
|
|
|
|
} from '@/store'
|
|
|
|
|
import { useRouter } from 'vue-router';
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
const $store = useStore()
|
|
|
|
|
const order_list = ref([])
|
|
|
|
|
const getOrderList = async () => {
|
|
|
|
|
uni.showLoading()
|
|
|
|
|
const getOrderList = async () => {
|
|
|
|
|
uni.showLoading()
|
|
|
|
|
const response = await $api('OrderList')
|
|
|
|
|
uni.hideLoading()
|
|
|
|
|
$response(response, () => {
|
|
|
|
|
order_list.value = response.data.list
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const order_list_computed = computed(() => {
|
|
|
|
|
@ -89,12 +92,15 @@
|
|
|
|
|
status_active.value = status
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
provide('ReLoadOrderList', (value) => {
|
|
|
|
|
if(value=="orderUpdate"){
|
|
|
|
|
getOrderList()
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const ReLoadOrderList = (newValue) => {
|
|
|
|
|
if (newValue == "orderUpdate") {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
router.go(0);
|
|
|
|
|
}, 1000);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
onShow(() => {
|
|
|
|
|
if (!!config_ref.value) {
|
|
|
|
|
getOrderList()
|
|
|
|
|
@ -115,7 +121,8 @@
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="order_list_wrapper">
|
|
|
|
|
<OrderComponent v-for="(i,k) in order_list_computed" :key="k" :info="i"></OrderComponent>
|
|
|
|
|
<OrderComponent v-for="(i,k) in order_list_computed" :key="k" :info="i" @updateValue="ReLoadOrderList">
|
|
|
|
|
</OrderComponent>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="blank_wrapper"></view>
|
|
|
|
|
</view>
|
|
|
|
|
|