| | |
| | | </el-form> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="BOM编号" |
| | | <el-table-column v-if="!isOrderPage" |
| | | label="BOM编号" |
| | | prop="bomNo" /> |
| | | <el-table-column label="产品名称" |
| | | prop="productName" /> |
| | |
| | | :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 选中产品后展示产品信息 --> |
| | | <div v-if="selectedBomProduct" class="selected-product-info"> |
| | | <div class="product-info-row"> |
| | | <span class="info-label">产品编号</span> |
| | | <span class="info-value">{{ selectedBomProduct.model || selectedBomProduct.productCode || '-' }}</span> |
| | | </div> |
| | | <div class="product-info-row"> |
| | | <span class="info-label">产品名称</span> |
| | | <span class="info-value">{{ selectedBomProduct.productName || '-' }}</span> |
| | | </div> |
| | | <div class="product-info-row"> |
| | | <span class="info-label">产品规格</span> |
| | | <span class="info-value">{{ selectedBomProduct.spec || selectedBomProduct.drawingNumber || '-' }}</span> |
| | | </div> |
| | | <div class="stock-info-box"> |
| | | <div class="stock-number">{{ selectedBomProduct.stockQuantity || 0 }}</div> |
| | | <div class="stock-label">库存数量(台)</div> |
| | | </div> |
| | | </div> |
| | | <el-form-item label="用量系数" prop="coefficient" style="margin-top: 20px;"> |
| | | <el-input-number v-model="bomAddForm.coefficient" :min="0.01" :precision="2" :step="1" |
| | | controls-position="right" style="width: 100%" /> |
| | |
| | | const parentProductOptions = ref([]); |
| | | const selectedBomProduct = ref(null); |
| | | const selectedBomTreeData = ref([]); // 保存选中产品时获取的BOM树数据 |
| | | const showAdvancedProductDialog = ref(false); |
| | | const bomAddForm = reactive({ |
| | | parentProductId: undefined, |
| | | coefficient:1 |