|
@@ -53,12 +53,12 @@
|
|
|
[初步审核]
|
|
[初步审核]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<!-- 3 已初审-带上门取件 5已揽件-待签收 6已签收-待确认到货 -->
|
|
<!-- 3 已初审-带上门取件 5已揽件-待签收 6已签收-待确认到货 -->
|
|
|
- <el-button type="danger" link v-if="[3, 5, 6].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="danger" link v-if="['3', '5', '6'].includes(row.status)"
|
|
|
v-permission="usePermission('cancel')" @click="handleCancelOrder(row)">
|
|
v-permission="usePermission('cancel')" @click="handleCancelOrder(row)">
|
|
|
[取消订单]
|
|
[取消订单]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<!-- 3 已初审-带上门取件 5已揽件-待签收 6已签收-待确认到货 8待回收审核 9审核未提交 10待付款 -->
|
|
<!-- 3 已初审-带上门取件 5已揽件-待签收 6已签收-待确认到货 8待回收审核 9审核未提交 10待付款 -->
|
|
|
- <el-button type="primary" link v-if="[3, 5, 6, 8, 9, 10].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="primary" link v-if="['3', '5', '6', '8', '9', '10'].includes(row.status)"
|
|
|
v-permission="usePermission('fallback')" @click="fallbackOrder(row)">
|
|
v-permission="usePermission('fallback')" @click="fallbackOrder(row)">
|
|
|
[回退状态]
|
|
[回退状态]
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -74,11 +74,11 @@
|
|
|
v-permission="usePermission('confirmReceipt')" @click="handleConfirmReceipt(row)">
|
|
v-permission="usePermission('confirmReceipt')" @click="handleConfirmReceipt(row)">
|
|
|
[确认收货]
|
|
[确认收货]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button type="success" link v-if="[8, 9].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="success" link v-if="['8', '9'].includes(row.status)"
|
|
|
v-permission="usePermission('arrivalAudit')" @click="toOrderDetail(row)">
|
|
v-permission="usePermission('arrivalAudit')" @click="toOrderDetail(row)">
|
|
|
[到货审核]
|
|
[到货审核]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button type="danger" link v-if="[8, 9, 10, 11].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="danger" link v-if="['8', '9', '10', '11'].includes(row.status)"
|
|
|
v-permission="usePermission('auditScreenshot')" @click="handleAuditScreenshot(row)">
|
|
v-permission="usePermission('auditScreenshot')" @click="handleAuditScreenshot(row)">
|
|
|
[审核截图]
|
|
[审核截图]
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -98,11 +98,11 @@
|
|
|
v-permission="usePermission('modifyAddress')" @click="handleModifyAddress(row)">
|
|
v-permission="usePermission('modifyAddress')" @click="handleModifyAddress(row)">
|
|
|
[修改地址]
|
|
[修改地址]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button type="success" link v-if="[8, 9, 10, 11].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="success" link v-if="['8', '9', '10', '11'].includes(row.status)"
|
|
|
v-permission="usePermission('sendSMS')" @click="handleSendSMS(row)">
|
|
v-permission="usePermission('sendSMS')" @click="handleSendSMS(row)">
|
|
|
[推送短信]
|
|
[推送短信]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button type="info" link v-if="[8, 9, 10].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="info" link v-if="['8', '9', '10'].includes(row.status)"
|
|
|
v-permission="usePermission('smsLog')" @click="handleSmsLog(row)">
|
|
v-permission="usePermission('smsLog')" @click="handleSmsLog(row)">
|
|
|
[短信记录]
|
|
[短信记录]
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -117,13 +117,13 @@
|
|
|
</el-button>
|
|
</el-button>
|
|
|
|
|
|
|
|
<template v-if="row.interceptStatus == 0">
|
|
<template v-if="row.interceptStatus == 0">
|
|
|
- <el-button type="danger" link v-if="[5, 6].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="danger" link v-if="['5', '6'].includes(row.status)"
|
|
|
v-permission="usePermission('interception')" @click="applyForInterception(row)">
|
|
v-permission="usePermission('interception')" @click="applyForInterception(row)">
|
|
|
[申请拦截退回]
|
|
[申请拦截退回]
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
- <el-button type="info" link v-if="[5, 6].includes(row.status)"
|
|
|
|
|
|
|
+ <el-button type="info" link v-if="['5', '6'].includes(row.status)"
|
|
|
v-permission="usePermission('cancelInterception')" @click="cancelInterception(row)">
|
|
v-permission="usePermission('cancelInterception')" @click="cancelInterception(row)">
|
|
|
[取消拦截退回]
|
|
[取消拦截退回]
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -145,7 +145,9 @@
|
|
|
<!-- 用户标签 -->
|
|
<!-- 用户标签 -->
|
|
|
<userBindTag ref="userTagRef" @success="reload()" />
|
|
<userBindTag ref="userTagRef" @success="reload()" />
|
|
|
<!-- 用户详情 -->
|
|
<!-- 用户详情 -->
|
|
|
- <orderDetail ref="orderDetailRef" />
|
|
|
|
|
|
|
+ <orderDetail ref="orderDetailRef" @refresh="reload()" />
|
|
|
|
|
+ <!-- 审核截图 -->
|
|
|
|
|
+ <auditScreenshot ref="auditScreenshotRef" />
|
|
|
</ele-page>
|
|
</ele-page>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -172,7 +174,8 @@ import orderLog from '@/views/recycleOrder/components/order-log.vue';
|
|
|
import userBindTag from '@/views/recycleOrder/components/user-bind-tag.vue';
|
|
import userBindTag from '@/views/recycleOrder/components/user-bind-tag.vue';
|
|
|
//用户详情
|
|
//用户详情
|
|
|
import orderDetail from '@/views/recycleOrder/components/order-detail.vue';
|
|
import orderDetail from '@/views/recycleOrder/components/order-detail.vue';
|
|
|
-
|
|
|
|
|
|
|
+//审核截图
|
|
|
|
|
+import auditScreenshot from '@/views/recycleOrder/components/audit-screenshot.vue';
|
|
|
|
|
|
|
|
let props = defineProps({
|
|
let props = defineProps({
|
|
|
pageConfig: {
|
|
pageConfig: {
|
|
@@ -441,7 +444,7 @@ function handleConfirmReceipt(row) {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-//用户详情
|
|
|
|
|
|
|
+//订单详情
|
|
|
const orderDetailRef = ref(null);
|
|
const orderDetailRef = ref(null);
|
|
|
function toOrderDetail(row) {
|
|
function toOrderDetail(row) {
|
|
|
orderDetailRef.value?.handleOpen(row);
|
|
orderDetailRef.value?.handleOpen(row);
|
|
@@ -449,7 +452,13 @@ function toOrderDetail(row) {
|
|
|
//初审
|
|
//初审
|
|
|
const firstCheckRef = ref(null);
|
|
const firstCheckRef = ref(null);
|
|
|
function handleFirstCheck(row) {
|
|
function handleFirstCheck(row) {
|
|
|
- firstCheckRef.value?.handleOpen(row);
|
|
|
|
|
|
|
+ const rows = row == null ? selections.value : [row];
|
|
|
|
|
+ if (!rows.length) {
|
|
|
|
|
+ EleMessage.error('请至少选择一条数据');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ let orderIds = rows.map(item => item.orderId).join(',');
|
|
|
|
|
+ firstCheckRef.value?.handleOpen(orderIds);
|
|
|
}
|
|
}
|
|
|
//修改地址
|
|
//修改地址
|
|
|
const modifyAddressRef = ref(null);
|
|
const modifyAddressRef = ref(null);
|
|
@@ -482,5 +491,18 @@ function handleBatchPayment(row) {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-defineExpose({ selections, reload, exportData, operatBatch, handleConfirmReceipt, handleCancelOrder, handleBatchPayment });
|
|
|
|
|
|
|
+//回退状态
|
|
|
|
|
+function fallbackOrder(row) {
|
|
|
|
|
+ messageBoxConfirm({
|
|
|
|
|
+ message: '确认回退?',
|
|
|
|
|
+ fetch: () => proxy.$http.post(`/order/orderInfo/statusBack/${row.orderId}`)
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+//审核截图
|
|
|
|
|
+const auditScreenshotRef = ref(null);
|
|
|
|
|
+function handleAuditScreenshot(row) {
|
|
|
|
|
+ auditScreenshotRef.value?.handleOpen(row);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+defineExpose({ selections, reload, exportData, operatBatch, handleFirstCheck, handleConfirmReceipt, handleCancelOrder, handleBatchPayment });
|
|
|
</script>
|
|
</script>
|