Commit 6cf3fec94a17ea7ea909f66d0dad98a7a85b24b2

Authored by ww
1 parent c72021a7

fix: DEFECT-1192 修复设备管理运行任务按钮点击无效

@@ -10,6 +10,8 @@ @@ -10,6 +10,8 @@
10 import { onMounted } from 'vue'; 10 import { onMounted } from 'vue';
11 import { getBoundingClientRect } from '/@/utils/domUtils'; 11 import { getBoundingClientRect } from '/@/utils/domUtils';
12 import { TaskRecordType } from '/@/api/task/model'; 12 import { TaskRecordType } from '/@/api/task/model';
  13 + import { RunTaskModal } from '/@/views/task/center/components/RunTaskModal';
  14 + import { useModal } from '/@/components/Modal';
13 15
14 const props = defineProps<{ 16 const props = defineProps<{
15 tbDeviceId: string; 17 tbDeviceId: string;
@@ -17,6 +19,8 @@ @@ -17,6 +19,8 @@
17 19
18 const listElRef = ref<Nullable<ComponentElRef>>(null); 20 const listElRef = ref<Nullable<ComponentElRef>>(null);
19 21
  22 + const [registerRunTaskModal, { openModal }] = useModal();
  23 +
20 const [registerForm, { getFieldsValue }] = useForm({ 24 const [registerForm, { getFieldsValue }] = useForm({
21 schemas: formSchemas, 25 schemas: formSchemas,
22 baseColProps: { span: 8 }, 26 baseColProps: { span: 8 },
@@ -87,6 +91,10 @@ @@ -87,6 +91,10 @@
87 (listContainerEl.style.overflowX = 'hidden'); 91 (listContainerEl.style.overflowX = 'hidden');
88 }; 92 };
89 93
  94 + const handleRunTask = (record: TaskRecordType) => {
  95 + openModal(true, record);
  96 + };
  97 +
90 onMounted(() => { 98 onMounted(() => {
91 setListHeight(); 99 setListHeight();
92 getDataSource(); 100 getDataSource();
@@ -127,10 +135,12 @@ @@ -127,10 +135,12 @@
127 :reload="reload" 135 :reload="reload"
128 :tbDeviceId="tbDeviceId" 136 :tbDeviceId="tbDeviceId"
129 :deviceTaskCardMode="true" 137 :deviceTaskCardMode="true"
  138 + @runTask="handleRunTask"
130 /> 139 />
131 </List.Item> 140 </List.Item>
132 </template> 141 </template>
133 </List> 142 </List>
  143 + <RunTaskModal :reload="reload" @register="registerRunTaskModal" />
134 </section> 144 </section>
135 </PageWrapper> 145 </PageWrapper>
136 </template> 146 </template>