dispatchOrder.vue 922 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <template>
  2. <div class="dispatch-order-page">
  3. <el-button type="primary" @click="openDispatch">订单分配</el-button>
  4. <dispatch-order-dialog ref="dispatchDialog" />
  5. </div>
  6. </template>
  7. <script>
  8. import DispatchOrderDialog from './components/DispatchOrderDialog.vue'
  9. /** 示例订单(含用户目的地经纬度,实际由订单列表页传入) */
  10. const MOCK_ORDER = {
  11. cId: '1',
  12. orderNo: 'ORD20260601001',
  13. cName: '张三',
  14. cPhone: '13800138001',
  15. cAddress: '北京市东城区王府井大街88号',
  16. category: '按摩',
  17. region: 'city',
  18. arrivalLongitude: 116.297428,
  19. arrivalLatitude: 39.90923,
  20. dispatchStatus: 'pending'
  21. }
  22. export default {
  23. name: 'DispatchOrder',
  24. components: { DispatchOrderDialog },
  25. methods: {
  26. openDispatch() {
  27. this.$refs.dispatchDialog.open(MOCK_ORDER)
  28. }
  29. }
  30. }
  31. </script>
  32. <style lang="scss" scoped>
  33. .dispatch-order-page {
  34. padding: 24px;
  35. }
  36. </style>