Bläddra i källkod

放款登记权限修改,等待框关闭,还款登记上传图片限制

ch 3 år sedan
förälder
incheckning
17876571e3

+ 5 - 2
front-vue/src/views/service/financeRecord/financeRecord.vue

@@ -90,7 +90,7 @@
               icon="el-icon-delete"
               @click="handleLoan(scope.row)"
               v-hasPermi="['finance:record:edit']"
-              v-if="scope.row.zfrStatus == '00'"
+              v-if="scope.row.zfrStatus == '00' && scope.row.companyType ==('00' || '01')"
               >放款登记</el-button
             >
             <el-button
@@ -215,6 +215,7 @@
               icon="el-icon-delete"
               @click="handleLoan(scope.row)"
               v-hasPermi="['finance:record:edit']"
+              v-if="scope.row.zfrStatus == '00' && scope.row.companyType ==('00' || '01')"
               >放款登记</el-button
             >
             <el-button
@@ -455,7 +456,7 @@
             action=""
             :class="{ showUoload: showBtnImg, uoloadSty: noneBtnImg }"
             :on-change="dealImgChange"
-            accept=".jpg, .jpeg, .png, .JPG, .JPEG, .PNG"
+            accept=".jpg, .jpeg, .png"
             :http-request="httpRequest"
             :on-preview="handlePictureCardPreview"
             :on-remove="handleRemove"
@@ -980,6 +981,8 @@ export default {
             this.msgSuccess("放款登记成功");
             this.open = false;
             this.getList();
+          }).catch((response)=>{
+              loading.close();
           });
         }
       });

+ 14 - 0
front-vue/src/views/service/repayment/repayment.vue

@@ -239,6 +239,7 @@
             :http-request="httpRequest"
             :on-preview="handlePictureCardPreview"
             :on-remove="handleRemove"
+            :before-upload="beforeAvatarUpload"
             multiple
             :limit="1"
             :on-exceed="handleExceed"
@@ -571,6 +572,19 @@ export default {
             this.open = true;
             this.title = "还款登记";
         },
+        //上传前校验
+        beforeAvatarUpload(file) {
+        const isJPG = file.type === 'image/jpeg' || file.type === 'image/png';
+        const isLt2M = file.size / 1024 / 1024 < 2;
+
+        if (!isJPG) {
+            this.$message.error('上传图片只能是 JPG/PNG 格式');
+        }
+        if (!isLt2M) {
+            this.$message.error('上传图片大小不能超过 2MB');
+        }
+        return isJPG && isLt2M;
+        },
         //还款状态字典反显
         applyStatusFormat(row, column) {
             return this.selectDictLabel(