| | |
| | | <el-col class="search_thing" :span="24"> |
| | | <div class="search_label"><span class="required-span">* </span>货架层数:</div> |
| | | <div class="search_input"> |
| | | <el-input v-model="shelves.row" size="small"></el-input> |
| | | <el-input-number v-model="shelves.row" size="small" :min="1" :max="10" :precision="0" :step="1" controls-position="right" style="width: 100%"></el-input-number> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-col class="search_thing" :span="24"> |
| | | <div class="search_label"><span class="required-span">* </span>货架列数:</div> |
| | | <div class="search_input"> |
| | | <el-input v-model="shelves.col" size="small"></el-input> |
| | | <el-input-number v-model="shelves.col" size="small" :min="1" :max="10" :precision="0" :step="1" controls-position="right" style="width: 100%"></el-input-number> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | ElMessage.error('请填写货架列数') |
| | | return |
| | | } |
| | | const rowNum = Number(shelves.row) |
| | | const colNum = Number(shelves.col) |
| | | if (rowNum < 1 || colNum < 1 || rowNum > 10 || colNum > 10) { |
| | | ElMessage.error('货架层数和列数需为1-10的整数') |
| | | return |
| | | } |
| | | if (!Number.isInteger(rowNum) || !Number.isInteger(colNum)) { |
| | | ElMessage.error('货架层数和列数不能为小数') |
| | | return |
| | | } |
| | | upLoadShelves.value = true |
| | | |
| | | if (currentEdit.value && currentEdit.value.id) { |
| | |
| | | updateShelf({ |
| | | id: currentEdit.value.id, |
| | | name: shelves.name, |
| | | row: Number(shelves.row), |
| | | col: Number(shelves.col), |
| | | row: rowNum, |
| | | col: colNum, |
| | | warehouseId: entity.warehouseId |
| | | }).then(res => { |
| | | upLoadShelves.value = false |
| | |
| | | |
| | | } else { |
| | | // 新增 |
| | | // 这里需要替换为实际的API调用 |
| | | addShelf({ |
| | | addShelf({ |
| | | name: shelves.name, |
| | | row: Number(shelves.row), |
| | | col: Number(shelves.col), |
| | | row: rowNum, |
| | | col: colNum, |
| | | warehouseId: entity.warehouseId |
| | | }).then(res => { |
| | | upLoadShelves.value = false |
| | |
| | | type: "warning" |
| | | }).then(() => { |
| | | if (level == 1) { |
| | | // 删除仓库 |
| | | // 删除仓库(接口要求传 ID 数组) |
| | | deleteWarehouse([row.id]).then(res => { |
| | | ElMessage.success('删除成功') |
| | | selectList() |
| | | }) |
| | | } else { |
| | | // 删除货架 |
| | | deleteShelf({ |
| | | id: row.id |
| | | }).then(res => { |
| | | // 删除货架(接口同样要求传 ID 数组) |
| | | deleteShelf([row.id]).then(res => { |
| | | ElMessage.success('删除成功') |
| | | selectList() |
| | | }) |