Showing
2 changed files
with
31 additions
and
34 deletions
| @@ -5,7 +5,6 @@ import { deviceConfigGetRuleChain } from '/@/api/device/deviceConfigApi'; | @@ -5,7 +5,6 @@ import { deviceConfigGetRuleChain } from '/@/api/device/deviceConfigApi'; | ||
| 5 | import { ref } from 'vue'; | 5 | import { ref } from 'vue'; |
| 6 | import { findDictItemByCode } from '/@/api/system/dict'; | 6 | import { findDictItemByCode } from '/@/api/system/dict'; |
| 7 | import { alarmContactGetPage } from '/@/api/device/deviceConfigApi'; | 7 | import { alarmContactGetPage } from '/@/api/device/deviceConfigApi'; |
| 8 | -import { isWhereTypeValueDisabled } from './DeviceProfileStep3.vue'; | ||
| 9 | 8 | ||
| 10 | export const step1Schemas: FormSchema[] = [ | 9 | export const step1Schemas: FormSchema[] = [ |
| 11 | { | 10 | { |
| @@ -153,40 +152,38 @@ export const step3CreateAlarm: FormSchema[] = [ | @@ -153,40 +152,38 @@ export const step3CreateAlarm: FormSchema[] = [ | ||
| 153 | colProps: { | 152 | colProps: { |
| 154 | span: 16, | 153 | span: 16, |
| 155 | }, | 154 | }, |
| 156 | - componentProps({ formModel, formActionType }) { | ||
| 157 | - console.log(formModel.default); | ||
| 158 | - return { | ||
| 159 | - filterOptions: (i, v) => { | ||
| 160 | - console.log(i, v); | 155 | + componentProps({ formModel }) { |
| 156 | + const optionsFilter = [ | ||
| 157 | + { | ||
| 158 | + value: 'CRITICAL', | ||
| 159 | + label: '危险', | ||
| 160 | + // disabled: formModel.default == 'CRITICAL', | ||
| 161 | + }, | ||
| 162 | + { | ||
| 163 | + value: 'MAJOR', | ||
| 164 | + label: '重要', | ||
| 165 | + // disabled: formModel.default == 'MAJOR', | ||
| 166 | + }, | ||
| 167 | + { | ||
| 168 | + value: 'MINOR', | ||
| 169 | + label: '次要', | ||
| 170 | + // disabled: formModel.default == 'MINOR', | ||
| 161 | }, | 171 | }, |
| 172 | + { | ||
| 173 | + value: 'WARNING', | ||
| 174 | + label: '警告', | ||
| 175 | + // disabled: formModel.default == 'WARNING', | ||
| 176 | + }, | ||
| 177 | + { | ||
| 178 | + value: 'INDETERMINATE', | ||
| 179 | + label: '不确定', | ||
| 180 | + // disabled: formModel.default == 'INDETERMINATE', | ||
| 181 | + }, | ||
| 182 | + ]; | ||
| 183 | + const newOptions = optionsFilter.filter((f) => f.value != formModel.default); | ||
| 184 | + return { | ||
| 162 | placeholder: '请选择严重程度', | 185 | placeholder: '请选择严重程度', |
| 163 | - options: [ | ||
| 164 | - { | ||
| 165 | - value: 'CRITICAL', | ||
| 166 | - label: '危险', | ||
| 167 | - disabled: formModel.default == 'CRITICAL', | ||
| 168 | - }, | ||
| 169 | - { | ||
| 170 | - value: 'MAJOR', | ||
| 171 | - label: '重要', | ||
| 172 | - disabled: formModel.default == 'MAJOR', | ||
| 173 | - }, | ||
| 174 | - { | ||
| 175 | - value: 'MINOR', | ||
| 176 | - label: '次要', | ||
| 177 | - // disabled: formModel.default == 'MINOR', | ||
| 178 | - }, | ||
| 179 | - { | ||
| 180 | - value: 'WARNING', | ||
| 181 | - label: '警告', | ||
| 182 | - // disabled: formModel.default == 'WARNING', | ||
| 183 | - }, | ||
| 184 | - { | ||
| 185 | - value: 'INDETERMINATE', | ||
| 186 | - label: '不确定', | ||
| 187 | - // disabled: formModel.default == 'INDETERMINATE', | ||
| 188 | - }, | ||
| 189 | - ], | 186 | + options: newOptions.length == 0 ? optionsFilter : newOptions, |
| 190 | onChange: (v) => { | 187 | onChange: (v) => { |
| 191 | // const newFiletr = [ | 188 | // const newFiletr = [ |
| 192 | // { | 189 | // { |