Quellcode durchsuchen

bug fix: 32873 (V1.2.0全景看看)编辑作品-基础,用户的存储空间已满,不应还能上传素材到素材列表里

任一存 vor 2 Jahren
Ursprung
Commit
0267000dac

+ 12 - 1
packages/qjkankan-editor/src/components/materialSelectorForEditor.vue

@@ -535,7 +535,7 @@
     </div>
 
     <div class="btns">
-      <button v-if="currentMaterialType !== '3D'" class="ui-button upload-btn" @click="$refs['file-input'].click()">
+      <button v-if="currentMaterialType !== '3D'" class="ui-button upload-btn" @click="onClickUpload">
         <span>上传素材</span>
         <i class="iconfont icon-material_prompt tool-tip-for-editor"
           v-tooltip="
@@ -573,6 +573,7 @@ import {
   getSceneList,
   uploadMaterial,
   checkMStatus,
+  checkUserSize,
 } from "@/api";
 import { getImgWH, changeByteUnit } from "@/utils/file";
 import config from "@/config";
@@ -1529,6 +1530,16 @@ export default {
         checkboxNodeList[0].click()
       }
     },
+    onClickUpload() {
+      checkUserSize({}, (data) => {
+        //判断已用是否大于3G
+        if ((data.data / 1024 / 1024) > 3) {
+          this.$alert({ content: "空间已满" });
+        } else {
+          this.$refs['file-input'].click()
+        }
+      })
+    },
   },
   mounted() {
     console.log('tableHeadersForAudio: ', this.tableHeadersForAudio);

+ 12 - 1
packages/qjkankan-editor/src/components/materialSelectorForManageCenter.vue

@@ -205,7 +205,7 @@
     </div>
 
     <div class="btns">
-      <button v-if="currentMaterialType !== '3D'" class="ui-button upload-btn" @click="$refs['file-input'].click()">
+      <button v-if="currentMaterialType !== '3D'" class="ui-button upload-btn" @click="onClickUpload">
         <span>上传素材</span>
         <i class="iconfont icon-material_prompt tool-tip-for-editor"
           v-tooltip="
@@ -243,6 +243,7 @@ import {
   getSceneList,
   uploadMaterial,
   checkMStatus,
+  onClickUpload,
 } from "@/api";
 import { getImgWH, changeByteUnit } from "@/utils/file";
 import config from "@/config";
@@ -1126,6 +1127,16 @@ export default {
         checkboxNodeList[0].click()
       }
     },
+    onClickUpload() {
+      checkUserSize({}, (data) => {
+        //判断已用是否大于3G
+        if ((data.data / 1024 / 1024) > 3) {
+          this.$alert({ content: "空间已满" });
+        } else {
+          this.$refs['file-input'].click()
+        }
+      })
+    },
   },
   mounted() {
     console.log('tableHeadersForAudio: ', this.tableHeadersForAudio);