ItemDetail.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <template>
  2. <el-form label-width="90px" class="formBox">
  3. <el-form-item label="分类">
  4. <span>{{ customForm.categoryLevelPath }}</span>
  5. </el-form-item>
  6. <el-form-item label="物品编码">
  7. <span>{{ customForm.code }}</span>
  8. </el-form-item>
  9. <el-form-item label="物品名称">
  10. <span>{{ customForm.name }}</span>
  11. </el-form-item>
  12. <el-form-item label="计量单位">
  13. <span>{{ customForm.measuringUnit }}</span>
  14. </el-form-item>
  15. <el-form-item label="包装单位">
  16. <span>{{ customForm.packingUnit }}</span>
  17. </el-form-item>
  18. <el-form-item label="参考单价">
  19. <span
  20. >{{ customForm.univalence }} {{ univalenceUnit }}/{{
  21. customForm.measuringUnit
  22. }}</span
  23. >
  24. </el-form-item>
  25. <el-form-item label="保质期">
  26. <span>{{ customForm.expirationDate }} {{ expirationDateUnit }}</span>
  27. </el-form-item>
  28. <el-form-item label="安全库存">
  29. <span>{{ customForm.safeStock }}</span>
  30. </el-form-item>
  31. <el-form-item label="盘点模式" prop="itemMode">
  32. <span>{{ inventoryMode[customForm.takeStockPattern] }}</span>
  33. </el-form-item>
  34. <!-- <el-form-item label="允许转资产" prop="isTransferAssets">
  35. <span>{{customForm.isTransferAssets?'允许':'不允许'}}</span>
  36. </el-form-item> -->
  37. <el-form-item label="允许拆包" prop="unpack">
  38. <span>{{ customForm.unpack ? '允许' : '不允许' }}</span>
  39. </el-form-item>
  40. <el-form-item label="描述" prop="itemRemark">
  41. <span>{{ customForm.description }}</span>
  42. </el-form-item>
  43. </el-form>
  44. </template>
  45. <script>
  46. export default {
  47. props: {
  48. customForm: {
  49. type: Object,
  50. default: {}
  51. }
  52. },
  53. components: {},
  54. data () {
  55. return {
  56. inventoryMode: ['逐个盘点', '批量盘点', '混合模式'],
  57. priceList: [
  58. { id: 0, value: '元', name: 'yuan' },
  59. { id: 1, value: '万元', name: 'wanyuan' }
  60. ],
  61. dateList: [
  62. { id: 0, value: '分钟', name: 'minute' },
  63. { id: 1, value: '小时', name: 'hour' },
  64. { id: 2, value: '天', name: 'day' },
  65. { id: 3, value: '月', name: 'month' },
  66. { id: 4, value: '年', name: 'year' }
  67. ],
  68. univalenceUnit: '',
  69. expirationDateUnit: ''
  70. };
  71. },
  72. watch: {
  73. customForm (val) {
  74. if (val) {
  75. this.priceList.map((item) => {
  76. if (item.name == val.univalenceUnit) {
  77. this.univalenceUnit = item.value;
  78. }
  79. });
  80. this.dateList.map((item) => {
  81. if (item.name == val.expirationDateUnit) {
  82. this.expirationDateUnit = item.value;
  83. }
  84. });
  85. }
  86. }
  87. },
  88. created () {},
  89. methods: {}
  90. };
  91. </script>
  92. <style lang="scss" scoped>
  93. :deep(.formBox .el-form-item) {
  94. margin-bottom: 17px;
  95. .twobox {
  96. width: 100%;
  97. display: flex;
  98. align-items: center;
  99. justify-content: space-between;
  100. }
  101. .w60.el-input--medium {
  102. width: 60%;
  103. margin-right: 5px;
  104. }
  105. .el-input--small .el-input__inner {
  106. height: 36px;
  107. line-height: 36px;
  108. }
  109. .el-select.el-select--medium {
  110. width: 100%;
  111. }
  112. .w40.el-select.el-select--medium {
  113. width: 40%;
  114. }
  115. .el-radio {
  116. display: block;
  117. margin-top: 10px;
  118. }
  119. }
  120. </style>