|
@ -32,7 +32,7 @@ |
|
|
v-for="fence in selectFences" |
|
|
v-for="fence in selectFences" |
|
|
:key="fence.id" |
|
|
:key="fence.id" |
|
|
:label="fence.name" |
|
|
:label="fence.name" |
|
|
:value="fence.id" |
|
|
|
|
|
|
|
|
:value="String(fence.id)" |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -129,7 +129,7 @@ const props = defineProps({ |
|
|
required: true |
|
|
required: true |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
const formData = ref({ |
|
|
|
|
|
|
|
|
const formData = ref<HandDetector>({ |
|
|
id: undefined, |
|
|
id: undefined, |
|
|
sn: undefined, |
|
|
sn: undefined, |
|
|
name: undefined, |
|
|
name: undefined, |
|
@ -176,6 +176,7 @@ const open = async (type: string, id?: number) => { |
|
|
formLoading.value = true |
|
|
formLoading.value = true |
|
|
try { |
|
|
try { |
|
|
formData.value = await HandDetectorApi.getHandDetector(id) |
|
|
formData.value = await HandDetectorApi.getHandDetector(id) |
|
|
|
|
|
formData.value.fenceIdsArray = formData.value.fenceIds?formData.value.fenceIds?.split(',') : [] |
|
|
} finally { |
|
|
} finally { |
|
|
formLoading.value = false |
|
|
formLoading.value = false |
|
|
} |
|
|
} |
|
@ -192,7 +193,7 @@ const submitForm = async () => { |
|
|
formLoading.value = true |
|
|
formLoading.value = true |
|
|
try { |
|
|
try { |
|
|
const data = formData.value as unknown as HandDetector |
|
|
const data = formData.value as unknown as HandDetector |
|
|
data.fenceIds = data.fenceIdsArray?.join(',') || '' |
|
|
|
|
|
|
|
|
data.fenceIds = data.fenceIdsArray?.join(',') |
|
|
if (formType.value === 'create') { |
|
|
if (formType.value === 'create') { |
|
|
await HandDetectorApi.createHandDetector(data) |
|
|
await HandDetectorApi.createHandDetector(data) |
|
|
message.success(t('common.createSuccess')) |
|
|
message.success(t('common.createSuccess')) |
|
|