dialog-turnoverTask.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <dialog-base ref="baseDialog" title="周转任务" >
  3. <view class="list-item">
  4. <view v-for="(item, index) in confirmTurnoverList" :key="index" >
  5. <view class="list-title uni-row"><text class="label">{{item['process']}}</text>
  6. <text class="label">→</text>
  7. <text class="label">{{item['car']}}</text></view>
  8. <view class="list-container">
  9. <view class="list-container-item uni-row">
  10. <text class="label">批次</text>
  11. <text class="label value">{{item['batch']}}</text>
  12. </view>
  13. <view class="list-container-item uni-row">
  14. <text class="label">箱数</text>
  15. <text class="label value">{{item['cases']}}</text>
  16. </view>
  17. <view class="list-container-item uni-row">
  18. <text class="label">数量</text>
  19. <text class="label value">{{item['amount']}}</text>
  20. </view>
  21. <view class="list-container-item uni-row" >
  22. <text class="label">箱号</text>
  23. <text class="label value">{{item['caseNumber']}}</text>
  24. </view>
  25. <view class="list-container-item uni-row" >
  26. <text class="label">申请时间</text>
  27. <text class="label value">{{item['applyTime']}}</text>
  28. </view>
  29. <view class="list-container-item uni-row" >
  30. <text class="label">申请人</text>
  31. <text class="label value">{{item['applier']}}</text>
  32. </view>
  33. </view>
  34. </view>
  35. </view>
  36. <view class="add-btn-container uni-row">
  37. <button type="primary" class="btn" >确认周转</button>
  38. </view>
  39. </dialog-base>
  40. </template>
  41. <script setup>
  42. import {
  43. ref,
  44. getCurrentInstance
  45. } from 'vue'
  46. const baseDialog = ref(null)
  47. const confirmTurnoverList = ref([])
  48. // const form = ref({
  49. // process: "粗磨",
  50. // car: "NC车",
  51. // batch: "DC23727410070",
  52. // cases: 5,
  53. // amount:780,
  54. // caseNumber: "X12522、X55222、X15522、J5211、J5211",
  55. // applyTime:"2023-06-15 15:52:12",
  56. // applier:"王伟"
  57. // })
  58. const open = (data) => {
  59. confirmTurnoverList.value = data
  60. // console.log(dialog.value)
  61. baseDialog.value.open()
  62. }
  63. defineExpose({
  64. open
  65. })
  66. </script>
  67. <style lang="scss">
  68. .dialog-body {
  69. .list-title {
  70. margin: 40rpx 0 20rpx 0;
  71. .label {
  72. padding-right: 40rpx;
  73. font-size: 32rpx;
  74. font-weight: bold;
  75. }
  76. }
  77. .list-item {
  78. overflow: auto;
  79. height:700rpx;
  80. }
  81. .list-container {
  82. width: 100%;
  83. display: flex;
  84. align-items: flex-start;
  85. padding: 0 4rpx;
  86. .list-container-item {
  87. width: 100%;
  88. padding: 12rpx 8rpx;
  89. align-items: center;
  90. .label {
  91. font-size: 28rpx;
  92. color: gray;
  93. width: 144rpx;
  94. &.value {
  95. flex: 1;
  96. color: #000000;
  97. }
  98. }
  99. }
  100. }
  101. .add-btn-container {
  102. margin-top: 32rpx;
  103. .btn {
  104. flex: 1;
  105. }
  106. }
  107. }
  108. </style>