Просмотр исходного кода

feat: 重构默认表单数据结构,确保在重置时正确访问

xieyong 1 день назад
Родитель
Сommit
638784d833
1 измененных файлов с 14 добавлено и 11 удалено
  1. 14 11
      src/views/doc/components/file-search.vue

+ 14 - 11
src/views/doc/components/file-search.vue

@@ -146,22 +146,25 @@
       Add
       Add
     },
     },
     data() {
     data() {
-      // 默认表单数据
-      const defaultWhere = {
-        name: '',
-        code: '',
-        createUserName: '',
-        createUserIds: [],
-        createTime: [],
-        createTimeStart: '',
-        createTimeEnd: ''
-      };
       return {
       return {
+        // 默认表单数据(必须挂在返回对象上,reset 里通过 this.defaultWhere 访问)
+        defaultWhere: {
+          name: '',
+          code: '',
+          createUserName: '',
+          createUserIds: [],
+          createTime: [],
+          createTimeStart: '',
+          createTimeEnd: ''
+        },
         // 表单数据
         // 表单数据
-        where: { ...defaultWhere },
+        where: {},
         visible: false
         visible: false
       };
       };
     },
     },
+    created() {
+      this.where = { ...this.defaultWhere };
+    },
     computed: {
     computed: {
       // 是否开启响应式布局
       // 是否开启响应式布局
       styleResponsive() {
       styleResponsive() {