|
|
@ -1,19 +1,19 @@
|
|
|
|
<script lang="ts" setup>
|
|
|
|
<script lang="ts" setup>
|
|
|
|
import { computed, h, nextTick, onMounted, reactive, ref, unref } from 'vue'
|
|
|
|
import { getFinalList } from '@/api/final'
|
|
|
|
import { NDataTable, useDialog, useMessage } from 'naive-ui'
|
|
|
|
import { audit } from '@/api/task/task'
|
|
|
|
import type { DataTableColumns, DataTableRowKey, PaginationProps } from 'naive-ui'
|
|
|
|
import SvgIcon from '@/components/Icon/SvgIcon.vue'
|
|
|
|
import { Action, CustomTabelModal, ImportExcelModal, RepeatModal, RepeatTaskTableModal } from '../comp'
|
|
|
|
|
|
|
|
import ConfrimModal from '@/views/task/modal/ConfrimModal.vue'
|
|
|
|
|
|
|
|
import { useWindowSizeFn } from '@/hooks/event/useWindowSizeFn'
|
|
|
|
|
|
|
|
import { getViewportOffset } from '@/utils/domUtils'
|
|
|
|
|
|
|
|
import type { RowData } from '@/config/final'
|
|
|
|
import type { RowData } from '@/config/final'
|
|
|
|
import { findKey, headRules } from '@/config/final'
|
|
|
|
import { findKey, headRules } from '@/config/final'
|
|
|
|
import { getFinalList } from '@/api/final'
|
|
|
|
import { useWindowSizeFn } from '@/hooks/event/useWindowSizeFn'
|
|
|
|
import { isBoolean } from '@/utils/is'
|
|
|
|
|
|
|
|
import { useUser } from '@/store/modules/user'
|
|
|
|
import { useUser } from '@/store/modules/user'
|
|
|
|
|
|
|
|
import { getViewportOffset } from '@/utils/domUtils'
|
|
|
|
|
|
|
|
import { isBoolean } from '@/utils/is'
|
|
|
|
|
|
|
|
import ConfrimModal from '@/views/task/modal/ConfrimModal.vue'
|
|
|
|
|
|
|
|
import type { DataTableColumns, DataTableRowKey, PaginationProps } from 'naive-ui'
|
|
|
|
|
|
|
|
import { NDataTable, useDialog, useMessage } from 'naive-ui'
|
|
|
|
|
|
|
|
import { computed, h, nextTick, onMounted, reactive, ref, unref } from 'vue'
|
|
|
|
|
|
|
|
import { Action, CustomTabelModal, ImportExcelModal, RepeatModal, RepeatTaskTableModal } from '../comp'
|
|
|
|
import type { ApprovalParam } from '/#/api'
|
|
|
|
import type { ApprovalParam } from '/#/api'
|
|
|
|
import { audit } from '@/api/task/task'
|
|
|
|
|
|
|
|
import SvgIcon from '@/components/Icon/SvgIcon.vue'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const columns: DataTableColumns<RowData> = [
|
|
|
|
const columns: DataTableColumns<RowData> = [
|
|
|
|
{
|
|
|
|
{
|
|
|
|