Commit 3e9658c85232fe6900f76efa51f124956da5bafa
1 parent
f98f745f
fix: DEFECT-1619 新增里面的测试和启用后的测试转换脚本时,如果该脚本为上行解析,则设备鉴权不可点击,反之则一样
Showing
2 changed files
with
16 additions
and
2 deletions
... | ... | @@ -114,7 +114,7 @@ |
114 | 114 | </div> |
115 | 115 | </template> |
116 | 116 | <script setup lang="ts"> |
117 | - import { ref, unref, reactive, onMounted, toRefs, computed } from 'vue'; | |
117 | + import { ref, unref, reactive, onMounted, toRefs, computed, nextTick } from 'vue'; | |
118 | 118 | import ace from 'ace-builds'; |
119 | 119 | import { Card, Button, Tooltip } from 'ant-design-vue'; |
120 | 120 | import 'ace-builds/src-noconflict/theme-chrome'; // 默认设置的主题 |
... | ... | @@ -323,6 +323,18 @@ |
323 | 323 | }; |
324 | 324 | |
325 | 325 | const setDisableRadio = (value) => { |
326 | + //查看和表格里面的测试点击禁用脚本类型 | |
327 | + unref(reportTypeOptions.scriptTypeOptions).forEach((item: any) => { | |
328 | + if (item.value === value) item.disabled = false; | |
329 | + else item.disabled = true; | |
330 | + }); | |
331 | + }; | |
332 | + | |
333 | + const setDisableTestRadio = async (value) => { | |
334 | + //内部弹窗,使用上面的setDisableRadio无效 | |
335 | + //新增里面的测试点击禁用脚本类型 | |
336 | + await getScriptType(); | |
337 | + await nextTick(); | |
326 | 338 | unref(reportTypeOptions.scriptTypeOptions).forEach((item: any) => { |
327 | 339 | if (item.value === value) item.disabled = false; |
328 | 340 | else item.disabled = true; |
... | ... | @@ -336,6 +348,7 @@ |
336 | 348 | setScriptOutputData, |
337 | 349 | setDefaultRadio, |
338 | 350 | setDisableRadio, |
351 | + setDisableTestRadio, | |
339 | 352 | }); |
340 | 353 | </script> |
341 | 354 | <style lang="less" scoped> | ... | ... |
... | ... | @@ -61,8 +61,9 @@ |
61 | 61 | converScriptFormRef.value?.setDisableRadio(data.record.scriptType); |
62 | 62 | } |
63 | 63 | } else { |
64 | - //从新增页面里点击的测试 | |
64 | + //从新增页面里点击的测试,禁用脚本类型 | |
65 | 65 | converScriptFormRef.value?.setFormData(data.record); |
66 | + converScriptFormRef.value?.setDisableTestRadio(data.record.scriptType); | |
66 | 67 | } |
67 | 68 | if (data.scriptType) { |
68 | 69 | converScriptFormRef.value?.setDisableRadio(data.scriptType); | ... | ... |