index.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <order-page ref="pageRef" :pageConfig="pageConfig" permissionKey="cancelled">
  3. <template #toolbar>
  4. <el-button type="warning" plain class="ele-btn-icon" v-permission="'recycleOrder:cancelled:batchAudit'"
  5. @click="handleBatchAudit">
  6. 批量初审
  7. </el-button>
  8. </template>
  9. </order-page>
  10. </template>
  11. <script setup>
  12. import { ref, reactive } from 'vue';
  13. import { ElMessageBox } from 'element-plus/es';
  14. import OrderPage from '@/views/recycleOrder/components/order-page-all.vue';
  15. defineOptions({ name: 'recycleOrderCancelled' });
  16. /** 页面组件实例 */
  17. const pageRef = ref(null);
  18. const pageConfig = reactive({
  19. pageUrl: '/order/orderInfo/canceled/pageList',
  20. exportUrl: '/order/orderInfo/canceled/export',
  21. fileName: '已取消订单',
  22. cacheKey: 'recycleOrderCancelledTable'
  23. });
  24. //批量初审
  25. function handleBatchAudit() {
  26. pageRef.value?.operatBatch({
  27. title: '确认审核?',
  28. url: '/recycleOrder/batchAudit'
  29. });
  30. }
  31. </script>