Procházet zdrojové kódy

上传大小限制

yangc před 7 roky
rodič
revize
914bec2639

+ 4 - 4
components/common/upload/upload.vue

@@ -21,7 +21,7 @@
 </template>
 <script>
   export default {
-    props: ['typeData', 'url', 'NopassThree', 'noReview'],
+    props: ['typeData', 'url', 'NopassThree', 'noReview', 'maxSize'],
     data () {
       return {
         qualifications: {
@@ -49,11 +49,11 @@
         let file = e.target.files[0]
         if (!this.NopassThree) {
 //          console.log(file.size)
-          if (file.size > 3 * 1024 * 1024) {
+          if (file.size > (this.maxSize || 3) * 1024 * 1024) {
             if (this.isMobile) {
-              this.$emit('remindAction', '上传文件不得超过3M')
+              this.$emit('remindAction', `上传文件不得超过${this.maxSize || 3}M`)
             } else {
-              this.$message.error('上传文件不得超过3M')
+              this.$message.error(`上传文件不得超过${this.maxSize || 3}M`)
             }
 //            this.baseUtils.setMessage(this, '上传文件不得超过3M', this.isMobile, false)
             return false

+ 1 - 1
pages/mobile/center/user/doPay/_ids.vue

@@ -17,7 +17,7 @@
         <div class="fl">上传付款凭证:</div>
         <div class="fr">
           <div class="img inline-block">
-            <upload @uploadAction="onUpload" @remindAction="setRemindText" :noReview="false"></upload>
+            <upload @uploadAction="onUpload" :maxSize="20" @remindAction="setRemindText" :noReview="false"></upload>
           </div>
           <div class="inline-block text">仅支持jpg、gif、pdf格式的文件,大小不超过3M</div>
         </div>