|
|
@@ -135,23 +135,33 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
+ import { useRouter } from 'vue-router';
|
|
|
import { ref, onMounted, reactive } from 'vue';
|
|
|
import { Plus, Close } from '@element-plus/icons-vue';
|
|
|
+ import { ElMessage } from 'element-plus';
|
|
|
import BasicTable from '@/components/BasicTable.vue';
|
|
|
import ActionButton from '@/components/ActionButton.vue';
|
|
|
import Search from '@/views/disaster/components/Search.vue';
|
|
|
import useTableConfig from '@/hooks/useTableConfigHook';
|
|
|
+ import { useUserInfoHook } from '@/views/disaster/hooks';
|
|
|
+ import { openMessageBox } from '@/utils/element-plus/messageBox';
|
|
|
+ import { isToolTip } from './src/utils';
|
|
|
+ import type { TaskManagementListQuery, TaskManagementListResponse } from '@/types/disaster-precaution';
|
|
|
+ import type { QueryPageRequest } from '@/types/disaster';
|
|
|
import {
|
|
|
getTaskManagementList,
|
|
|
deleteTaskManagementItem,
|
|
|
withdrawTaskManagementItem,
|
|
|
publishTaskManagementItem,
|
|
|
} from '@/api/disaster-precaution';
|
|
|
- import type { TaskManagementListQuery, TaskManagementListResponse } from '@/types/disaster-precaution';
|
|
|
import OverdueIcon from '@/assets/svg/overdue.svg';
|
|
|
- import { ElMessage } from 'element-plus';
|
|
|
import { INSPECT_TYPE_MAP, TASK_STAGE_MAP, TASK_STAGE } from './src/constants/task-execution';
|
|
|
- import { ACTIVE_STATUS, ACTIVE_STATUS_COLOR, ACTIVE_STATUS_MAP } from '@/views/disaster/constant';
|
|
|
+ import {
|
|
|
+ ACTIVE_STATUS,
|
|
|
+ ACTIVE_STATUS_COLOR,
|
|
|
+ ACTIVE_STATUS_MAP,
|
|
|
+ DISASTER_PERMISSIONS,
|
|
|
+ } from '@/views/disaster/constant';
|
|
|
import {
|
|
|
TABLE_OPTIONS_MANAGEMENT,
|
|
|
TASK_MANAGEMENT_TABLE_COLUMNS,
|
|
|
@@ -159,12 +169,6 @@
|
|
|
TABLE_MANAGEMENT_HEIGHT_DEFAULT,
|
|
|
TABLE_MANAGEMENT_HEIGHT_NOT_PERMISSION,
|
|
|
} from './src/config';
|
|
|
- import { useRouter } from 'vue-router';
|
|
|
- import type { QueryPageRequest } from '@/types/disaster';
|
|
|
- import { DISASTER_PERMISSIONS } from '@/views/disaster/constant';
|
|
|
- import { useUserInfoHook } from '@/views/disaster/hooks/userInfo';
|
|
|
- import { openMessageBox } from '@/utils/element-plus/messageBox';
|
|
|
- import { isToolTip } from './src/utils/is-tooltip';
|
|
|
|
|
|
const { permissions } = useUserInfoHook();
|
|
|
const router = useRouter();
|