warehouse_details.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <template>
  2. <view class="warp">
  3. <view class='content1'>
  4. <view class="title">基本信息</view>
  5. <view class='row'>
  6. <view class="left">仓库</view>
  7. <view class="right">{{list.warehouseName}}</view>
  8. </view>
  9. <view class='row'>
  10. <view class="left">货名</view>
  11. <view class="right">{{list.goodsName}}</view>
  12. </view>
  13. <view class='row'>
  14. <view class="left">基准水分(%)</view>
  15. <view class="right">{{list.waterBase}}</view>
  16. </view>
  17. <view class='row'>
  18. <view class="left">干粮水分(%)</view>
  19. <view class="right">{{list.waterMin}}</view>
  20. </view>
  21. <view class='row'>
  22. <view class="left">水分上限(%)</view>
  23. <view class="right">{{list.waterMax}}</view>
  24. </view>
  25. <view v-if="list.paramType == '2'" class='row'>
  26. <view class="left">扣重比</view>
  27. <view class="right">{{list.deductWeight}}</view>
  28. </view>
  29. <view class='row'>
  30. <view class="left">干粮收购价格(元/公斤)</view>
  31. <view class="right">{{list.dryGrainPrice}}</view>
  32. </view>
  33. <view class='row'>
  34. <view class="left">销售上限</view>
  35. <view class="right">{{list.saleLimit}}</view>
  36. </view>
  37. </view>
  38. <view class="content2">
  39. <view class="title">粮价设置</view>
  40. <view v-for="(item,index) in list.details" :key="index">
  41. <view class="row">
  42. <view class="left">等级</view>
  43. <view class="right">{{item.level}}</view>
  44. </view>
  45. <view v-if="list.paramType == '2'" class="row">
  46. <view class="left">基准单价(元/公斤)</view>
  47. <view class="right">{{item.basicUnitPrice}}</view>
  48. </view>
  49. <view class="row" v-for="(item1,index1) in item.modelList" :key="index1">
  50. <view v-if="list.paramType == '2'" class="left">{{item1.startWater}}-{{item1.endWater}}降幅(元/0.1%)</view>
  51. <view v-else class="left">{{item1.startWater}}-{{item1.endWater}}扣重比</view>
  52. <view class="right">{{item1.price}}</view>
  53. </view>
  54. </view>
  55. </view>
  56. <u-toast ref="uToast" />
  57. <view class="bottom-btn">
  58. <u-button type="primary" class="submit" hover-class="none">已通过</u-button>
  59. </view>
  60. </view>
  61. </template>
  62. <script>
  63. export default {
  64. data() {
  65. return {
  66. list: {},
  67. id:"",
  68. }
  69. },
  70. onLoad(options) {
  71. this.id = options.id
  72. },
  73. onShow() {
  74. var that = this
  75. this.$nextTick(function() {
  76. that.getData()
  77. })
  78. },
  79. methods: {
  80. getData() {
  81. var data = []
  82. this.$api.doRequest('get', '/purchasePrice/purchasePriceLook', {
  83. id: this.id
  84. }).then(res => {
  85. if (res.data.code == 200) {
  86. this.list = res.data.data
  87. }
  88. })
  89. },
  90. }
  91. }
  92. </script>
  93. <style scoped lang="scss">
  94. .warp {
  95. margin: 10rpx;
  96. padding: 20rpx 20rpx 140rpx 20rpx;
  97. }
  98. .content1,
  99. .content2 {
  100. border-radius: 20rpx;
  101. background: white;
  102. padding: 20rpx;
  103. .title {
  104. font-size: 28rpx;
  105. font-weight: 600;
  106. color: #333333;
  107. text-align: center;
  108. }
  109. .row {
  110. display: flex;
  111. justify-content: space-between;
  112. border-bottom: 1px solid #EEEEEE;
  113. padding: 21rpx 0;
  114. .right,
  115. input {
  116. font-size: 28rpx;
  117. color: #333333;
  118. }
  119. }
  120. }
  121. .content2{
  122. margin-top: 20rpx;
  123. }
  124. .bottom-btn {
  125. width: 92%;
  126. position: fixed;
  127. bottom: 40rpx;
  128. display: flex;
  129. z-index: 2;
  130. }
  131. .submit {
  132. width: 40%;
  133. background: #22C572;
  134. border-radius: 10rpx;
  135. }
  136. </style>