Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -60,3 +60,15 @@ export function getDictDataType(dictType: string) {
|
|||||||
method: 'get',
|
method: 'get',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取字典选择框列表
|
||||||
|
* @param data 字典数据对象
|
||||||
|
* @returns object
|
||||||
|
*/
|
||||||
|
export function getDictOptionselect() {
|
||||||
|
return request({
|
||||||
|
url: '/system/dict/type/optionselect',
|
||||||
|
method: 'get',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ let modalState: any = reactive({
|
|||||||
dictCode: undefined,
|
dictCode: undefined,
|
||||||
dictLabel: '',
|
dictLabel: '',
|
||||||
dictSort: 0,
|
dictSort: 0,
|
||||||
dictType: 'sys_oper_type',
|
dictType: '',
|
||||||
dictValue: '',
|
dictValue: '',
|
||||||
tagClass: '',
|
tagClass: '',
|
||||||
tagType: '',
|
tagType: '',
|
||||||
@@ -93,6 +93,9 @@ let dict: {
|
|||||||
sysDictType: [],
|
sysDictType: [],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//是否显示type框
|
||||||
|
const drawerVisible = ref(true);
|
||||||
|
|
||||||
const scrollConfig = computed(() => {
|
const scrollConfig = computed(() => {
|
||||||
return {
|
return {
|
||||||
y: wrapperElHeight.value - 72,
|
y: wrapperElHeight.value - 72,
|
||||||
@@ -196,14 +199,14 @@ function handleUserSelectChange(selectedRowKeys: Key[], selectedRows: any[]) {
|
|||||||
|
|
||||||
function fnQueryReset() {
|
function fnQueryReset() {
|
||||||
if (dictId && dictId !== '0') {
|
if (dictId && dictId !== '0') {
|
||||||
searchParams.value = Object.assign(searchParams, {
|
Object.assign(searchParams, {
|
||||||
dictLabel: '',
|
dictLabel: '',
|
||||||
status: undefined,
|
status: undefined,
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
searchParams.value = Object.assign(searchParams, {
|
Object.assign(searchParams, {
|
||||||
dictType: '',
|
dictType: '',
|
||||||
dictLabel: '',
|
dictLabel: '',
|
||||||
status: undefined,
|
status: undefined,
|
||||||
@@ -394,10 +397,14 @@ onMounted(() => {
|
|||||||
// 初始字典数据
|
// 初始字典数据
|
||||||
Promise.allSettled([
|
Promise.allSettled([
|
||||||
getDict('sys_normal_disable'),
|
getDict('sys_normal_disable'),
|
||||||
|
getDictOptionselect(),
|
||||||
]).then((resArr: any) => {
|
]).then((resArr: any) => {
|
||||||
if (resArr[0].status === 'fulfilled') {
|
if (resArr[0].status === 'fulfilled') {
|
||||||
dict.sysNormalDisable = resArr[0].value;
|
dict.sysNormalDisable = resArr[0].value;
|
||||||
}
|
}
|
||||||
|
if (resArr[1].status === 'fulfilled') {
|
||||||
|
dict.sysDictType = resArr[1].value.data;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 指定任务id数据列表
|
// 指定任务id数据列表
|
||||||
@@ -408,7 +415,9 @@ onMounted(() => {
|
|||||||
getData();
|
getData();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
drawerVisible.value = true;
|
||||||
} else {
|
} else {
|
||||||
|
drawerVisible.value = false;
|
||||||
getData();
|
getData();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -590,8 +599,8 @@ onMounted(() => {
|
|||||||
<a-form-item :label="t('page.manage.dict.dictData.dictType')" name="dictType">
|
<a-form-item :label="t('page.manage.dict.dictData.dictType')" name="dictType">
|
||||||
{{
|
{{
|
||||||
dict.sysDictType.find(
|
dict.sysDictType.find(
|
||||||
item => item.value === modalState.from.dictType
|
item => item.dictType === modalState.from.dictType
|
||||||
)?.label
|
)?.dictName
|
||||||
}}
|
}}
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
@@ -674,7 +683,9 @@ onMounted(() => {
|
|||||||
<a-col :lg="12" :md="12" :xs="24">
|
<a-col :lg="12" :md="12" :xs="24">
|
||||||
<a-form-item :label="t('page.manage.dict.dictData.dictType')" name="dictType">
|
<a-form-item :label="t('page.manage.dict.dictData.dictType')" name="dictType">
|
||||||
<a-select v-model:value="modalState.from.dictType" default-value="sys_oper_type"
|
<a-select v-model:value="modalState.from.dictType" default-value="sys_oper_type"
|
||||||
:placeholder="t('common.selectPlease')" :options="dict.sysDictType" :disabled="true">
|
:placeholder="t('common.selectPlease')" :options="dict.sysDictType"
|
||||||
|
:field-names="{ label: 'dictName', value: 'dictType' }"
|
||||||
|
:disabled="drawerVisible">
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|||||||
@@ -10,10 +10,12 @@ import { saveAs } from 'file-saver';
|
|||||||
import Form from 'ant-design-vue/es/form/Form';
|
import Form from 'ant-design-vue/es/form/Form';
|
||||||
import Modal from 'ant-design-vue/es/modal/Modal';
|
import Modal from 'ant-design-vue/es/modal/Modal';
|
||||||
import { useRouter, useRoute } from 'vue-router';
|
import { useRouter, useRoute } from 'vue-router';
|
||||||
|
import useDictStore from '@/store/modules/dict';
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const routePath = route.path;
|
const routePath = route.path;
|
||||||
|
|
||||||
|
const { getDict } = useDictStore();
|
||||||
|
|
||||||
|
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
@@ -57,6 +59,14 @@ let modalState: any = reactive({
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**字典数据 */
|
||||||
|
let dict: {
|
||||||
|
/**任务组名 */
|
||||||
|
sysJobGroup: DictType[];
|
||||||
|
} = reactive({
|
||||||
|
sysJobGroup: [],
|
||||||
|
});
|
||||||
|
|
||||||
/**对话框内表单属性和校验规则 */
|
/**对话框内表单属性和校验规则 */
|
||||||
const modalStateFrom = Form.useForm(
|
const modalStateFrom = Form.useForm(
|
||||||
modalState.from,
|
modalState.from,
|
||||||
@@ -100,7 +110,7 @@ const { columns, data, loading, getData, mobilePagination, searchParams, resetSe
|
|||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
jobName: '',
|
jobName: '',
|
||||||
jobGroup: '',
|
jobGroup: 'DEFAULT',
|
||||||
status: ''
|
status: ''
|
||||||
},
|
},
|
||||||
rowKey: 'jobId',
|
rowKey: 'jobId',
|
||||||
@@ -405,6 +415,19 @@ function fnExportList() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
// 初始字典数据
|
||||||
|
Promise.allSettled([
|
||||||
|
getDict('sys_job_group'),
|
||||||
|
]).then((resArr: any) => {
|
||||||
|
if (resArr[0].status === 'fulfilled') {
|
||||||
|
dict.sysJobGroup = resArr[0].value;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -422,7 +445,10 @@ function fnExportList() {
|
|||||||
|
|
||||||
<ACol :lg="6" :md="12" :xs="24">
|
<ACol :lg="6" :md="12" :xs="24">
|
||||||
<AFormItem label="Group" name="jobGroup" class="m-0">
|
<AFormItem label="Group" name="jobGroup" class="m-0">
|
||||||
<AInput v-model:value="searchParams.jobGroup" />
|
<a-select v-model:value="searchParams.jobGroup" default-value="DEFAULT"
|
||||||
|
:field-names="{ label: 'value', value: 'value' }"
|
||||||
|
:placeholder="t('common.selectPlease')" :options="dict.sysJobGroup" >
|
||||||
|
</a-select>
|
||||||
</AFormItem>
|
</AFormItem>
|
||||||
</ACol>
|
</ACol>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user