diff --git a/kicc-ui/src/views/system/dict/DictModal.vue b/kicc-ui/src/views/system/dict/DictModal.vue
index 2de7dd05..18f69849 100644
--- a/kicc-ui/src/views/system/dict/DictModal.vue
+++ b/kicc-ui/src/views/system/dict/DictModal.vue
@@ -14,7 +14,7 @@
* Copyright © 2020-2022 entfrm All rights reserved.
* author entfrm开发团队-王翔
*/
- import { ref, unref } from 'vue';
+ import {ref, toRaw, unref} from 'vue';
import { BasicForm, useForm } from '/@/components/Form/index';
import { formSchema } from './dict.data';
import { addDict, editDict, getDict } from '/@/api/platform/system/controller/dict';
@@ -24,7 +24,7 @@
const tag = ref>('');
/** https://v3.cn.vuejs.org/api/options-data.html#emits */
const emit = defineEmits(['success', 'register']);
- const [registerForm, { resetFields, setFieldsValue, validate, clearValidate }] = useForm({
+ const [registerForm, { resetFields, setFieldsValue, validate, clearValidate, updateSchema }] = useForm({
labelWidth: 100,
schemas: formSchema,
showActionButtonGroup: false,
@@ -38,6 +38,14 @@
tag.value = data._tag;
const dictId = data.record?.id;
const props: Partial = { confirmLoading: false };
+ await updateSchema([
+ {
+ field: 'type',
+ componentProps: {
+ disabled: unref(tag) != 'add'
+ }
+ }
+ ]);
// 采用tag标签区分操作
switch (unref(tag)) {
case 'add':
diff --git a/kicc-ui/src/views/system/dict/index.vue b/kicc-ui/src/views/system/dict/index.vue
index d2dd0d82..593d6028 100644
--- a/kicc-ui/src/views/system/dict/index.vue
+++ b/kicc-ui/src/views/system/dict/index.vue
@@ -153,6 +153,7 @@
/** 处理表格刷新 */
function handleRefreshTable() {
clearSelectedRowKeys();
+ dictSubRef.value.handleRefreshTable();
reload();
}