You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
1.3 KiB

<template>
<q-card flat bordered>
<q-card-section class="bg-secondary text-white px-2 py-1">
<div class="text-h6">{{ $t('home.card.doneTask.title') }}</div>
</q-card-section>
<q-card-section class="p-0">
<q-markup-table flat dense style="height: 150px; overflow-y: auto">
<tbody>
<tr v-for="item in unCompletedTasksRef" :key="item.id" @click="handleTask(item)">
<td width="100%">{{ item.businessDescription }}</td>
<td width="100px">{{ item.previousAssignee }}, {{ item.createTimeAndNowDiff }}{{ $t(item.createTimeAndNowDiffUnit) }}{{ $t('before') }}</td>
</tr>
</tbody>
</q-markup-table>
</q-card-section>
</q-card>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { axios, Environment, SessionManager, I18nMessageManager, AuthenticationManager, Tools } from '@/platform';
const unCompletedTasksRef = ref([]);
const unCompletedTasksTotalCountRef = ref();
const findUnCompletedTasks = () => {
axios.get(Environment.apiContextPath('/api/flowable/process/query/task')).then((response) => {
unCompletedTasksRef.value = response.data.content || [];
unCompletedTasksTotalCountRef.value = response.data.totalElements;
});
};
findUnCompletedTasks();
</script>