优化任务字典

This commit is contained in:
不做码农 2023-07-03 21:45:30 +08:00
parent 15d09bdf3f
commit 9dd69d768d

View File

@ -56,7 +56,7 @@
</el-table-column> </el-table-column>
<el-table-column sortable prop="isStart" align="center" label="任务状态" width="100"> <el-table-column sortable prop="isStart" align="center" label="任务状态" width="100">
<template #default="scope"> <template #default="scope">
<dict-tag :value="scope.row.isStart" :options="isStartOptions"></dict-tag> <dict-tag :value="scope.row.isStart" :options="options.isStartOptions"></dict-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -168,7 +168,11 @@
<el-col :lg="12"> <el-col :lg="12">
<el-form-item label="任务分组" maxlength="200" prop="jobGroup"> <el-form-item label="任务分组" maxlength="200" prop="jobGroup">
<el-select v-model="form.jobGroup" placeholder="请选择任务分组"> <el-select v-model="form.jobGroup" placeholder="请选择任务分组">
<el-option v-for="dict in jobGroupOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option> <el-option
v-for="dict in options.jobGroupOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -369,14 +373,6 @@ const logTitle = ref('')
const formRef = ref(null) const formRef = ref(null)
const queryRef = ref(null) const queryRef = ref(null)
//
const isStartOptions = ref([
{ dictLabel: '运行中', dictValue: '1', listClass: 'success' },
{ dictLabel: '已停止', dictValue: '0', listClass: 'danger' }
])
//
const jobGroupOptions = ref([])
const state = reactive({ const state = reactive({
form: {}, form: {},
// //
@ -404,7 +400,14 @@ const state = reactive({
{ dictLabel: '程序集', dictValue: '1' }, { dictLabel: '程序集', dictValue: '1' },
{ dictLabel: 'api请求', dictValue: '2', listClass: 'danger' }, { dictLabel: 'api请求', dictValue: '2', listClass: 'danger' },
{ dictLabel: 'sql脚本', dictValue: '3', listClass: 'info' } { dictLabel: 'sql脚本', dictValue: '3', listClass: 'info' }
] ],
//
isStartOptions: [
{ dictLabel: '运行中', dictValue: '1', listClass: 'success' },
{ dictLabel: '已停止', dictValue: '0', listClass: 'danger' }
],
//
jobGroupOptions: []
} }
}) })
// //
@ -588,8 +591,9 @@ function handleExport() {
getList() getList()
proxy.getDicts('sys_job_group').then((response) => { proxy.getDicts('sys_job_group').then((response) => {
jobGroupOptions.value = response.data state.options.jobGroupOptions = response.data
}) })
watch( watch(
() => form.value.triggerType, () => form.value.triggerType,
(val) => { (val) => {