Commit 93f90334b36758673e981ed3297052340b8d0d66
Merge branch 'fix/object-model-service-invocation' into 'main_dev'
fix: 修复服务命令下发同步为双向异步为单向 See merge request yunteng/thingskit-front!724
Showing
3 changed files
with
17 additions
and
3 deletions
| @@ -876,8 +876,8 @@ export const CommandSchemas = ( | @@ -876,8 +876,8 @@ export const CommandSchemas = ( | ||
| 876 | const setValues = { | 876 | const setValues = { |
| 877 | [CommandFieldsEnum.CUSTOM_TYPE]: | 877 | [CommandFieldsEnum.CUSTOM_TYPE]: |
| 878 | options.callType === ServiceCallTypeEnum.ASYNC | 878 | options.callType === ServiceCallTypeEnum.ASYNC |
| 879 | - ? CommandDeliveryWayEnum.TWO_WAY | ||
| 880 | - : CommandDeliveryWayEnum.ONE_WAY, | 879 | + ? CommandDeliveryWayEnum.ONE_WAY |
| 880 | + : CommandDeliveryWayEnum.TWO_WAY, | ||
| 881 | [CommandFieldsEnum.MODEL_INPUT]: null, | 881 | [CommandFieldsEnum.MODEL_INPUT]: null, |
| 882 | }; | 882 | }; |
| 883 | 883 |
| @@ -264,6 +264,13 @@ export const trigger_condition_schema: FormSchema[] = [ | @@ -264,6 +264,13 @@ export const trigger_condition_schema: FormSchema[] = [ | ||
| 264 | useByProductGetAttribute(res, updateSchema, options); | 264 | useByProductGetAttribute(res, updateSchema, options); |
| 265 | } | 265 | } |
| 266 | }, | 266 | }, |
| 267 | + filterOption: (inputValue: string, option: Record<'label' | 'value', string>) => { | ||
| 268 | + let { label, value } = option; | ||
| 269 | + label = label.toLowerCase(); | ||
| 270 | + value = value.toLowerCase(); | ||
| 271 | + inputValue = inputValue.toLowerCase(); | ||
| 272 | + return label.includes(inputValue) || value.includes(inputValue); | ||
| 273 | + }, | ||
| 267 | }; | 274 | }; |
| 268 | }, | 275 | }, |
| 269 | }, | 276 | }, |
| @@ -308,6 +315,13 @@ export const trigger_condition_schema: FormSchema[] = [ | @@ -308,6 +315,13 @@ export const trigger_condition_schema: FormSchema[] = [ | ||
| 308 | }, | 315 | }, |
| 309 | placeholder: '请选择设备', | 316 | placeholder: '请选择设备', |
| 310 | getPopupContainer: () => document.body, | 317 | getPopupContainer: () => document.body, |
| 318 | + filterOption: (inputValue: string, option: Record<'label' | 'value', string>) => { | ||
| 319 | + let { label, value } = option; | ||
| 320 | + label = label.toLowerCase(); | ||
| 321 | + value = value.toLowerCase(); | ||
| 322 | + inputValue = inputValue.toLowerCase(); | ||
| 323 | + return label.includes(inputValue) || value.includes(inputValue); | ||
| 324 | + }, | ||
| 311 | }; | 325 | }; |
| 312 | }, | 326 | }, |
| 313 | ifShow: ({ values }) => isPart(values.device), | 327 | ifShow: ({ values }) => isPart(values.device), |
| @@ -30,7 +30,7 @@ export function useSendCommand() { | @@ -30,7 +30,7 @@ export function useSendCommand() { | ||
| 30 | // 如果是TCP设备从物模型中获取下发命令(TCP网关子设备无物模型服务与事件) | 30 | // 如果是TCP设备从物模型中获取下发命令(TCP网关子设备无物模型服务与事件) |
| 31 | if (customCommand?.transportType === TransportTypeEnum.TCP) { | 31 | if (customCommand?.transportType === TransportTypeEnum.TCP) { |
| 32 | params = customCommand.command!; | 32 | params = customCommand.command!; |
| 33 | - if (customCommand.callType === ServiceCallTypeEnum.ASYNC) { | 33 | + if (customCommand.callType === ServiceCallTypeEnum.SYNC) { |
| 34 | sendCommandFn = sendCommandTwoway; | 34 | sendCommandFn = sendCommandTwoway; |
| 35 | } | 35 | } |
| 36 | } | 36 | } |