details.vue 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <template>
  2. <view style="width: 100%; height: 100vh">
  3. <zj-page-container>
  4. <zj-page-fill>
  5. <view class="accessories_nfo_card_view" v-if="info">
  6. <view class="accessories_nfo_card">
  7. <view class="accessories_nfo_card_title">
  8. <text>转销售单信息</text>
  9. <text class="colorts">
  10. {{ ['待审核', '已经审核', '驳回'][['SUBMIT', 'AGREE', 'REJECT'].indexOf(info.flag)] }}
  11. </text>
  12. </view>
  13. <view class="accessories_nfo_card_title"> 配件费用信息 </view>
  14. <view class="accessories_list_card">
  15. <view
  16. class="accessories_list_a accessories_list_a_ts"
  17. v-for="(item, index) in info.partsChangeSalesItemList || []"
  18. :key="index"
  19. >
  20. <view class="accessories_list_a_info">
  21. <view>
  22. {{ item.partsName }}
  23. </view>
  24. <view> </view>
  25. <view> ¥{{ info.totalAmount }} </view>
  26. </view>
  27. </view>
  28. </view>
  29. </view>
  30. <!-- 申请信息 -->
  31. <view class="accessories_nfo_card">
  32. <view class="accessories_nfo_card_title"> 申请信息 </view>
  33. <view class="accessories_nfo_ac">
  34. <view class="accessories_nfo_title"> 申请人: </view>
  35. <view class="accessories_nfo_info">
  36. <view> {{ info.workerName }}({{ info.workerId }}) </view>
  37. </view>
  38. </view>
  39. <view class="accessories_nfo_ac">
  40. <view class="accessories_nfo_title"> 网点: </view>
  41. <view class="accessories_nfo_info">
  42. <view> {{ info.websitName }}({{ info.websitId }}) </view>
  43. </view>
  44. </view>
  45. <template v-if="~['AGREE', 'REJECT'].indexOf(info.flag)">
  46. <view class="accessories_nfo_ac">
  47. <view class="accessories_nfo_title"> 审批人: </view>
  48. <view class="accessories_nfo_info">
  49. <view>
  50. {{ info.examineBy }}
  51. </view>
  52. </view>
  53. </view>
  54. <view class="accessories_nfo_ac">
  55. <view class="accessories_nfo_title"> 审批结果: </view>
  56. <view class="accessories_nfo_info">
  57. <view>
  58. {{ info.flagName }}
  59. </view>
  60. </view>
  61. </view>
  62. <view class="accessories_nfo_ac">
  63. <view class="accessories_nfo_title"> 审批备注: </view>
  64. <view class="accessories_nfo_info">
  65. <view>
  66. {{ info.examineRemark }}
  67. </view>
  68. </view>
  69. </view>
  70. </template>
  71. </view>
  72. </view>
  73. </zj-page-fill>
  74. </zj-page-container>
  75. </view>
  76. </template>
  77. <script>
  78. import zjPageContainer from '@/components/zj-page-container/zj-page-container.vue'
  79. import zjPageFill from '@/components/zj-page-container/zj-page-fill.vue'
  80. export default {
  81. components: {
  82. zjPageContainer,
  83. zjPageFill
  84. },
  85. data() {
  86. return {
  87. info: null
  88. }
  89. },
  90. onLoad: function (option) {
  91. this.getDetails(option.changeSalesNo)
  92. },
  93. methods: {
  94. getDetails(changeSalesNo) {
  95. this.$api
  96. .post('/app/worker/change-sales/detail', {
  97. changeSalesNo
  98. })
  99. .then(res => {
  100. this.info = res.data
  101. })
  102. .catch(() => {})
  103. }
  104. }
  105. }
  106. </script>
  107. <style scoped lang="scss">
  108. @import '@/static/style/accessories_nfo_card.scss';
  109. </style>