Browse Source

修复精品典藏模块加载慢

shaogen1995 3 năm trước cách đây
mục cha
commit
7725a8ee8a

+ 1 - 1
new_backstage/src/components/uploadThumb/index.vue

@@ -44,7 +44,7 @@ export default {
       }
       const isLt2M = file.size / 1024 / 1024 < 20;
       if (!isLt2M) {
-        this.$message.error("上传头像图片大小不能超过 20MB!");
+        this.$message.error("图片大小不能超过 20MB!");
         return isLt2M;
       }
       this.showLoading()

+ 43 - 17
new_backstage/src/pages/content/collection/componets/leftTab.vue

@@ -20,9 +20,24 @@
           @mouseenter.native="ind = item.id"
         >
           {{ item.name }}
+          <div class="hover" v-show="item.id === ind">
+            <i
+              class="el-icon-edit"
+              title="编辑"
+              v-if="limits.edit"
+              @click="editTab($event, item.id)"
+            ></i>
+            <i
+              class="el-icon-close"
+              title="删除"
+              v-if="item.id !== 1 && item.id !== 2 && item.id !== 3"
+              v-show="limits.del"
+              @click="deltTab($event, item.id)"
+            ></i>
+          </div>
         </el-menu-item>
         <!-- 鼠标移入的操作 -->
-        <template v-for="(item, i) in menu">
+        <!-- <template v-for="(item, i) in menu">
           <div
             class="hover"
             :key="item.id"
@@ -43,7 +58,7 @@
               @click="$emit('deltTab', item.id)"
             ></i>
           </div>
-        </template>
+        </template> -->
       </el-submenu>
     </el-menu>
     <!-- <div class="sousuo" @click="isCollapse = !isCollapse">
@@ -59,32 +74,42 @@ export default {
   data() {
     return {
       // 权限的数据
-      limits:{
-        edit:true,
-        del:true
+      limits: {
+        edit: true,
+        del: true,
       },
       // type: this.default,
       ind: null,
     };
   },
   methods: {
+    // 点击编辑模块
+    editTab(e, id) {
+      this.$emit("editTab", id);
+      e.stopPropagation();
+    },
+    // 点击删除模块
+    deltTab(e, id) {
+      this.$emit("deltTab", id);
+      e.stopPropagation();
+    },
     handleSelect(data) {
       // console.log(998,data);
       this.$emit("select", data);
     },
   },
-    computed: {
-      type () {
-        return this.default
-      }
+  computed: {
+    type() {
+      return this.default;
     },
-   async created(){
-     //获取自定义模块的权限
-    let temp = localStorage.getItem('XJ_limits_ZDY')
-    temp =JSON.parse(temp)
-    this.limits.edit=temp[0].authority
-    this.limits.del=temp[1].authority
-    }
+  },
+  async created() {
+    //获取自定义模块的权限
+    let temp = localStorage.getItem("XJ_limits_ZDY");
+    temp = JSON.parse(temp);
+    this.limits.edit = temp[0].authority;
+    this.limits.del = temp[1].authority;
+  },
 };
 </script>
 
@@ -109,8 +134,9 @@ export default {
     position: absolute;
     height: 50px;
     top: 0;
-    right: 0;
+    right: 6px;
     & > i {
+      color: #909399;
       margin-right: 2px;
       width: 18px;
       &:hover {

+ 1 - 1
new_backstage/src/pages/content/collection/componets/plugin/uploadimg.vue

@@ -37,7 +37,7 @@ export default {
       }
       const isLt2M = file.size / 1024 / 1024 < 20;
       if (!isLt2M) {
-        this.$message.error("上传头像图片大小不能超过 20MB!");
+        this.$message.error("图片大小不能超过 20MB!");
         return isLt2M;
       }
       this.showLoading()

+ 1 - 1
new_backstage/src/pages/content/collection/data.js

@@ -219,7 +219,7 @@ let rules = {
   video: {
     name: [{ required: true, message: "请输入标题", trigger: "blur" }],
     thumb: [{ required: true, message: "请上传封面图片", trigger: "blur" }],
-    filePath: [{ required: true, message: "请上传封面图片", trigger: "blur" }]
+    filePath: [{ required: true, message: "请上传视频文件", trigger: "blur" }]
   }
 }