[Feature][UI Next]Added loading state to all tables (#9215)
* Added loading state to all tables * Delete useless variablesmigrate-dev-docs-to-main
parent
0841ccacc0
commit
aea0025035
|
|
@ -19,7 +19,6 @@ import { defineComponent, PropType } from 'vue'
|
|||
import { useI18n } from 'vue-i18n'
|
||||
import { NDataTable } from 'naive-ui'
|
||||
import Modal from '@/components/modal'
|
||||
import styles from '../index.module.scss'
|
||||
import { TableColumns } from 'naive-ui/es/data-table/src/interface'
|
||||
|
||||
const props = {
|
||||
|
|
@ -94,7 +93,6 @@ export default defineComponent({
|
|||
data={this.ruleInputEntryList}
|
||||
striped
|
||||
size={'small'}
|
||||
class={styles.table}
|
||||
/>
|
||||
</Modal>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -100,7 +100,8 @@ const TaskResult = defineComponent({
|
|||
onCancel,
|
||||
onConfirm,
|
||||
viewRuleEntry,
|
||||
ruleEntryData
|
||||
ruleEntryData,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
const { columns } = useTable(viewRuleEntry)
|
||||
|
|
@ -127,7 +128,7 @@ const TaskResult = defineComponent({
|
|||
</NSpace>
|
||||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable columns={columns} data={this.tableData} />
|
||||
<NDataTable loading={loadingRef} columns={columns} data={this.tableData} />
|
||||
<div class={styles.pagination}>
|
||||
<NPagination
|
||||
v-model:page={this.page}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,8 @@ export function useTable(viewRuleEntry = (unusedRuleJson: string): void => {}) {
|
|||
pageSize: ref(10),
|
||||
state: ref(null),
|
||||
searchVal: ref(null),
|
||||
totalPage: ref(1)
|
||||
totalPage: ref(1),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const columns: TableColumns<any> = [
|
||||
|
|
@ -97,6 +98,8 @@ export function useTable(viewRuleEntry = (unusedRuleJson: string): void => {}) {
|
|||
]
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const data = {
|
||||
pageSize: params.pageSize,
|
||||
pageNo: params.pageNo,
|
||||
|
|
@ -129,12 +132,15 @@ export function useTable(viewRuleEntry = (unusedRuleJson: string): void => {}) {
|
|||
'yyyy-MM-dd HH:mm:ss'
|
||||
)
|
||||
|
||||
|
||||
return {
|
||||
...item,
|
||||
ruleName: ruleNameLocale,
|
||||
ruleTypeName: ruleTypeName
|
||||
}
|
||||
}) as any
|
||||
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ const TaskResult = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch } = this
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch, loadingRef } = this
|
||||
|
||||
return (
|
||||
<>
|
||||
|
|
@ -156,6 +156,7 @@ const TaskResult = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
scrollX={this.tableWidth}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,8 @@ export function useTable() {
|
|||
state: ref(null),
|
||||
searchVal: ref(null),
|
||||
datePickerRange: ref(null),
|
||||
totalPage: ref(1)
|
||||
totalPage: ref(1),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -191,6 +192,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const data = {
|
||||
pageSize: params.pageSize,
|
||||
pageNo: params.pageNo,
|
||||
|
|
@ -212,6 +215,8 @@ export function useTable() {
|
|||
...item
|
||||
}
|
||||
}) as any
|
||||
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -36,6 +36,10 @@ const props = {
|
|||
chartData: {
|
||||
type: Array as PropType<Array<StateChartData>>,
|
||||
default: () => []
|
||||
},
|
||||
loadingRef: {
|
||||
type: Boolean as PropType<boolean>,
|
||||
default: false
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -51,9 +55,8 @@ const StateCard = defineComponent({
|
|||
return { onUpdateDatePickerValue }
|
||||
},
|
||||
render() {
|
||||
const { title, date, tableData, chartData, onUpdateDatePickerValue } = this
|
||||
const { title, date, tableData, chartData, onUpdateDatePickerValue, loadingRef } = this
|
||||
const { columnsRef } = useTable()
|
||||
|
||||
return (
|
||||
<Card title={title}>
|
||||
{{
|
||||
|
|
@ -63,6 +66,7 @@ const StateCard = defineComponent({
|
|||
<NGi>
|
||||
{tableData && (
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={columnsRef}
|
||||
data={tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { defineComponent, onMounted, ref, watch } from 'vue'
|
||||
import { defineComponent, onMounted, ref, toRefs, watch } from 'vue'
|
||||
import { NGrid, NGi } from 'naive-ui'
|
||||
import { startOfToday, getTime } from 'date-fns'
|
||||
import { useI18n } from 'vue-i18n'
|
||||
|
|
@ -31,8 +31,8 @@ export default defineComponent({
|
|||
const dateRef = ref([getTime(startOfToday()), Date.now()])
|
||||
const taskStateRef = ref()
|
||||
const processStateRef = ref()
|
||||
const { getTaskState } = useTaskState()
|
||||
const { getProcessState } = useProcessState()
|
||||
const { getTaskState, taskVariables } = useTaskState()
|
||||
const { getProcessState, processVariables } = useProcessState()
|
||||
|
||||
const initData = () => {
|
||||
taskStateRef.value = getTaskState(dateRef.value)
|
||||
|
|
@ -62,11 +62,13 @@ export default defineComponent({
|
|||
handleTaskDate,
|
||||
handleProcessDate,
|
||||
taskStateRef,
|
||||
processStateRef
|
||||
processStateRef,
|
||||
...toRefs(taskVariables),
|
||||
...toRefs(processVariables),
|
||||
}
|
||||
},
|
||||
render() {
|
||||
const { t, dateRef, handleTaskDate, handleProcessDate } = this
|
||||
const { t, dateRef, handleTaskDate, handleProcessDate, taskLoadingRef, processLoadingRef } = this
|
||||
|
||||
return (
|
||||
<div>
|
||||
|
|
@ -78,6 +80,7 @@ export default defineComponent({
|
|||
tableData={this.taskStateRef?.value.table}
|
||||
chartData={this.taskStateRef?.value.chart}
|
||||
onUpdateDatePickerValue={handleTaskDate}
|
||||
loadingRef={taskLoadingRef}
|
||||
/>
|
||||
</NGi>
|
||||
<NGi>
|
||||
|
|
@ -87,6 +90,7 @@ export default defineComponent({
|
|||
tableData={this.processStateRef?.value.table}
|
||||
chartData={this.processStateRef?.value.chart}
|
||||
onUpdateDatePickerValue={handleProcessDate}
|
||||
loadingRef={processLoadingRef}
|
||||
/>
|
||||
</NGi>
|
||||
</NGrid>
|
||||
|
|
|
|||
|
|
@ -22,11 +22,17 @@ import { toLower } from 'lodash'
|
|||
import { useI18n } from 'vue-i18n'
|
||||
import type { TaskStateRes } from '@/service/modules/projects-analysis/types'
|
||||
import type { StateData } from './types'
|
||||
import { reactive, ref } from 'vue'
|
||||
|
||||
export function useProcessState() {
|
||||
const { t } = useI18n()
|
||||
const processVariables = reactive({
|
||||
processLoadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getProcessState = (date: Array<number>) => {
|
||||
if (processVariables.processLoadingRef) return
|
||||
processVariables.processLoadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
countProcessInstanceState({
|
||||
startDate: !date ? '' : format(date[0], 'yyyy-MM-dd HH:mm:ss'),
|
||||
|
|
@ -46,14 +52,15 @@ export function useProcessState() {
|
|||
name: t('home.' + toLower(item.taskStateType))
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
processVariables.processLoadingRef = false
|
||||
return { table, chart }
|
||||
}),
|
||||
{ table: [], chart: [] }
|
||||
)
|
||||
)
|
||||
|
||||
return state
|
||||
}
|
||||
|
||||
return { getProcessState }
|
||||
return { getProcessState, processVariables }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,11 +22,17 @@ import { useI18n } from 'vue-i18n'
|
|||
import { countTaskState } from '@/service/modules/projects-analysis'
|
||||
import type { TaskStateRes } from '@/service/modules/projects-analysis/types'
|
||||
import type { StateData } from './types'
|
||||
import { reactive, ref } from 'vue'
|
||||
|
||||
export function useTaskState() {
|
||||
const { t } = useI18n()
|
||||
const taskVariables = reactive({
|
||||
taskLoadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTaskState = (date: Array<any>) => {
|
||||
if (taskVariables.taskLoadingRef) return
|
||||
taskVariables.taskLoadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
countTaskState({
|
||||
startDate: !date ? '' : format(date[0], 'yyyy-MM-dd HH:mm:ss'),
|
||||
|
|
@ -46,6 +52,7 @@ export function useTaskState() {
|
|||
name: t('home.' + toLower(item.taskStateType))
|
||||
}
|
||||
})
|
||||
taskVariables.taskLoadingRef = false
|
||||
|
||||
return { table, chart }
|
||||
}),
|
||||
|
|
@ -55,5 +62,5 @@ export function useTaskState() {
|
|||
return state
|
||||
}
|
||||
|
||||
return { getTaskState }
|
||||
return { getTaskState, taskVariables }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ const AuditLog = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch } = this
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch, loadingRef } = this
|
||||
|
||||
return (
|
||||
<>
|
||||
|
|
@ -139,7 +139,7 @@ const AuditLog = defineComponent({
|
|||
</NSpace>
|
||||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable columns={this.columns} data={this.tableData} />
|
||||
<NDataTable loading={loadingRef} columns={this.columns} data={this.tableData} />
|
||||
<div class={styles.pagination}>
|
||||
<NPagination
|
||||
v-model:page={this.page}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,8 @@ export function useTable() {
|
|||
operationType: ref(null),
|
||||
userName: ref(null),
|
||||
datePickerRange: ref(null),
|
||||
totalPage: ref(1)
|
||||
totalPage: ref(1),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -69,6 +70,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const data = {
|
||||
pageSize: params.pageSize,
|
||||
pageNo: params.pageNo,
|
||||
|
|
@ -90,6 +93,7 @@ export function useTable() {
|
|||
...item
|
||||
}
|
||||
}) as any
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ const list = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t } = this
|
||||
const { t, loadingRef } = this
|
||||
return (
|
||||
<div>
|
||||
<NCard>
|
||||
|
|
@ -124,6 +124,7 @@ const list = defineComponent({
|
|||
class={styles['table-card']}
|
||||
>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
scrollX={this.tableWidth}
|
||||
|
|
|
|||
|
|
@ -218,10 +218,13 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryProjectListPaging(params).then((res: ProjectRes) => {
|
||||
variables.totalPage = res.totalPage
|
||||
|
|
@ -238,6 +241,7 @@ export function useTable() {
|
|||
...item
|
||||
}
|
||||
}) as any
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -36,6 +36,10 @@ const props = {
|
|||
chartData: {
|
||||
type: Array as PropType<Array<StateChartData>>,
|
||||
default: () => []
|
||||
},
|
||||
loadingRef: {
|
||||
type: Boolean as PropType<boolean>,
|
||||
default: false
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -51,9 +55,8 @@ const StateCard = defineComponent({
|
|||
return { onUpdateDatePickerValue }
|
||||
},
|
||||
render() {
|
||||
const { title, date, tableData, chartData, onUpdateDatePickerValue } = this
|
||||
const { title, date, tableData, chartData, onUpdateDatePickerValue, loadingRef } = this
|
||||
const { columnsRef } = useTable()
|
||||
|
||||
return (
|
||||
<Card title={title}>
|
||||
{{
|
||||
|
|
@ -63,6 +66,7 @@ const StateCard = defineComponent({
|
|||
<NGi>
|
||||
{tableData && (
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={columnsRef}
|
||||
data={tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { defineComponent, onMounted, ref, watch } from 'vue'
|
||||
import { defineComponent, onMounted, ref, toRefs, watch } from 'vue'
|
||||
import { NGrid, NGi } from 'naive-ui'
|
||||
import { startOfToday, getTime } from 'date-fns'
|
||||
import { useI18n } from 'vue-i18n'
|
||||
|
|
@ -31,8 +31,8 @@ const workflowMonitor = defineComponent({
|
|||
const dateRef = ref([getTime(startOfToday()), Date.now()])
|
||||
const taskStateRef = ref()
|
||||
const processStateRef = ref()
|
||||
const { getTaskState } = useTaskState()
|
||||
const { getProcessState } = useProcessState()
|
||||
const { getTaskState, taskVariables } = useTaskState()
|
||||
const { getProcessState, processVariables } = useProcessState()
|
||||
|
||||
const handleTaskDate = (val: any) => {
|
||||
taskStateRef.value = getTaskState(val)
|
||||
|
|
@ -62,11 +62,13 @@ const workflowMonitor = defineComponent({
|
|||
handleTaskDate,
|
||||
handleProcessDate,
|
||||
taskStateRef,
|
||||
processStateRef
|
||||
processStateRef,
|
||||
...toRefs(taskVariables),
|
||||
...toRefs(processVariables),
|
||||
}
|
||||
},
|
||||
render() {
|
||||
const { t, dateRef, handleTaskDate, handleProcessDate } = this
|
||||
const { t, dateRef, handleTaskDate, handleProcessDate, taskLoadingRef, processLoadingRef } = this
|
||||
|
||||
return (
|
||||
<div>
|
||||
|
|
@ -78,6 +80,7 @@ const workflowMonitor = defineComponent({
|
|||
tableData={this.taskStateRef?.value.table}
|
||||
chartData={this.taskStateRef?.value.chart}
|
||||
onUpdateDatePickerValue={handleTaskDate}
|
||||
loadingRef={taskLoadingRef}
|
||||
/>
|
||||
</NGi>
|
||||
<NGi>
|
||||
|
|
@ -87,6 +90,7 @@ const workflowMonitor = defineComponent({
|
|||
tableData={this.processStateRef?.value.table}
|
||||
chartData={this.processStateRef?.value.chart}
|
||||
onUpdateDatePickerValue={handleProcessDate}
|
||||
loadingRef={processLoadingRef}
|
||||
/>
|
||||
</NGi>
|
||||
</NGrid>
|
||||
|
|
|
|||
|
|
@ -23,12 +23,18 @@ import { toLower } from 'lodash'
|
|||
import { useI18n } from 'vue-i18n'
|
||||
import type { TaskStateRes } from '@/service/modules/projects-analysis/types'
|
||||
import type { StateData } from './types'
|
||||
import { reactive, ref } from 'vue'
|
||||
|
||||
export function useProcessState() {
|
||||
const route = useRoute()
|
||||
const { t } = useI18n()
|
||||
const processVariables = reactive({
|
||||
processLoadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getProcessState = (date: Array<number>) => {
|
||||
if (processVariables.processLoadingRef) return
|
||||
processVariables.processLoadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
countProcessInstanceState({
|
||||
startDate: !date ? '' : format(date[0], 'yyyy-MM-dd HH:mm:ss'),
|
||||
|
|
@ -48,6 +54,7 @@ export function useProcessState() {
|
|||
name: t('home.' + toLower(item.taskStateType))
|
||||
}
|
||||
})
|
||||
processVariables.processLoadingRef = false
|
||||
|
||||
return { table, chart }
|
||||
}),
|
||||
|
|
@ -57,5 +64,5 @@ export function useProcessState() {
|
|||
return state
|
||||
}
|
||||
|
||||
return { getProcessState }
|
||||
return { getProcessState, processVariables }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,12 +23,18 @@ import { useI18n } from 'vue-i18n'
|
|||
import { countTaskState } from '@/service/modules/projects-analysis'
|
||||
import type { TaskStateRes } from '@/service/modules/projects-analysis/types'
|
||||
import type { StateData } from './types'
|
||||
import { reactive, ref } from 'vue'
|
||||
|
||||
export function useTaskState() {
|
||||
const route = useRoute()
|
||||
const { t } = useI18n()
|
||||
const taskVariables = reactive({
|
||||
taskLoadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTaskState = (date: Array<number>) => {
|
||||
if (taskVariables.taskLoadingRef) return
|
||||
taskVariables.taskLoadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
countTaskState({
|
||||
startDate: !date ? '' : format(date[0], 'yyyy-MM-dd HH:mm:ss'),
|
||||
|
|
@ -48,6 +54,7 @@ export function useTaskState() {
|
|||
name: t('home.' + toLower(item.taskStateType))
|
||||
}
|
||||
})
|
||||
taskVariables.taskLoadingRef = false
|
||||
|
||||
return { table, chart }
|
||||
}),
|
||||
|
|
@ -57,5 +64,5 @@ export function useTaskState() {
|
|||
return state
|
||||
}
|
||||
|
||||
return { getTaskState }
|
||||
return { getTaskState, taskVariables }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -158,7 +158,8 @@ export function useVersion() {
|
|||
taskVersion: ref(null),
|
||||
taskCode: ref(null),
|
||||
refreshTaskDefinition: ref(false),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleSwitchVersion = (row: TaskDefinitionVersionItem) => {
|
||||
|
|
@ -182,6 +183,8 @@ export function useVersion() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryTaskVersions(
|
||||
{ ...params },
|
||||
|
|
@ -194,6 +197,7 @@ export function useVersion() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ const VersionModal = defineComponent({
|
|||
return { t, ...toRefs(variables), requestData, onConfirm }
|
||||
},
|
||||
render() {
|
||||
const { t, requestData, onConfirm, show } = this
|
||||
const { t, requestData, onConfirm, show, loadingRef } = this
|
||||
|
||||
return (
|
||||
<Modal
|
||||
|
|
@ -86,7 +86,7 @@ const VersionModal = defineComponent({
|
|||
cancelShow={false}
|
||||
onConfirm={onConfirm}
|
||||
>
|
||||
<NDataTable columns={this.columns} data={this.tableData} />
|
||||
<NDataTable loading={loadingRef} columns={this.columns} data={this.tableData} />
|
||||
<div class={styles.pagination}>
|
||||
<NPagination
|
||||
v-model:page={this.page}
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ const TaskDefinition = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t, onSearch, requestData, onUpdatePageSize, onRefresh, onCreate } =
|
||||
const { t, onSearch, requestData, onUpdatePageSize, onRefresh, onCreate, loadingRef } =
|
||||
this
|
||||
|
||||
return (
|
||||
|
|
@ -163,6 +163,7 @@ const TaskDefinition = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
scrollX={this.tableWidth}
|
||||
|
|
|
|||
|
|
@ -266,7 +266,8 @@ export function useTable(onEdit: Function) {
|
|||
taskType: ref(null),
|
||||
showVersionModalRef: ref(false),
|
||||
showMoveModalRef: ref(false),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleDelete = (row: any) => {
|
||||
|
|
@ -285,6 +286,8 @@ export function useTable(onEdit: Function) {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryTaskDefinitionListPaging({ ...params }, { projectCode }).then(
|
||||
(res: TaskDefinitionRes) => {
|
||||
|
|
@ -302,6 +305,7 @@ export function useTable(onEdit: Function) {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}
|
||||
),
|
||||
{}
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ const TaskInstance = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch, onConfirmModal } =
|
||||
const { t, requestTableData, onUpdatePageSize, onSearch, onConfirmModal, loadingRef } =
|
||||
this
|
||||
|
||||
return (
|
||||
|
|
@ -183,6 +183,7 @@ const TaskInstance = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
scrollX={this.tableWidth}
|
||||
|
|
|
|||
|
|
@ -62,7 +62,8 @@ export function useTable() {
|
|||
processInstanceName: ref(null),
|
||||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -268,6 +269,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const data = {
|
||||
pageSize: params.pageSize,
|
||||
pageNo: params.pageNo,
|
||||
|
|
@ -306,6 +309,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}
|
||||
),
|
||||
{}
|
||||
|
|
|
|||
|
|
@ -152,10 +152,13 @@ export function useTable(
|
|||
page: ref(1),
|
||||
totalPage: ref(1),
|
||||
pageSize: ref(10),
|
||||
projectCode: ref(Number(router.currentRoute.value.params.projectCode))
|
||||
projectCode: ref(Number(router.currentRoute.value.params.projectCode)),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (row: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
variables.row = row
|
||||
queryVersions(
|
||||
{
|
||||
|
|
@ -168,6 +171,7 @@ export function useTable(
|
|||
variables.tableData = res.totalList.map((item: any) => ({ ...item }))
|
||||
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ export default defineComponent({
|
|||
|
||||
render() {
|
||||
const { t } = useI18n()
|
||||
const { requestData } = this
|
||||
const { requestData, loadingRef } = this
|
||||
|
||||
return (
|
||||
<Modal
|
||||
|
|
@ -90,6 +90,7 @@ export default defineComponent({
|
|||
onConfirm={this.hideModal}
|
||||
>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -112,6 +112,7 @@ export default defineComponent({
|
|||
},
|
||||
render() {
|
||||
const { t } = useI18n()
|
||||
const { loadingRef } = this
|
||||
|
||||
return (
|
||||
<div class={styles.content}>
|
||||
|
|
@ -150,6 +151,7 @@ export default defineComponent({
|
|||
</Card>
|
||||
<Card title={t('project.workflow.workflow_definition')}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
rowKey={(row) => row.code}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ export default defineComponent({
|
|||
render() {
|
||||
const { t } = useI18n()
|
||||
const router: Router = useRouter()
|
||||
const { loadingRef } = this
|
||||
|
||||
return (
|
||||
<div class={styles.content}>
|
||||
|
|
@ -87,6 +88,7 @@ export default defineComponent({
|
|||
</Card>
|
||||
<Card title={t('project.workflow.cron_manage')}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -55,7 +55,8 @@ export function useTable() {
|
|||
pageSize: ref(10),
|
||||
searchVal: ref(),
|
||||
totalPage: ref(1),
|
||||
showRef: ref(false)
|
||||
showRef: ref(false),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const renderTime = (time: string, timeZone: string) => {
|
||||
|
|
@ -243,6 +244,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: ISearchParam) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const definitionCode = Number(
|
||||
router.currentRoute.value.params.definitionCode
|
||||
)
|
||||
|
|
@ -254,6 +257,7 @@ export function useTable() {
|
|||
variables.tableData = res.totalList.map((item: any) => {
|
||||
return { ...item }
|
||||
})
|
||||
variables.loadingRef = false
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,8 @@ export function useTable() {
|
|||
startShowRef: ref(false),
|
||||
timingShowRef: ref(false),
|
||||
versionShowRef: ref(false),
|
||||
copyShowRef: ref(false)
|
||||
copyShowRef: ref(false),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -337,12 +338,15 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: IDefinitionParam) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryListPaging({ ...params }, variables.projectCode).then((res: any) => {
|
||||
variables.totalPage = res.totalPage
|
||||
variables.tableData = res.totalList.map((item: any) => {
|
||||
return { ...item }
|
||||
})
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{ total: 0, table: [] }
|
||||
)
|
||||
|
|
|
|||
|
|
@ -89,6 +89,7 @@ export default defineComponent({
|
|||
},
|
||||
render() {
|
||||
const { t } = useI18n()
|
||||
const { loadingRef } = this
|
||||
|
||||
return (
|
||||
<div class={styles.content}>
|
||||
|
|
@ -99,6 +100,7 @@ export default defineComponent({
|
|||
</Card>
|
||||
<Card title={t('project.workflow.workflow_instance')}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
rowKey={(row) => row.id}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,8 @@ export function useTable() {
|
|||
stateType: ref(),
|
||||
startDate: ref(),
|
||||
endDate: ref(),
|
||||
projectCode: ref(Number(router.currentRoute.value.params.projectCode))
|
||||
projectCode: ref(Number(router.currentRoute.value.params.projectCode)),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -236,6 +237,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = () => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const params = {
|
||||
pageNo: variables.page,
|
||||
pageSize: variables.pageSize,
|
||||
|
|
@ -252,6 +255,7 @@ export function useTable() {
|
|||
variables.tableData = res.totalList.map((item: any) => {
|
||||
return { ...item }
|
||||
})
|
||||
variables.loadingRef = false
|
||||
}
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -136,7 +136,8 @@ const taskGroupOption = defineComponent({
|
|||
resetTableData,
|
||||
onUpdatePageSize,
|
||||
updateItem,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
const { columns } = useTable(updateItem, resetTableData)
|
||||
|
|
@ -176,6 +177,7 @@ const taskGroupOption = defineComponent({
|
|||
>
|
||||
<div>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={columns}
|
||||
size={'small'}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -118,10 +118,13 @@ export function useTable(
|
|||
page: ref(1),
|
||||
pageSize: ref(10),
|
||||
name: ref(null),
|
||||
totalPage: ref(1)
|
||||
totalPage: ref(1),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
Promise.all([queryTaskGroupListPaging(params), queryAllProjectList()]).then(
|
||||
(values: any[]) => {
|
||||
variables.totalPage = values[0].totalPage
|
||||
|
|
@ -149,6 +152,7 @@ export function useTable(
|
|||
}
|
||||
}
|
||||
)
|
||||
variables.loadingRef = false
|
||||
}
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -150,7 +150,8 @@ const taskGroupQueue = defineComponent({
|
|||
onSearch,
|
||||
showModalRef,
|
||||
updateItemData,
|
||||
taskGroupOptions
|
||||
taskGroupOptions,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
const { columns } = useTable(updatePriority, resetTableData)
|
||||
|
|
@ -192,6 +193,7 @@ const taskGroupQueue = defineComponent({
|
|||
>
|
||||
<div>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={columns}
|
||||
size={'small'}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -121,10 +121,13 @@ export function useTable(
|
|||
page: ref(1),
|
||||
pageSize: ref(10),
|
||||
groupId: ref(3),
|
||||
totalPage: ref(1)
|
||||
totalPage: ref(1),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const taskGroupSearchParams = {
|
||||
pageNo: 1,
|
||||
pageSize: 2147483647
|
||||
|
|
@ -159,6 +162,7 @@ export function useTable(
|
|||
}
|
||||
}
|
||||
)
|
||||
variables.loadingRef = false
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -88,6 +88,7 @@ export default defineComponent({
|
|||
},
|
||||
render() {
|
||||
const { t } = useI18n()
|
||||
const { loadingRef } = this
|
||||
|
||||
return (
|
||||
<div class={styles.content}>
|
||||
|
|
@ -123,6 +124,7 @@ export default defineComponent({
|
|||
</Card>
|
||||
<Card title={t('resource.function.udf_function')}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -48,7 +48,8 @@ export function useTable() {
|
|||
pageSize: ref(10),
|
||||
searchVal: ref(),
|
||||
totalPage: ref(1),
|
||||
showRef: ref(false)
|
||||
showRef: ref(false),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -162,12 +163,15 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: IUdfFunctionParam) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryUdfFuncListPaging({ ...params }).then((res: any) => {
|
||||
variables.totalPage = res.totalPage
|
||||
variables.tableData = res.totalList.map((item: any) => {
|
||||
return { ...item }
|
||||
})
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{ total: 0, table: [] }
|
||||
)
|
||||
|
|
|
|||
|
|
@ -109,6 +109,7 @@ export default defineComponent({
|
|||
},
|
||||
render() {
|
||||
const { t } = useI18n()
|
||||
const { loadingRef } = this
|
||||
|
||||
return (
|
||||
<div class={styles.content}>
|
||||
|
|
@ -155,6 +156,7 @@ export default defineComponent({
|
|||
default: () => (
|
||||
<div>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
striped
|
||||
|
|
|
|||
|
|
@ -66,7 +66,8 @@ export function useTable() {
|
|||
searchVal: ref(),
|
||||
totalPage: ref(1),
|
||||
folderShowRef: ref(false),
|
||||
uploadShowRef: ref(false)
|
||||
uploadShowRef: ref(false),
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const createColumns = (variables: any) => {
|
||||
|
|
@ -224,6 +225,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: IUdfResourceParam) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryResourceListPaging({ ...params, type: 'UDF' }).then((res: any) => {
|
||||
const breadList =
|
||||
|
|
@ -237,6 +240,7 @@ export function useTable() {
|
|||
variables.tableData = res.totalList.map((item: any) => {
|
||||
return { ...item }
|
||||
})
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{ total: 0, table: [] }
|
||||
)
|
||||
|
|
|
|||
|
|
@ -97,7 +97,8 @@ const alarmGroupManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -129,7 +130,7 @@ const alarmGroupManage = defineComponent({
|
|||
</div>
|
||||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable columns={this.columns} data={this.tableData} />
|
||||
<NDataTable loading={loadingRef} columns={this.columns} data={this.tableData} />
|
||||
<div class={styles.pagination}>
|
||||
<NPagination
|
||||
v-model:page={this.page}
|
||||
|
|
|
|||
|
|
@ -139,7 +139,8 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleDelete = (row: any) => {
|
||||
|
|
@ -156,6 +157,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryAlertGroupListPaging({ ...params }).then((res: AlarmGroupRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -172,6 +175,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -97,7 +97,8 @@ const environmentManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -135,6 +136,7 @@ const environmentManage = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
row-class-name='items'
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -181,7 +181,8 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleDelete = (row: any) => {
|
||||
|
|
@ -198,6 +199,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryEnvironmentListPaging({ ...params }).then((res: EnvironmentRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -214,6 +217,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -98,7 +98,8 @@ const k8sNamespaceManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -131,6 +132,7 @@ const k8sNamespaceManage = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
scrollX={this.tableWidth}
|
||||
|
|
|
|||
|
|
@ -190,10 +190,13 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryNamespaceListPaging({ ...params }).then((res: NamespaceListRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -210,6 +213,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ const tenementManage = defineComponent({
|
|||
}
|
||||
},
|
||||
render() {
|
||||
const { t } = this
|
||||
const { t, loadingRef } = this
|
||||
return (
|
||||
<div class={styles.container}>
|
||||
<NCard>
|
||||
|
|
@ -124,6 +124,7 @@ const tenementManage = defineComponent({
|
|||
class={styles['table-card']}
|
||||
>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
row-class-name='items'
|
||||
|
|
|
|||
|
|
@ -172,10 +172,13 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryTenantListPaging({ ...params }).then((res: any) => {
|
||||
variables.tableData = res.totalList.map((item: any, unused: number) => {
|
||||
|
|
@ -184,9 +187,10 @@ export function useTable() {
|
|||
}
|
||||
})
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
)
|
||||
|
||||
return state
|
||||
}
|
||||
|
|
|
|||
|
|
@ -97,7 +97,8 @@ const tokenManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -135,6 +136,7 @@ const tokenManage = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
row-class-name='items'
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -144,7 +144,8 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleDelete = (row: any) => {
|
||||
|
|
@ -161,6 +162,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryAccessTokenList({ ...params }).then((res: TokenRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -181,6 +184,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -98,7 +98,8 @@ const workerGroupManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -136,6 +137,7 @@ const workerGroupManage = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
row-class-name='items'
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -160,7 +160,8 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const handleDelete = (row: any) => {
|
||||
|
|
@ -177,6 +178,8 @@ export function useTable() {
|
|||
}
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryAllWorkerGroupsPaging({ ...params }).then((res: WorkerGroupRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -185,6 +188,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -98,7 +98,8 @@ const yarnQueueManage = defineComponent({
|
|||
onCancelModal,
|
||||
onConfirmModal,
|
||||
handleModalChange,
|
||||
onSearch
|
||||
onSearch,
|
||||
loadingRef
|
||||
} = this
|
||||
|
||||
return (
|
||||
|
|
@ -136,6 +137,7 @@ const yarnQueueManage = defineComponent({
|
|||
</NCard>
|
||||
<Card class={styles['table-card']}>
|
||||
<NDataTable
|
||||
loading={loadingRef}
|
||||
row-class-name='items'
|
||||
columns={this.columns}
|
||||
data={this.tableData}
|
||||
|
|
|
|||
|
|
@ -98,10 +98,13 @@ export function useTable() {
|
|||
totalPage: ref(1),
|
||||
showModalRef: ref(false),
|
||||
statusRef: ref(0),
|
||||
row: {}
|
||||
row: {},
|
||||
loadingRef: ref(false)
|
||||
})
|
||||
|
||||
const getTableData = (params: any) => {
|
||||
if (variables.loadingRef) return
|
||||
variables.loadingRef = true
|
||||
const { state } = useAsyncState(
|
||||
queryQueueListPaging({ ...params }).then((res: QueueRes) => {
|
||||
variables.tableData = res.totalList.map((item, unused) => {
|
||||
|
|
@ -110,6 +113,7 @@ export function useTable() {
|
|||
}
|
||||
}) as any
|
||||
variables.totalPage = res.totalPage
|
||||
variables.loadingRef = false
|
||||
}),
|
||||
{}
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue