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-input v-model="formData.name" placeholder="请输入配置名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="配置描述" prop="description">
|
<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>
|
||||||
<el-form-item label="告警级别" prop="level">
|
<el-form-item label="告警级别" prop="level">
|
||||||
<el-select v-model="formData.level" placeholder="请选择告警级别">
|
<el-select v-model="formData.level" placeholder="请选择告警级别">
|
||||||
|
|
|
||||||
|
|
@ -306,7 +306,7 @@ const handleAddDetail = () => {
|
||||||
if (!canAddDetail.value) {
|
if (!canAddDetail.value) {
|
||||||
return
|
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) => {
|
const handleDeleteDetail = (index: number) => {
|
||||||
formData.value.details?.splice(index, 1)
|
formData.value.details?.splice(index, 1)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue