card.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <view class="accessories_nfo_card" @tap.stop="toUrl">
  3. <view class="accessories_nfo_ac">
  4. <view class="accessories_nfo_title"> 申请单号: </view>
  5. <view class="accessories_nfo_info">
  6. <view>
  7. {{ item.salesId }}
  8. </view>
  9. </view>
  10. <view class="accessories_nfo_title colorts">
  11. {{ item.stateName }}
  12. </view>
  13. </view>
  14. <view class="accessories_nfo_ac">
  15. <view class="accessories_nfo_title"> 申请时间: </view>
  16. <view class="accessories_nfo_info">
  17. <view>
  18. {{ item.createTime }}
  19. </view>
  20. </view>
  21. </view>
  22. <view class="accessories_nfo_ac">
  23. <view class="accessories_nfo_title"> 总金额: </view>
  24. <view class="accessories_nfo_info">
  25. <view>
  26. {{
  27. [...(item.itemList || []).map(a => Math.round(a.salesPrice * a.quantity * 100) / 100), 0].reduce((a, b) => {
  28. return a + b
  29. })
  30. }}
  31. </view>
  32. </view>
  33. </view>
  34. <view class="accessories_nfo_ac">
  35. <view class="accessories_nfo_title"> 网点: </view>
  36. <view class="accessories_nfo_info">
  37. <view> {{ item.websitName }}({{ item.websitNumber }}) </view>
  38. </view>
  39. </view>
  40. </view>
  41. </template>
  42. <script>
  43. export default {
  44. props: {
  45. type: {
  46. type: String,
  47. default: ''
  48. },
  49. item: {
  50. type: Object,
  51. default: () => ({})
  52. }
  53. },
  54. data() {
  55. return {}
  56. },
  57. methods: {
  58. toUrl() {
  59. var { id, pushFlag, identity } = this.item
  60. if (this.type === 'entryStock') {
  61. this.$navToPage({
  62. url: `/packageAttachment/pages/applyReturnOfNewPiece/index?salesId=${id}&pushFlag=${
  63. pushFlag || ''
  64. }&identity=${identity}`
  65. })
  66. } else {
  67. this.$navToPage({
  68. url: `/packageAttachment/pages/orderOfSales/details?salesId=${id}&pushFlag=${
  69. pushFlag || ''
  70. }&identity=${identity}`
  71. })
  72. }
  73. }
  74. }
  75. }
  76. </script>
  77. <style scoped lang="scss">
  78. @import '@/static/style/accessories_nfo_card.scss';
  79. </style>