Commit c9aab2f3c9b46aac274bc63604344ca9b1cc7353
Merge branch 'fix/DEFECT-208622' into 'v1.4.0_dev'
fix: TCP转换脚本点击确认时,提示Validation error: scriptType 脚本类型不能为空 See merge request yunteng/thingskit-front!1343
Showing
3 changed files
with
28 additions
and
7 deletions
| ... | ... | @@ -23,12 +23,14 @@ |
| 23 | 23 | if ([DataActionModeEnum.UPDATE, DataActionModeEnum.READ].includes(mode)) { |
| 24 | 24 | const { name, description, convertTbel, convertJs, scriptLanguage, serviceType } = |
| 25 | 25 | record || {}; |
| 26 | + activeLanguage.value = scriptLanguage; | |
| 26 | 27 | setFieldsValue({ |
| 27 | 28 | name, |
| 28 | 29 | description, |
| 29 | 30 | serviceType, |
| 31 | + language: scriptLanguage, | |
| 30 | 32 | scriptContent: { |
| 31 | - scriptLanguage, | |
| 33 | + scriptLanguage: 'JS', | |
| 32 | 34 | value: convertJs, |
| 33 | 35 | }, |
| 34 | 36 | tbelContent: { |
| ... | ... | @@ -60,6 +62,7 @@ |
| 60 | 62 | description, |
| 61 | 63 | scriptContent: { value }, |
| 62 | 64 | language, |
| 65 | + scriptType, | |
| 63 | 66 | tbelContent: { value: taelValue }, |
| 64 | 67 | serviceType, |
| 65 | 68 | } = getFieldsValue() as FormFieldsValueType; |
| ... | ... | @@ -68,6 +71,7 @@ |
| 68 | 71 | name, |
| 69 | 72 | description, |
| 70 | 73 | status: 1, |
| 74 | + scriptType, | |
| 71 | 75 | scriptLanguage: language, |
| 72 | 76 | serviceType, |
| 73 | 77 | }; | ... | ... |
| ... | ... | @@ -41,6 +41,23 @@ export const formSchemas: FormSchema[] = [ |
| 41 | 41 | }, |
| 42 | 42 | }, |
| 43 | 43 | { |
| 44 | + label: '脚本类型', | |
| 45 | + field: 'scriptType', | |
| 46 | + required: true, | |
| 47 | + component: 'ApiRadioGroup', | |
| 48 | + defaultValue: 'TRANSPORT_TCP_UP', | |
| 49 | + componentProps: () => { | |
| 50 | + return { | |
| 51 | + api: findDictItemByCode, | |
| 52 | + params: { | |
| 53 | + dictCode: 'script_type', | |
| 54 | + }, | |
| 55 | + labelField: 'itemText', | |
| 56 | + valueField: 'itemValue', | |
| 57 | + }; | |
| 58 | + }, | |
| 59 | + }, | |
| 60 | + { | |
| 44 | 61 | label: '脚本服务类型', |
| 45 | 62 | field: FormFieldsEnum.ServiceType, |
| 46 | 63 | component: 'ApiRadioGroup', |
| ... | ... | @@ -81,7 +98,7 @@ export const formSchemas: FormSchema[] = [ |
| 81 | 98 | label: '', |
| 82 | 99 | field: FormFieldsEnum.ScriptContent, |
| 83 | 100 | component: 'JavascriptEditorWithTestModal', |
| 84 | - show: ({ model }) => { | |
| 101 | + ifShow: ({ model }) => { | |
| 85 | 102 | return model.language === ScriptLanguageEnum.JavaScript; |
| 86 | 103 | }, |
| 87 | 104 | componentProps: { |
| ... | ... | @@ -167,7 +184,7 @@ export const formSchemas: FormSchema[] = [ |
| 167 | 184 | label: '', |
| 168 | 185 | field: FormFieldsEnum.TbelContent, |
| 169 | 186 | component: 'JavascriptEditorWithTestModal', |
| 170 | - show: ({ model }) => { | |
| 187 | + ifShow: ({ model }) => { | |
| 171 | 188 | return model.language === ScriptLanguageEnum.TBEL; |
| 172 | 189 | }, |
| 173 | 190 | componentProps: { | ... | ... |
| ... | ... | @@ -37,10 +37,10 @@ export const aceEditorOptions = { |
| 37 | 37 | enableEmmet: true, |
| 38 | 38 | }; |
| 39 | 39 | |
| 40 | -// const scriptTypeInfo = { | |
| 41 | -// TRANSPORT_TCP_UP: '上行数据解析', | |
| 42 | -// TRANSPORT_TCP_AUTH: '设备鉴权', | |
| 43 | -// }; | |
| 40 | +export const scriptTypeInfo = { | |
| 41 | + TRANSPORT_TCP_UP: '上行数据解析', | |
| 42 | + TRANSPORT_TCP_AUTH: '设备鉴权', | |
| 43 | +}; | |
| 44 | 44 | |
| 45 | 45 | // 表格配置 |
| 46 | 46 | export const columns: BasicColumn[] = [ | ... | ... |