duanyan пре 5 месеци
родитељ
комит
8e895b8731
1 измењених фајлова са 11 додато и 7 уклоњено
  1. 11 7
      src/views/system/dict/index.vue

+ 11 - 7
src/views/system/dict/index.vue

@@ -42,7 +42,7 @@
                 </a-form-item>
                 <a-form-item>
                     <a-button type="primary" html-type="submit" style="margin-right: 10px;">确定</a-button>
-                    <a-button @click="$refs.formRef.resetFields(); visible = false;">取消</a-button>
+                    <a-button @click="resetForm">取消</a-button>
                 </a-form-item>
             </a-form>
         </a-modal>
@@ -150,16 +150,12 @@ const handleSubmit = ({ values, errors }) => {
     if (typeCurrent.value == 1) {
         dictionaryAdd(submitData).then(res => {
             intData();
-            visible.value = false;
-            dicId.value = null;
-
+            resetForm();
         })
     } else {
         dictionaryUpdate(submitData).then(res => {
             intData();
-            visible.value = false;
-            dicId.value = null;
-
+            resetForm();
         })
     }
 
@@ -187,6 +183,14 @@ const dictShowModel = (type, data) => {
 const resetForm = () => {
     visible.value = false;
     dicId.value = null;
+    formRef.value.resetFields();
+    Object.assign(formState, {
+        label: '',
+        value: '',
+        typeKey: '',
+        typeLabel: '',
+        remark: '',
+    });
 }
 // 重置
 const resetSelectData = () => {