소스 검색

53 幼儿园活动编辑页,预览图/高清图logo为空时 / 45 登录态失效,重定向到登录页(查 TODO 045 ,替换下方注解地址)

loki 3 년 전
부모
커밋
3625207b4a
2개의 변경된 파일36개의 추가작업 그리고 11개의 파일을 삭제
  1. 1 0
      src/utils/request.js
  2. 35 11
      src/views/photoManagement/eventsList/modal/ItemModal.vue

+ 1 - 0
src/utils/request.js

@@ -49,6 +49,7 @@ axios.interceptors.response.use(
     const res = response.data;
     if (res.code === 401) {
       setToken();
+      // 045 登录态失效,重定向到登录页 更改地址
       // location.replace(`http://wxhd.lifespaceprobiotics.cn/code/admin/#/login`);
 
       Message({

+ 35 - 11
src/views/photoManagement/eventsList/modal/ItemModal.vue

@@ -116,10 +116,23 @@ export default {
         sort: 1
       },
       rules: {
-        name: [{ required: true, message: '请输入活动名称', trigger: 'change' }],
-        cover: [{ type: 'array', required: true, message: '请上传图片', trigger: 'change'  }],
-        brief: [{ required: true, message: '请输入活动介绍', trigger: 'change' }],
-        kindergartenId: [{ required: true, message: '请选择场景', trigger: 'change' }],
+        name: [
+          { required: true, message: '请输入活动名称', trigger: 'change' }
+        ],
+        cover: [
+          {
+            type: 'array',
+            required: true,
+            message: '请上传图片',
+            trigger: 'change'
+          }
+        ],
+        brief: [
+          { required: true, message: '请输入活动介绍', trigger: 'change' }
+        ],
+        kindergartenId: [
+          { required: true, message: '请选择场景', trigger: 'change' }
+        ],
         eventTimeArr: [{ validator: validateTimer, trigger: 'blur' }]
       },
 
@@ -158,25 +171,36 @@ export default {
 
       if (success) {
         let result = data;
-        result.cover = data.cover && [{ url: data.cover }];
-        result.previewLogo = data.previewLogo && [{ url: data.previewLogo }];
-        result.hdLogo = data.hdLogo && [{ url: data.hdLogo }];
+        result.cover = data.cover ? [{ url: data.cover }] : [];
+        result.previewLogo = data.previewLogo
+          ? [{ url: data.previewLogo }]
+          : [];
+        result.hdLogo = data.hdLogo ? [{ url: data.hdLogo }] : [];
         result.eventTimeArr = [result.eventStartDate, result.eventEndDate];
         this.form = result;
       }
     },
 
     handleConfirm() {
-      let _that = this
+      let _that = this;
       _that.$refs.form.validate(async valid => {
         if (!valid) {
           return false;
         }
 
         let params = Object.assign({}, _that.form);
-        params.cover = (_that.form.cover && _that.form.cover.length > 0) && _that.form.cover[0].url;
-        params.previewLogo = (_that.form.previewLogo && _that.form.previewLogo.length > 0) && _that.form.previewLogo[0].url;
-        params.hdLogo = (_that.form.hdLogo && _that.form.hdLogo.length > 0) && _that.form.hdLogo[0].url;
+        params.cover =
+          _that.form.cover &&
+          _that.form.cover.length > 0 &&
+          _that.form.cover[0].url;
+        params.previewLogo =
+          _that.form.previewLogo &&
+          _that.form.previewLogo.length > 0 &&
+          _that.form.previewLogo[0].url;
+        params.hdLogo =
+          _that.form.hdLogo &&
+          _that.form.hdLogo.length > 0 &&
+          _that.form.hdLogo[0].url;
         params.eventStartDate = _that.form.eventTimeArr[0];
         params.eventEndDate = _that.form.eventTimeArr[1];