feat(alert): enhance description input to textarea for better usability
feat(movement): add function to retrieve selected inventory keyspull/878/head
parent
073c54bc1d
commit
c4519a8696
|
|
@ -11,7 +11,12 @@
|
|||
<el-input v-model="formData.name" placeholder="请输入配置名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="配置描述" prop="description">
|
||||
<el-input v-model="formData.description" placeholder="请输入配置描述" />
|
||||
<el-input
|
||||
v-model="formData.description"
|
||||
type="textarea"
|
||||
:rows="3"
|
||||
placeholder="请输入配置描述"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="告警级别" prop="level">
|
||||
<el-select v-model="formData.level" placeholder="请选择告警级别">
|
||||
|
|
|
|||
|
|
@ -306,7 +306,7 @@ const handleAddDetail = () => {
|
|||
if (!canAddDetail.value) {
|
||||
return
|
||||
}
|
||||
inventorySelectRef.value?.open()
|
||||
inventorySelectRef.value?.open(getSelectedInventoryKeys())
|
||||
}
|
||||
|
||||
/** 选择库存 */
|
||||
|
|
@ -330,6 +330,17 @@ function isInventorySelected(inventory: InventorySelectRow) {
|
|||
})
|
||||
}
|
||||
|
||||
/** 获得已选择的库存标识 */
|
||||
function getSelectedInventoryKeys() {
|
||||
return (formData.value.details || [])
|
||||
.map((detail) =>
|
||||
detail.skuId && detail.sourceWarehouseId
|
||||
? `${detail.skuId}-${detail.sourceWarehouseId}`
|
||||
: undefined
|
||||
)
|
||||
.filter((key): key is string => !!key)
|
||||
}
|
||||
|
||||
const handleDeleteDetail = (index: number) => {
|
||||
formData.value.details?.splice(index, 1)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue