Selaa lähdekoodia

修改是否使用默认值

YY 2 vuotta sitten
vanhempi
commit
3a367cf290

+ 12 - 3
src/views/system/banner/detail.vue

@@ -36,9 +36,9 @@ export default {
       form: {},
       rules: {
         name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
-        type: [{ required: true, message: '请选择类型', trigger: 'change' }],
+        type: [{ required: false, message: '请选择类型', trigger: 'change' }],
         to: [{ required: false, message: '请输入跳转至', trigger: 'blur' }],
-        is_use: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
+        status: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
         url: [{ required: true, message: '请选择图片', trigger: 'change' }],
       },
       fields: [
@@ -46,7 +46,12 @@ export default {
         { label: '类型', model: 'type', type: 'select' },
         { label: '跳转至', model: 'to' },
         { label: '是否正在使用', model: 'status', type: 'select' },
-        { label: '图片', model: 'url', type: 'upload', url: '/files/point/banner/upload' },
+        {
+          label: '图片',
+          model: 'url',
+          type: 'upload',
+          url: '/files/point/banner/upload',
+        },
       ],
       typeList: [],
       statusList: [],
@@ -68,6 +73,7 @@ export default {
         }
       } else {
         this.$set(this, `form`, {});
+        this.$set(this.form, `status`, this.status);
       }
     },
     // 提交
@@ -102,6 +108,9 @@ export default {
     id() {
       return this.$route.query.id;
     },
+    status() {
+      return this.$route.query.status;
+    },
   },
   metaInfo() {
     return { title: this.$route.meta.title };

+ 1 - 1
src/views/system/banner/index.vue

@@ -100,7 +100,7 @@ export default {
     },
     // 新增
     toAdd() {
-      this.$router.push({ path: '/system/banner/detail' });
+      this.$router.push({ path: '/system/banner/detail', query: { status: '0' } });
     },
     // 修改
     async toEdit({ data }) {

+ 6 - 2
src/views/system/indexModule/detail.vue

@@ -35,9 +35,9 @@ export default {
       form: {},
       rules: {
         name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
-        to_type: [{ required: true, message: '请选择类型', trigger: 'change' }],
+        to_type: [{ required: false, message: '请选择类型', trigger: 'change' }],
         to: [{ required: false, message: '请输入跳转至', trigger: 'blur' }],
-        is_use: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
+        status: [{ required: true, message: '请选择是否正在使用', trigger: 'change' }],
         url: [{ required: true, message: '请选择图标', trigger: 'change' }],
         sort: [{ required: true, message: '请输入排序', trigger: 'blur' }],
       },
@@ -69,6 +69,7 @@ export default {
         }
       } else {
         this.$set(this, `form`, {});
+        this.$set(this.form, `status`, this.status);
       }
     },
     // 提交
@@ -103,6 +104,9 @@ export default {
     id() {
       return this.$route.query.id;
     },
+    status() {
+      return this.$route.query.status;
+    },
   },
   metaInfo() {
     return { title: this.$route.meta.title };

+ 1 - 1
src/views/system/indexModule/index.vue

@@ -100,7 +100,7 @@ export default {
     },
     // 新增
     toAdd() {
-      this.$router.push({ path: '/system/indexModule/detail' });
+      this.$router.push({ path: '/system/indexModule/detail', query: { status: '0' }  });
     },
     // 修改
     async toEdit({ data }) {