fix: bug#16441

This commit is contained in:
XieYongHong 2023-07-15 22:36:18 +08:00
parent 69dad3807a
commit 387a37f5a4
2 changed files with 10 additions and 9 deletions

View File

@ -604,6 +604,6 @@ export const getProtocolMetadata = (id: string, transport: string) => server.get
*/ */
export const saveDeviceVirtualProperty = (productId: string, deviceId: string, data: any[]) => server.patch(`/virtual/property/product/${productId}/${deviceId}/_batch`, data) export const saveDeviceVirtualProperty = (productId: string, deviceId: string, data: any[]) => server.patch(`/virtual/property/product/${productId}/${deviceId}/_batch`, data)
export const queryDeviceVirtualProperty = (productId: string, deviceId: string, propertyId: string) => server.get(`/virtual/property/product/${productId}/${deviceId}/${propertyId}`) export const queryDeviceVirtualProperty = (productId: string, deviceId: string, propertyId: string) => server.get(`/virtual/property/device/${productId}/${deviceId}/${propertyId}`)
export const queryByParent = (deviceId: string) => server.get(`/device/gateway/${deviceId}/parent`) export const queryByParent = (deviceId: string) => server.get(`/device/gateway/${deviceId}/parent`)

View File

@ -254,6 +254,7 @@ const options = computed(() => {
const handleSearch = async () => { const handleSearch = async () => {
let resp: any = undefined; let resp: any = undefined;
try {
if (target === 'product') { if (target === 'product') {
resp = await queryProductVirtualProperty( resp = await queryProductVirtualProperty(
productStore.current?.id, productStore.current?.id,
@ -271,8 +272,8 @@ const handleSearch = async () => {
triggerProperties: resp.result.triggerProperties, triggerProperties: resp.result.triggerProperties,
rule: resp.result.rule, rule: resp.result.rule,
} }
} else { }
console.log(props.value) } catch (err) {
formData.virtualRule = { formData.virtualRule = {
triggerProperties: props.value?.expands?.virtualRule?.triggerProperties || ['*'], triggerProperties: props.value?.expands?.virtualRule?.triggerProperties || ['*'],
rule: props.value?.expands?.virtualRule?.rule || initData.rule rule: props.value?.expands?.virtualRule?.rule || initData.rule