|
|
|
@ -515,6 +515,14 @@ const open = async (type: string, id?: number) => {
|
|
|
|
const data = await ZjSchemaApi.getZjSchema(id)
|
|
|
|
const data = await ZjSchemaApi.getZjSchema(id)
|
|
|
|
formData.value = data
|
|
|
|
formData.value = data
|
|
|
|
initSelectedItemIds()
|
|
|
|
initSelectedItemIds()
|
|
|
|
|
|
|
|
if (formData.value.product) {
|
|
|
|
|
|
|
|
const pIds = formData.value.product.toString().split(',').map((id: string) => Number(id)).filter((id: number) => !Number.isNaN(id))
|
|
|
|
|
|
|
|
productIds.value = pIds
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
const allProducts = await ProductApi.getProductSimpleList({ categoryId: 2 })
|
|
|
|
|
|
|
|
productSelectedRows.value = (allProducts || []).filter((p: any) => pIds.includes(p.id))
|
|
|
|
|
|
|
|
} catch { productSelectedRows.value = [] }
|
|
|
|
|
|
|
|
}
|
|
|
|
if (formData.value.type === 'Sample') {
|
|
|
|
if (formData.value.type === 'Sample') {
|
|
|
|
if (formData.value.sampleMethod === 'Rate') {
|
|
|
|
if (formData.value.sampleMethod === 'Rate') {
|
|
|
|
const n = Number(formData.value.val)
|
|
|
|
const n = Number(formData.value.val)
|
|
|
|
|