Commit dbe30fbc162dec79300867f1038c8e6e3cc32d4f
1 parent
d69a95be
fix: validate priotiy will throw error
Showing
1 changed file
with
3 additions
and
3 deletions
| @@ -13759,11 +13759,9 @@ class HandleDataSource { | @@ -13759,11 +13759,9 @@ class HandleDataSource { | ||
| 13759 | * @param {} message | 13759 | * @param {} message |
| 13760 | */ | 13760 | */ |
| 13761 | updateCommonDataSource(message, record) { | 13761 | updateCommonDataSource(message, record) { |
| 13762 | - // const { subscriptionId } = message | ||
| 13763 | const { nodeId, attr } = record | 13762 | const { nodeId, attr } = record |
| 13764 | const node = this.getNodeByCmdId(nodeId) | 13763 | const node = this.getNodeByCmdId(nodeId) |
| 13765 | 13764 | ||
| 13766 | - // const { attr } = this.getBindData(nodeId) | ||
| 13767 | node && this.updatePage(() => { | 13765 | node && this.updatePage(() => { |
| 13768 | const { data } = message | 13766 | const { data } = message |
| 13769 | const type = this.getComponentType(node) | 13767 | const type = this.getComponentType(node) |
| @@ -13782,7 +13780,8 @@ class HandleDataSource { | @@ -13782,7 +13780,8 @@ class HandleDataSource { | ||
| 13782 | return | 13780 | return |
| 13783 | } | 13781 | } |
| 13784 | 13782 | ||
| 13785 | - if (!data) return | 13783 | + if (!data || !data[attr]) return |
| 13784 | + | ||
| 13786 | const [[timespan, value]] = data[attr] | 13785 | const [[timespan, value]] = data[attr] |
| 13787 | node.setValue(value) | 13786 | node.setValue(value) |
| 13788 | }, node) | 13787 | }, node) |
| @@ -15177,6 +15176,7 @@ class HandleDynamicEffect { | @@ -15177,6 +15176,7 @@ class HandleDynamicEffect { | ||
| 15177 | validate(record, type, value) { | 15176 | validate(record, type, value) { |
| 15178 | const { condition = [], attr } = record | 15177 | const { condition = [], attr } = record |
| 15179 | const result = { condition: {}, flag: false } | 15178 | const result = { condition: {}, flag: false } |
| 15179 | + if (!value[attr]) return result | ||
| 15180 | for (let i = 0; i < condition.length; i++) { | 15180 | for (let i = 0; i < condition.length; i++) { |
| 15181 | const { min, max } = condition[i] | 15181 | const { min, max } = condition[i] |
| 15182 | const [timespan, realValue] = value[attr][0] | 15182 | const [timespan, realValue] = value[attr][0] |