Commit 3e9658c85232fe6900f76efa51f124956da5bafa

Authored by fengwotao
1 parent f98f745f

fix: DEFECT-1619 新增里面的测试和启用后的测试转换脚本时,如果该脚本为上行解析,则设备鉴权不可点击,反之则一样

... ... @@ -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);
... ...