baseInfo.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <template>
  2. <div class="baseInfo">
  3. <el-form label-width="100px" ref="form" :model="dataInfo">
  4. <el-col :span="6" label-width="100px">
  5. <el-form-item label="类型" prop="type">
  6. {{ dataInfo.bomType == 1 ? "PBOM" : dataInfo.bomType == 2 ? 'MBOM' : dataInfo.bomType == 3 ? 'ABOM' : ''}}
  7. </el-form-item>
  8. </el-col>
  9. <el-row v-if="dataInfo.bomType == 2">
  10. <el-col :span="6" label-width="100px">
  11. <el-form-item label="BOM编码" prop="type">
  12. <el-input
  13. disabled
  14. placeholder="BOM编码"
  15. v-model="dataInfo.code"
  16. ></el-input>
  17. </el-form-item>
  18. </el-col>
  19. <el-col :span="6" label-width="100px">
  20. <el-form-item label="BOM名称" prop="type">
  21. <el-input
  22. disabled
  23. placeholder="BOM名称"
  24. v-model="dataInfo.name"
  25. ></el-input>
  26. </el-form-item>
  27. </el-col>
  28. <el-col :span="6" label-width="100px">
  29. <el-form-item label="版本号" prop="type">
  30. <el-input
  31. disabled
  32. placeholder="版本号"
  33. v-model="dataInfo.versions"
  34. ></el-input>
  35. </el-form-item>
  36. </el-col>
  37. <el-col :span="6" label-width="100px">
  38. <el-form-item label="状态" prop="type">
  39. <el-select
  40. style="width: 100%"
  41. disabled
  42. v-model="dataInfo.status"
  43. placeholder="请选择"
  44. >
  45. <el-option
  46. v-for="item in statusOptions"
  47. :label="item.label"
  48. :value="item.value"
  49. :key="item.value"
  50. >
  51. </el-option>
  52. </el-select>
  53. </el-form-item>
  54. </el-col>
  55. <el-col :span="6" label-width="100px">
  56. <el-form-item label="所属工厂" prop="code">
  57. <el-input
  58. disabled
  59. placeholder="所属工厂"
  60. v-model="dataInfo.code"
  61. ></el-input>
  62. </el-form-item>
  63. </el-col>
  64. </el-row>
  65. </el-form>
  66. </div>
  67. </template>
  68. <script>
  69. export default {
  70. data() {
  71. return {
  72. statusOptions: [
  73. {
  74. label: '默认',
  75. value: '0'
  76. },
  77. {
  78. label: '归档',
  79. value: '1'
  80. }
  81. ]
  82. };
  83. },
  84. props: {
  85. dataInfo: {
  86. type: Object,
  87. default() {
  88. return {};
  89. }
  90. }
  91. }
  92. };
  93. </script>
  94. <style lang="scss" scoped>
  95. .baseInfo {
  96. padding: 6px;
  97. box-sizing: border-box;
  98. border: 1px solid #f1f2f2;
  99. margin-bottom: 10px;
  100. }
  101. </style>