style(sj_map_reduce): 优化创建时间查询组件样式
This commit is contained in:
parent
61b0d80a77
commit
34826d7ea4
@ -42,15 +42,14 @@ async function search() {
|
|||||||
|
|
||||||
const btnSpan = computed(() => {
|
const btnSpan = computed(() => {
|
||||||
const keyNum = Object.keys(props.model).length - 1;
|
const keyNum = Object.keys(props.model).length - 1;
|
||||||
|
return props.btnSpan || (keyNum % 4 !== 0 ? `24 m:12 m:${(4 - ((keyNum - 1) % 4)) * 6}` : '24');
|
||||||
return props.btnSpan || keyNum % 4 !== 0 ? `24 m:12 m:${(4 - ((keyNum - 1) % 4)) * 6}` : '24';
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<NCard :title="title" :bordered="false" size="small" class="card-wrapper">
|
<NCard :title="title" :bordered="false" size="small" class="card-wrapper">
|
||||||
<NForm ref="formRef" :model="model" label-placement="left" :label-width="80" :show-feedback="appStore.isMobile">
|
<NForm ref="formRef" :model="model" label-placement="left" :label-width="80" :show-feedback="appStore.isMobile">
|
||||||
<NGrid responsive="screen" item-responsive :y-gap="12">
|
<NGrid responsive="screen" cols="24" item-responsive :y-gap="12">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
<NFormItemGi :y-gap="8" :span="btnSpan" class="pr-24px lg:p-t-0 md:p-t-16px">
|
<NFormItemGi :y-gap="8" :span="btnSpan" class="pr-24px lg:p-t-0 md:p-t-16px">
|
||||||
<NSpace class="min-w-172px w-full" justify="end">
|
<NSpace class="min-w-172px w-full" justify="end">
|
||||||
|
@ -24,17 +24,12 @@ export const useLogStore = defineStore('log', () => {
|
|||||||
localStg.remove('log');
|
localStg.remove('log');
|
||||||
}
|
}
|
||||||
|
|
||||||
function getLogStg() {
|
|
||||||
return localStg.get('log');
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
taskName,
|
taskName,
|
||||||
taskBatchId,
|
taskBatchId,
|
||||||
data,
|
data,
|
||||||
clear,
|
clear,
|
||||||
setTaskInfo,
|
setTaskInfo,
|
||||||
setData,
|
setData
|
||||||
getLogStg
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
@ -1,10 +1,23 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { onUnmounted, ref } from 'vue';
|
import { onUnmounted, ref } from 'vue';
|
||||||
import { useLogStore } from '@/store/modules/log';
|
import { useLogStore } from '@/store/modules/log';
|
||||||
|
import { useRouterPush } from '@/hooks/common/router';
|
||||||
|
import { localStg } from '@/utils/storage';
|
||||||
|
|
||||||
const store = useLogStore();
|
const store = useLogStore();
|
||||||
|
|
||||||
const data = ref(store.getLogStg());
|
const data = ref();
|
||||||
|
const { routerPushByKey } = useRouterPush();
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
const logData = localStg.get('log');
|
||||||
|
if (!logData?.data) {
|
||||||
|
data.value = logData;
|
||||||
|
routerPushByKey('404');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
init();
|
||||||
|
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
store.clear();
|
store.clear();
|
||||||
@ -12,13 +25,14 @@ onUnmounted(() => {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<NCard
|
<NCard :bordered="false" size="small" class="h-full sm:flex-1-hidden card-wrapper" header-class="view-card-header">
|
||||||
:title="`${$t('page.log.title')} ------ ${$t('page.jobBatch.jobName')}: ${data?.taskName}, ${$t('common.batchList')} ID: ${data?.taskBatchId}`"
|
<template #header>
|
||||||
:bordered="false"
|
<span v-if="data?.taskName">
|
||||||
size="small"
|
{{
|
||||||
class="h-full sm:flex-1-hidden card-wrapper"
|
`${$t('page.log.title')} ------ ${$t('page.jobBatch.jobName')}: ${data?.taskName}, ${$t('common.batchList')} ID: ${data?.taskBatchId}`
|
||||||
header-class="view-card-header"
|
}}
|
||||||
>
|
</span>
|
||||||
|
</template>
|
||||||
<LogDrawer :model-value="data?.data" :drawer="false" />
|
<LogDrawer :model-value="data?.data" :drawer="false" />
|
||||||
</NCard>
|
</NCard>
|
||||||
</template>
|
</template>
|
||||||
|
@ -68,11 +68,11 @@ function renderLabel(option: SelectOption) {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<SearchForm btn-span="24 s:24 m:9 l:12 xl:15" :model="model" @search="search" @reset="reset">
|
<SearchForm btn-span="12 s:24 m:10 l:12 xl:16" :model="model" @search="search" @reset="reset">
|
||||||
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.groupName')" path="groupName" class="pr-24px">
|
<NFormItemGi span="24 s:12 m:8" :label="$t('page.jobBatch.groupName')" path="groupName" class="pr-24px">
|
||||||
<SelectGroup v-model:value="model.groupName" clearable />
|
<SelectGroup v-model:value="model.groupName" clearable />
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.jobName')" path="jobName" class="pr-24px">
|
<NFormItemGi span="24 s:12 m:8" :label="$t('page.jobBatch.jobName')" path="jobName" class="pr-24px">
|
||||||
<NAutoComplete
|
<NAutoComplete
|
||||||
v-model:value="keywords"
|
v-model:value="keywords"
|
||||||
:placeholder="$t('page.jobBatch.form.jobName')"
|
:placeholder="$t('page.jobBatch.form.jobName')"
|
||||||
@ -84,11 +84,11 @@ function renderLabel(option: SelectOption) {
|
|||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
/>
|
/>
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi span="24 s:12 m:6" :label="$t('page.jobBatch.taskBatchStatus')" path="taskBatchStatus" class="pr-24px">
|
<NFormItemGi span="24 s:12 m:8" :label="$t('page.jobBatch.taskBatchStatus')" path="taskBatchStatus" class="pr-24px">
|
||||||
<TaskBatchStatus v-model:value="model.taskBatchStatus" clearable />
|
<TaskBatchStatus v-model:value="model.taskBatchStatus" clearable />
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi
|
<NFormItemGi
|
||||||
span="24 s:24 m:15 l:12 xl:9"
|
span="24 s:24 m:14 l:12 xl:8"
|
||||||
:label="$t('page.common.createTime')"
|
:label="$t('page.common.createTime')"
|
||||||
path="datetimeRange"
|
path="datetimeRange"
|
||||||
class="pr-24px"
|
class="pr-24px"
|
||||||
|
@ -67,12 +67,12 @@ function renderLabel(option: SelectOption) {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<SearchForm btn-span="24 s:24 m:9 l:12 xl:15" :model="model" @search="search" @reset="reset">
|
<SearchForm btn-span="12 s:24 m:10 l:12 xl:16" :model="model" @search="search" @reset="reset">
|
||||||
<NFormItemGi span="24 s:12 m:6" :label="$t('page.workflowBatch.groupName')" path="groupName" class="pr-24px">
|
<NFormItemGi span="24 s:12 m:8" :label="$t('page.workflowBatch.groupName')" path="groupName" class="pr-24px">
|
||||||
<SelectGroup v-model:value="model.groupName" clearable />
|
<SelectGroup v-model:value="model.groupName" clearable />
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi
|
<NFormItemGi
|
||||||
span="24 s:12 m:6"
|
span="24 s:12 m:8"
|
||||||
:label="$t('page.workflowBatch.workflowName')"
|
:label="$t('page.workflowBatch.workflowName')"
|
||||||
:label-width="100"
|
:label-width="100"
|
||||||
path="workflowName"
|
path="workflowName"
|
||||||
@ -90,7 +90,7 @@ function renderLabel(option: SelectOption) {
|
|||||||
/>
|
/>
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi
|
<NFormItemGi
|
||||||
span="24 s:12 m:6"
|
span="24 s:12 m:8"
|
||||||
:label="$t('page.workflowBatch.taskBatchStatus')"
|
:label="$t('page.workflowBatch.taskBatchStatus')"
|
||||||
path="taskBatchStatus"
|
path="taskBatchStatus"
|
||||||
class="pr-24px"
|
class="pr-24px"
|
||||||
@ -98,7 +98,7 @@ function renderLabel(option: SelectOption) {
|
|||||||
<TaskBatchStatus v-model:value="model.taskBatchStatus" clearable />
|
<TaskBatchStatus v-model:value="model.taskBatchStatus" clearable />
|
||||||
</NFormItemGi>
|
</NFormItemGi>
|
||||||
<NFormItemGi
|
<NFormItemGi
|
||||||
span="24 s:24 m:15 l:12 xl:9"
|
span="24 s:24 m:14 l:12 xl:8"
|
||||||
:label="$t('page.common.createTime')"
|
:label="$t('page.common.createTime')"
|
||||||
path="datetimeRange"
|
path="datetimeRange"
|
||||||
class="pr-24px"
|
class="pr-24px"
|
||||||
|
Loading…
Reference in New Issue
Block a user