orderDetail.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view class="orderDetail">
  3. <!-- 头部 -->
  4. <view class="orderDetail_header">
  5. <view class="orderDetail_header_item">
  6. 工单信息
  7. </view>
  8. <view class="orderDetail_header_item">
  9. 流程信息
  10. </view>
  11. <view class="orderDetail_header_item">
  12. 业务信息
  13. </view>
  14. </view>
  15. </view>
  16. </template>
  17. <script>
  18. import {
  19. reqFetchData,
  20. } from "../../request/api.js";
  21. export default {
  22. data() {
  23. return {
  24. // 工单详情信息
  25. orderInfo: {},
  26. };
  27. },
  28. methods: {
  29. init(queryParams) {
  30. this.getData(queryParams);
  31. },
  32. //获取详情页数据
  33. getData(queryParams) {
  34. reqFetchData('api', 'workOrder', queryParams.id).then(res => {
  35. if (res.status == 200) {
  36. this.orderInfo = res.data;
  37. } else {
  38. this.$refs.seiminModel.show({
  39. skin: 'toast',
  40. icon: 'error',
  41. content: '请求失败',
  42. })
  43. }
  44. })
  45. },
  46. },
  47. onLoad(queryParams) {
  48. console.log(queryParams);
  49. this.init(queryParams);
  50. }
  51. }
  52. </script>
  53. <style lang="scss" scoped>
  54. .orderDetail {
  55. padding-bottom: 108rpx;
  56. .orderDetail_header {
  57. height: 88rpx;
  58. @include flex;
  59. .orderDetail_header_item {
  60. flex: 1;
  61. @include border(right);
  62. @include flex(center, center);
  63. &.active {
  64. color: $defaultColor;
  65. }
  66. }
  67. }
  68. }
  69. </style>