|
@@ -16,7 +16,7 @@
|
|
|
<div class="order-list" v-loading="loading">
|
|
<div class="order-list" v-loading="loading">
|
|
|
<div v-if="list.length === 0" class="empty-text">暂无数据</div>
|
|
<div v-if="list.length === 0" class="empty-text">暂无数据</div>
|
|
|
<order-item v-for="order in list" :key="order.orderId" :order="order" @view-detail="openDetail"
|
|
<order-item v-for="order in list" :key="order.orderId" :order="order" @view-detail="openDetail"
|
|
|
- @push-sms="openSms" @refund="openRefund" @view-log="openLog" />
|
|
|
|
|
|
|
+ @push-sms="openSms" @refund="openRefund" @view-log="openLog" @add-remark="openRemark" />
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- Pagination -->
|
|
<!-- Pagination -->
|
|
@@ -33,6 +33,7 @@
|
|
|
<refund-dialog ref="refundRef" />
|
|
<refund-dialog ref="refundRef" />
|
|
|
<add-package-dialog ref="packageRef" />
|
|
<add-package-dialog ref="packageRef" />
|
|
|
<order-log ref="logRef" />
|
|
<order-log ref="logRef" />
|
|
|
|
|
+ <order-remarks ref="remarkRef" @refresh="fetchData" />
|
|
|
</ele-page>
|
|
</ele-page>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -46,6 +47,7 @@
|
|
|
import OrderLog from './components/order-log.vue';
|
|
import OrderLog from './components/order-log.vue';
|
|
|
import OrderTableHeader from './components/order-table-header.vue';
|
|
import OrderTableHeader from './components/order-table-header.vue';
|
|
|
import OrderItem from './components/order-item.vue';
|
|
import OrderItem from './components/order-item.vue';
|
|
|
|
|
+ import OrderRemarks from './components/order-remarks.vue';
|
|
|
import request from '@/utils/request';
|
|
import request from '@/utils/request';
|
|
|
import { useDictData } from '@/utils/use-dict-data';
|
|
import { useDictData } from '@/utils/use-dict-data';
|
|
|
|
|
|
|
@@ -66,7 +68,9 @@
|
|
|
const detailRef = ref(null);
|
|
const detailRef = ref(null);
|
|
|
const smsRef = ref(null);
|
|
const smsRef = ref(null);
|
|
|
const refundRef = ref(null);
|
|
const refundRef = ref(null);
|
|
|
|
|
+ const packageRef = ref(null);
|
|
|
const logRef = ref(null);
|
|
const logRef = ref(null);
|
|
|
|
|
+ const remarkRef = ref(null);
|
|
|
|
|
|
|
|
const fetchData = () => {
|
|
const fetchData = () => {
|
|
|
loading.value = true;
|
|
loading.value = true;
|
|
@@ -129,6 +133,10 @@
|
|
|
logRef.value?.handleOpen(row.orderId);
|
|
logRef.value?.handleOpen(row.orderId);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ const openRemark = (row) => {
|
|
|
|
|
+ remarkRef.value?.open(row.orderId);
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
fetchData();
|
|
fetchData();
|
|
|
});
|
|
});
|