Commit 674e0300edc010f5002bfdb0a42c90c5ab50bc04

Authored by fengistao
1 parent 710be853

fix:修复新增表单无法清除表单值

@@ -6,7 +6,7 @@ VITE_PUBLIC_PATH = / @@ -6,7 +6,7 @@ VITE_PUBLIC_PATH = /
6 6
7 # Cross-domain proxy, you can configure multiple 7 # Cross-domain proxy, you can configure multiple
8 # Please note that no line breaks 8 # Please note that no line breaks
9 -VITE_PROXY = [["/api","http://192.168.10.117:8082/api"],["/upload","http://192.168.10.116:3300/upload"]] 9 +VITE_PROXY = [["/api","http://192.168.10.123:8082/api"],["/upload","http://192.168.10.134:3300/upload"]]
10 # VITE_PROXY=[["/api","https://vvbin.cn/test"]] 10 # VITE_PROXY=[["/api","https://vvbin.cn/test"]]
11 11
12 # Delete console 12 # Delete console
@@ -4,7 +4,6 @@ export const formSchema: FormSchema[] = [ @@ -4,7 +4,6 @@ export const formSchema: FormSchema[] = [
4 { 4 {
5 field: 'maxDevices', 5 field: 'maxDevices',
6 label: '最大设备数(0-无限制)', 6 label: '最大设备数(0-无限制)',
7 - colProps: { span: 24 },  
8 component: 'InputNumber', 7 component: 'InputNumber',
9 componentProps: { 8 componentProps: {
10 placeholder: '请输入最大设备数', 9 placeholder: '请输入最大设备数',
@@ -12,10 +12,10 @@ @@ -12,10 +12,10 @@
12 export default defineComponent({ 12 export default defineComponent({
13 name: 'index', 13 name: 'index',
14 components: { BasicForm, CollapseContainer }, 14 components: { BasicForm, CollapseContainer },
15 - emits: ['success', 'register'], 15 + emits: ['success', 'register', 'funcResetFields'],
16 setup() { 16 setup() {
17 const getValueData: any = ref({}); 17 const getValueData: any = ref({});
18 - const [registerForm, { getFieldsValue }] = useForm({ 18 + const [registerForm, { getFieldsValue, resetFields }] = useForm({
19 schemas: formSchema, 19 schemas: formSchema,
20 showActionButtonGroup: false, 20 showActionButtonGroup: false,
21 }); 21 });
@@ -26,7 +26,11 @@ @@ -26,7 +26,11 @@
26 getV = getValueData.value; 26 getV = getValueData.value;
27 return getV; 27 return getV;
28 } 28 }
  29 + function funcResetFields() {
  30 + resetFields();
  31 + }
29 return { 32 return {
  33 + funcResetFields,
30 getAllFields, 34 getAllFields,
31 registerForm, 35 registerForm,
32 }; 36 };
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 /> 30 />
31 </template> 31 </template>
32 </BasicTable> 32 </BasicTable>
33 - <SceneLinkAgeDrawer 33 + <TenantSettingDrawer
34 :getChildrenData="echoEditData" 34 :getChildrenData="echoEditData"
35 @register="registerDrawer" 35 @register="registerDrawer"
36 @success="handleSuccess" 36 @success="handleSuccess"
@@ -41,14 +41,14 @@ @@ -41,14 +41,14 @@
41 import { defineComponent, reactive } from 'vue'; 41 import { defineComponent, reactive } from 'vue';
42 import { BasicTable, useTable, TableAction } from '/@/components/Table'; 42 import { BasicTable, useTable, TableAction } from '/@/components/Table';
43 import { useDrawer } from '/@/components/Drawer'; 43 import { useDrawer } from '/@/components/Drawer';
44 - import SceneLinkAgeDrawer from './useDrawer.vue'; 44 + import TenantSettingDrawer from './useDrawer.vue';
45 import { columns } from './config'; 45 import { columns } from './config';
46 import { useMessage } from '/@/hooks/web/useMessage'; 46 import { useMessage } from '/@/hooks/web/useMessage';
47 import { screenLinkPageGetApi, screenLinkPageDeleteApi } from '/@/api/ruleengine/ruleengineApi'; 47 import { screenLinkPageGetApi, screenLinkPageDeleteApi } from '/@/api/ruleengine/ruleengineApi';
48 48
49 export default defineComponent({ 49 export default defineComponent({
50 name: 'index', 50 name: 'index',
51 - components: { BasicTable, SceneLinkAgeDrawer, TableAction }, 51 + components: { BasicTable, TenantSettingDrawer, TableAction },
52 setup() { 52 setup() {
53 let selectedRowKeys: Array<string> = []; 53 let selectedRowKeys: Array<string> = [];
54 let echoEditData = reactive({}); 54 let echoEditData = reactive({});
@@ -26,17 +26,20 @@ @@ -26,17 +26,20 @@
26 name: 'ConfigDrawer', 26 name: 'ConfigDrawer',
27 components: { BasicDrawer, BasicForm, CpnsTenantSet }, 27 components: { BasicDrawer, BasicForm, CpnsTenantSet },
28 emits: ['success', 'register'], 28 emits: ['success', 'register'],
29 - setup() { 29 + setup(_, { emit }) {
30 const { createMessage } = useMessage(); 30 const { createMessage } = useMessage();
31 const isUpdate = ref(true); 31 const isUpdate = ref(true);
32 let postAllData: any = reactive({}); 32 let postAllData: any = reactive({});
33 let getValuesFormData: any = reactive({}); 33 let getValuesFormData: any = reactive({});
34 const { proxy } = getCurrentInstance(); 34 const { proxy } = getCurrentInstance();
  35 + const getChildData = ref(null);
35 const [registerForm, { validateFields, getFieldsValue, resetFields }] = useForm({ 36 const [registerForm, { validateFields, getFieldsValue, resetFields }] = useForm({
36 schemas: formSchema, 37 schemas: formSchema,
37 showActionButtonGroup: false, 38 showActionButtonGroup: false,
38 }); 39 });
39 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { 40 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
  41 + //清除表单值
  42 + proxy.$refs.getChildData.funcResetFields();
40 await resetFields(); 43 await resetFields();
41 setDrawerProps({ confirmLoading: false }); 44 setDrawerProps({ confirmLoading: false });
42 isUpdate.value = !!data?.isUpdate; 45 isUpdate.value = !!data?.isUpdate;
@@ -61,8 +64,11 @@ @@ -61,8 +64,11 @@
61 await saveTenantProfileApi(postAllData); 64 await saveTenantProfileApi(postAllData);
62 createMessage.success('租户配置新增成功'); 65 createMessage.success('租户配置新增成功');
63 closeDrawer(); 66 closeDrawer();
  67 + emit('success');
  68 + resetFields();
64 } 69 }
65 return { 70 return {
  71 + getChildData,
66 registerDrawer, 72 registerDrawer,
67 registerForm, 73 registerForm,
68 getTitle, 74 getTitle,