WarehouseInfo.vue 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <template>
  2. <div class="other">
  3. <el-form label-width="120px" ref="form" :model="form">
  4. <div class="divider">
  5. <div class="title">
  6. <div class="ele-bg-primary"></div>
  7. <span>仓储配置</span>
  8. </div>
  9. <div class="ele-bg-primary ele-width"></div>
  10. </div>
  11. <el-row :gutter="24">
  12. <el-col :span="8">
  13. <el-form-item label="启用库存预警">
  14. <el-radio v-model="form.isWarn" :label="1">是</el-radio>
  15. <el-radio v-model="form.isWarn" :label="0">否</el-radio>
  16. </el-form-item>
  17. </el-col>
  18. <el-col :span="8">
  19. <el-form-item label="允许拆包" prop="isUnpack">
  20. <el-switch v-model="form.isUnpack" :active-value="1" :inactive-value="0"> </el-switch>
  21. </el-form-item>
  22. </el-col>
  23. <el-col :span="8">
  24. <el-form-item label="安全库存" prop="secureInventory">
  25. <el-input v-model="form.secureInventory"/>
  26. </el-form-item>
  27. </el-col>
  28. <el-col :span="8">
  29. <el-form-item label="最小库存" prop="minInventory">
  30. <el-input v-model="form.minInventory"/>
  31. </el-form-item>
  32. </el-col>
  33. <el-col :span="8">
  34. <el-form-item label="最大库存" prop="maxInventory">
  35. <el-input v-model="form.maxInventory"/>
  36. </el-form-item>
  37. </el-col>
  38. <el-col :span="8">
  39. <el-form-item label="盘点模式" prop="inventoryMode">
  40. <el-radio v-model="form.inventoryMode" :label="1">逐个盘点</el-radio>
  41. <el-radio v-model="form.inventoryMode" :label="2">批量盘点</el-radio>
  42. </el-form-item>
  43. </el-col>
  44. <el-col :span="8">
  45. <el-form-item label="质保预警参考" prop="warrantyWarnRefer">
  46. <DictSelection dictName="质保预警参考" clearable v-model="form.warrantyWarnRefer">
  47. </DictSelection>
  48. </el-form-item>
  49. </el-col>
  50. <el-col :span="8">
  51. <el-form-item label="保质期">
  52. <div class="form-line">
  53. <el-input v-model="form.warrantyPeriod"/>
  54. <DictSelection class="line-select" dictName="保质期单位" clearable v-model="form.warrantyPeriodUnit">
  55. </DictSelection>
  56. </div>
  57. </el-form-item>
  58. </el-col>
  59. </el-row>
  60. </el-form>
  61. </div>
  62. </template>
  63. <script>
  64. import deptSelect from '@/components/CommomSelect/dept-select.vue'
  65. import personSelect from '@/components/CommomSelect/person-select.vue';
  66. export default {
  67. props: {
  68. form: {
  69. type: Object,
  70. default: {}
  71. }
  72. },
  73. components: { deptSelect , personSelect },
  74. data() {
  75. return {
  76. };
  77. },
  78. methods: {
  79. // 选择所属部门
  80. searchDeptNodeClick (id, info) {
  81. // 根据部门获取人员
  82. const params = { executeGroupId: id };
  83. this.$nextTick(() => {
  84. this.$refs.directorRef.getList(params);
  85. });
  86. },
  87. //选择负责人
  88. handleDirectorChange (id, info) {
  89. },
  90. }
  91. };
  92. </script>
  93. <style lang="scss" scoped>
  94. .other{
  95. background: #fff;
  96. padding: 1px 17px;
  97. }
  98. .divider {
  99. margin: 0px 0 20px;
  100. .title {
  101. display: flex;
  102. align-items: center;
  103. margin-bottom: 10px;
  104. div {
  105. width: 8px;
  106. height: 20px;
  107. margin-right: 10px;
  108. }
  109. span {
  110. font-size: 20px;
  111. }
  112. }
  113. .ele-width{
  114. width: 100%;
  115. height: 2px;
  116. }
  117. }
  118. .form-line{
  119. display: flex;
  120. align-items: center;
  121. justify-content: space-between;
  122. .line-select{
  123. margin-left:15px;
  124. }
  125. }
  126. </style>