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