| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <template>
- <order-page ref="pageRef" :pageConfig="pageConfig" permissionKey="awaitReview">
- <template #toolbar>
- <el-button type="warning" plain class="ele-btn-icon" v-permission="'recycleOrder:awaitReview:batchAudit'"
- @click="handleBatchAudit">
- 批量初审
- </el-button>
- <el-button type="success" plain class="ele-btn-icon" :icon="DownloadOutlined"
- v-permission="'recycleOrder:awaitReview:export'" @click="exportData">
- 导出订单明细
- </el-button>
- <el-radio-group v-model="status" @change="handleExpressTypeChange"
- style="position: relative; top: -3px; margin-left: 20px">
- <el-radio-button label="全部" value="" />
- <el-radio-button label="普通上门取件" value="1" />
- </el-radio-group>
- </template>
- </order-page>
- </template>
- <script setup>
- import { ref, reactive } from 'vue';
- import { ElMessageBox } from 'element-plus/es';
- import { DownloadOutlined } from '@/components/icons';
- import OrderPage from '@/views/recycleOrder/components/order-page-all.vue';
- import { useRouter } from 'vue-router';
- defineOptions({ name: 'recycleOrderAwaitReview' });
- let router = useRouter();
- /** 页面组件实例 */
- const pageRef = ref(null);
- const status = ref('');
- const pageConfig = reactive({
- pageUrl: '/order/orderInfo/firstCheck/pageList',
- exportUrl: '/order/orderInfo/firstCheck/export',
- fileName: '待初审订单',
- cacheKey: 'awaitReviewTable',
- where: {
- expressType: "",
- }
- });
- function handleExpressTypeChange(val) {
- pageConfig.where.expressType = val;
- pageRef.value?.reload({ expressType: val });
- }
- //批量初审
- function handleBatchAudit() {
- pageRef.value?.handleFirstCheck(null);
- }
- //导出数据
- function exportData() {
- pageRef.value?.exportData('待初审订单');
- }
- </script>
|