Prechádzať zdrojové kódy

增加最小融资金额

xuefy 4 rokov pred
rodič
commit
c2be00fa43

+ 24 - 1
front-vue/src/views/service/credit/addCredit.vue

@@ -22,6 +22,9 @@
                     <br>
                     <span>有效期:</span>
                     <span>{{validityDate}}</span>
+                    <br>
+                    <span>最小融资金额:</span>
+                    <span>{{zfpMinimumAmount}}</span>
                 </el-col>
             </el-row>
             <el-row>
@@ -328,6 +331,8 @@ export default {
             zfpId: "",
             //利率
             zfpcrRate:"",
+            //最小融资额度
+            zfpMinimumAmount:"",
             //合同附件
             contractFileList:[],
             //发票附件
@@ -374,7 +379,8 @@ export default {
                         zfpId: item.zfpId,
                         zfpcrRate:item.zfpcrRate,
                         zfpAuthType:item.zfpAuthType,
-                        remaining:item.remaining
+                        remaining:item.remaining,
+                        zfpMinimumAmount:item.zfpMinimumAmount
                     };
                 });
             });
@@ -627,6 +633,8 @@ export default {
                 this.zfpcrDateType = "";
                 //签署意愿
                 this.zfpAuthType ="";
+                //最小融资额度
+                this.zfpMinimumAmount = "";
                 return;
             }
             let obj = {};
@@ -645,6 +653,8 @@ export default {
             this.zfpcrRate = obj.zfpcrRate;
             //签署意愿
             this.zfpAuthType = obj.zfpAuthType;
+            //最小融资额度
+            this.zfpMinimumAmount = obj.zfpMinimumAmount;
             //长期
             if ("0" == this.zfpcrDateType) {
                 this.validityDate = "长期";
@@ -773,6 +783,13 @@ export default {
                         });
                         return;
                 }
+               if(parseFloat(this.form.zfiAmount) < parseFloat(this.zfpMinimumAmount)){
+                    this.$message({
+                            message: '签发金额不可小于产品的最小融资金额',
+                            type: 'warning'
+                        });
+                        return;
+                }
                 if (valid) {
                     const loading = this.$loading({
                         lock: true,
@@ -803,6 +820,8 @@ export default {
                                         _this.form.ticketList = _this.ticketList;
                                         //可用额度
                                         _this.form.availableAmt = _this.moneyDelete(_this.availableAmt);
+                                         //最小融资金额
+                                        _this.form.zfpMinimumAmount = _this.zfpMinimumAmount;
                                         addCredit(_this.form).then((response) => {
                                                 loading.close();
                                                 _this.msgSuccess("新增成功");
@@ -832,6 +851,8 @@ export default {
                                 this.form.ticketList = this.ticketList;
                                 //可用额度
                                 this.form.availableAmt = this.moneyDelete(this.availableAmt);
+                                //最小融资金额
+                                this.form.zfpMinimumAmount = this.zfpMinimumAmount;
                                 addCredit(this.form).then((response) => {
                                         loading.close();
                                         this.msgSuccess("新增成功");
@@ -859,6 +880,8 @@ export default {
                         this.form.ticketList = this.ticketList;
                         //可用额度
                         this.form.availableAmt = this.moneyDelete(this.availableAmt);
+                         //最小融资金额
+                        this.form.zfpMinimumAmount = this.zfpMinimumAmount;
                         addCredit(this.form).then((response) => {
                                 loading.close();
                                 this.msgSuccess("新增成功");

+ 35 - 10
front-vue/src/views/service/credit/confirmationAudit.vue

@@ -102,7 +102,10 @@
                     <span>{{availableAmt}}</span>
                     <br>   
                     <span>有效期:</span>
-                    <span>{{validityDate}}</span>  
+                    <span>{{validityDate}}</span>
+                     <br>
+                    <span>最小融资金额:</span>
+                    <span>{{zfpMinimumAmount}}</span>  
                 </el-col> 
             </el-row>  
             <el-row>
@@ -359,6 +362,8 @@ export default {
             zfpId:"",
             //利率
             zfpcrRate:'',
+            //最小融资金额
+            zfpMinimumAmount:"",
             //合同附件
             contractFileList:[],
             //发票附件
@@ -383,7 +388,7 @@ export default {
     watch:{
         'form.zfiCoreQuotaId':'change'
     },
-    created() {
+    activated() {
         const zfiId = this.$route.params && this.$route.params.zfiId;
         getCreditDetail(zfiId).then((response) => {
              if(response.data){
@@ -444,7 +449,8 @@ export default {
                             zfpId: item.zfpId,
                             zfpcrRate:item.zfpcrRate,
                             zfpAuthType:item.zfpAuthType,
-                            remaining:item.remaining
+                            remaining:item.remaining,
+                            zfpMinimumAmount:item.zfpMinimumAmount
                         };
                     });
               });
@@ -635,6 +641,8 @@ export default {
             this.zfpcrRate = "";
             //有效期类型
             this.zfpcrDateType = "";
+            //最小融资金额
+            this.zfpMinimumAmount = "";
             return;
         }
         let obj = {};
@@ -651,6 +659,8 @@ export default {
          this.zfpId = obj.zfpId;
          //利率
          this.zfpcrRate = obj.zfpcrRate;
+         //最小融资金额
+         this.zfpMinimumAmount = obj.zfpMinimumAmount;
         //长期
         if("0"== this.zfpcrDateType){
             this.validityDate = "长期";
@@ -782,13 +792,24 @@ export default {
                             return;
                     }
 
-                  if(parseFloat(this.form.zfiAmount) > parseFloat(this.availableAmt)){
-                        this.$message({
-                                message: '签发金额不可大于可用金额',
-                                type: 'warning'
-                            });
-                            return;
-                    } 
+                    //融信申请
+                    if(this.zfiCreateType == '0'){
+                          if(parseFloat(this.form.zfiAmount) < parseFloat(this.zfpMinimumAmount)){
+                                this.$message({
+                                        message: '签发金额不可小于产品的最小融资金额',
+                                        type: 'warning'
+                                    });
+                                    return;
+                            }
+                        if(parseFloat(this.form.zfiAmount) > parseFloat(this.availableAmt)){
+                                    this.$message({
+                                            message: '签发金额不可大于可用金额',
+                                            type: 'warning'
+                                        });
+                                        return;
+                                }   
+                    }
+                   
               }
             if (valid) {
                const loading = this.$loading({
@@ -801,6 +822,10 @@ export default {
                     this.form.zfpId = this.zfpId;
                     //利率
                     this.form.zfiRate = this.zfpcrRate;
+                    //最小融资金额
+                    this.form.zfpMinimumAmount = this.zfpMinimumAmount;
+                    //可用金额
+                    this.form.availableAmt = this.availableAmt;
                     approveCredit(this.form).then(response => {
                         loading.close();
                         this.msgSuccess("确权成功");

+ 24 - 2
front-vue/src/views/service/credit/creditUpdate.vue

@@ -89,7 +89,10 @@
                     <span>{{availableAmt}}</span>
                     <br>   
                     <span>有效期:</span>
-                    <span>{{validityDate}}</span>  
+                    <span>{{validityDate}}</span>
+                    <br>
+                    <span>最小融资金额:</span>
+                    <span>{{zfpMinimumAmount}}</span>
                 </el-col>
             </el-row>  
             <el-divider content-position="left" >应付账款</el-divider>
@@ -379,6 +382,8 @@ export default {
           payTitle:"",
           //利率
           zfiRate:"",
+          //最小融资金额
+          zfpMinimumAmount:"",
           //授信额度
           creditParams: {
                 zfpcrId:null,
@@ -474,7 +479,9 @@ export default {
               this.creditParams.zfpcrId = data.financeInf.zfiCoreQuotaId;
               listCreditLine(this.creditParams).then((response) => {
                 this.creditLineList = response.data.map(item => {
-                    return { value: item.zfpcrId, label: item.zfpName,zfpcrDateType:item.zfpcrDateType,zfpcrEndDate:item.zfpcrEndDate,zfpcrLoanType:item.zfpcrLoanType,zfpSplit:item.zfpSplit,zfpId:item.zfpId,zfpcrRate:item.zfpcrRate,remaining:item.remaining};
+                    return { value: item.zfpcrId, label: item.zfpName,zfpcrDateType:item.zfpcrDateType,
+                            zfpcrEndDate:item.zfpcrEndDate,zfpcrLoanType:item.zfpcrLoanType,zfpSplit:item.zfpSplit,
+                            zfpId:item.zfpId,zfpcrRate:item.zfpcrRate,remaining:item.remaining,zfpMinimumAmount:item.zfpMinimumAmount};
                 }); 
                 this.form = data.financeInf;
                 //开立方
@@ -725,6 +732,8 @@ export default {
             this.zfpId = "";
             //利率
             this.zfiRate = "";
+            //最小融信额度
+            this.zfpMinimumAmount = "";
             return;
         }
         let obj = {};
@@ -741,6 +750,8 @@ export default {
         this.zfpId = obj.zfpId;
         //利率
         this.zfiRate = obj.zfpcrRate;
+        //最小融资金额
+        this.zfpMinimumAmount = obj.zfpMinimumAmount;
         //长期
         if("0"== this.zfpcrDateType){
             this.validityDate = "长期";
@@ -764,6 +775,13 @@ export default {
                         });
                         return;
                 }
+            if(parseFloat(this.form.zfiAmount) < parseFloat(this.zfpMinimumAmount)){
+                this.$message({
+                        message: '签发金额不可小于产品的最小融资金额',
+                        type: 'warning'
+                    });
+                    return;
+            }
             if (valid) {
                 const loading = this.$loading({
                     lock: true,
@@ -788,6 +806,8 @@ export default {
                             _this.form.zfpId = _this.zfpId;
                             //利率
                             _this.form.zfiRate = _this.zfiRate;
+                            //最下融资金额
+                            _this.form.zfpMinimumAmount = _this.zfpMinimumAmount;
                             //融信类型
                             _this.form.type = "1";
                              //可用额度
@@ -819,6 +839,8 @@ export default {
                     this.form.type = "1";
                      //可用额度
                     this.form.availableAmt = this.moneyDelete(this.availableAmt);
+                    //最小融资金额
+                    this.form.zfpMinimumAmount = this.zfpMinimumAmount;
                     updateCredit(this.form).then(response => {
                         loading.close();
                         this.msgSuccess("修改成功");

+ 23 - 3
front-vue/src/views/service/credit/financeOpen.vue

@@ -61,7 +61,10 @@
                     <span>{{availableAmt}}</span>
                     <br>   
                     <span>有效期:</span>
-                    <span>{{validityDate}}</span>  
+                    <span>{{validityDate}}</span>
+                     <br>
+                    <span>最小融资金额:</span>
+                    <span>{{zfpMinimumAmount}}</span>
                 </el-col>    
             </el-row>
             <el-row>
@@ -363,6 +366,8 @@ export default {
             zfpId:"",
             //利率
             zfpcrRate:'',
+             //最小融资额度
+            zfpMinimumAmount:"",
             //合同附件
             contractFileList:[],
             //发票附件
@@ -399,7 +404,8 @@ export default {
                         zfpSplit: item.zfpSplit,
                         zfpId: item.zfpId,
                         zfpcrRate:item.zfpcrRate,
-                        remaining:item.remaining};
+                        remaining:item.remaining,
+                        zfpMinimumAmount:item.zfpMinimumAmount};
             }); 
         });
         //签发金额
@@ -599,6 +605,8 @@ export default {
             this.zfpcrRate = "";
             //有效期类型
             this.zfpcrDateType = "";
+            //最小融资金额
+            this.zfpMinimumAmount = "";
             return;
         }
         let obj = {};
@@ -615,6 +623,8 @@ export default {
          this.zfpId = obj.zfpId;
          //利率
          this.zfpcrRate = obj.zfpcrRate;
+         //最小融资金额
+         this.zfpMinimumAmount = obj.zfpMinimumAmount;
         //长期
         if("0"== this.zfpcrDateType){
             this.validityDate = "长期";
@@ -749,7 +759,13 @@ export default {
                 return;
             }
         } */
-
+        if(parseFloat(this.form.zfiAmount) < parseFloat(this.zfpMinimumAmount)){
+                    this.$message({
+                            message: '签发金额不可小于产品的最小融资金额',
+                            type: 'warning'
+                        });
+                        return;
+                }
         if(parseFloat(this.form.zfiAmount) > parseFloat(this.moneyDelete(this.availableAmt))){
              this.$message({
                     message: '签发金额不可大于可用金额',
@@ -793,6 +809,8 @@ export default {
                             _this.form.zfpId = _this.zfpId;
                             //可用额度
                             _this.form.availableAmt = _this.availableAmt;
+                            //最小融资金额
+                            _this.form.zfpMinimumAmount = _this.zfpMinimumAmount;
                             //合计金额
                             _this.form.checkTotalAmt = _this.moneyDelete(_this.checkTotalAmt);
                             addCredit(_this.form).then(response => {
@@ -821,6 +839,8 @@ export default {
                 this.form.zfpId = this.zfpId;
                 //可用额度
                 this.form.availableAmt = this.availableAmt;
+                //最小融资金额
+                this.form.zfpMinimumAmount = this.zfpMinimumAmount;
                 //合计金额
                 this.form.checkTotalAmt = this.moneyDelete(this.checkTotalAmt);
                 addCredit(this.form).then(response => {

+ 23 - 2
front-vue/src/views/service/credit/financeOpenUpdate.vue

@@ -78,7 +78,10 @@
                     <span>{{availableAmt}}</span>
                     <br>   
                     <span>有效期:</span>
-                    <span>{{validityDate}}</span>  
+                    <span>{{validityDate}}</span>
+                     <br>
+                    <span>最小融资金额:</span>
+                    <span>{{zfpMinimumAmount}}</span>  
                 </el-col>    
             </el-row>
             <el-row>
@@ -382,6 +385,8 @@ export default {
             zfpId:"",
             //利率
             zfpcrRate:'',
+            //最小融资金额
+            zfpMinimumAmount:"",
             //合同附件
             contractFileList:[],
             //发票附件
@@ -455,7 +460,8 @@ export default {
                         zfpSplit: item.zfpSplit,
                         zfpId: item.zfpId,
                         zfpcrRate:item.zfpcrRate,
-                        remaining:item.remaining};
+                        remaining:item.remaining,
+                        zfpMinimumAmount:item.zfpMinimumAmount};
                 }); 
                 this.form = data.financeInf;
                 //接收方
@@ -641,6 +647,8 @@ export default {
             this.zfpcrRate = "";
             //有效期类型
             this.zfpcrDateType = "";
+            //最小融资金额
+            this.zfpMinimumAmount = "";
             return;
         }
         let obj = {};
@@ -657,6 +665,8 @@ export default {
          this.zfpId = obj.zfpId;
          //利率
          this.zfpcrRate = obj.zfpcrRate;
+         //最小融资金额
+         this.zfpMinimumAmount = obj.zfpMinimumAmount;
         //长期
         if("0"== this.zfpcrDateType){
             this.validityDate = "长期";
@@ -778,6 +788,13 @@ export default {
                 return;
             }
         } */
+        if(parseFloat(this.form.zfiAmount) < parseFloat(this.zfpMinimumAmount)){
+                this.$message({
+                        message: '签发金额不可小于产品的最小融资金额',
+                        type: 'warning'
+                    });
+                    return;
+            }
         if(parseFloat(this.form.zfiAmount) > parseFloat(this.moneyDelete(this.availableAmt))){
              this.$message({
                     message: '签发金额不可大于可用金额',
@@ -825,6 +842,8 @@ export default {
                             _this.form.checkTotalAmt = _this.moneyDelete(_this.checkTotalAmt);
                             //利率
                             _this.form.zfiRate = _this.zfpcrRate;
+                            //最小融资金额
+                            _this.form.zfpMinimumAmount = _this.zfpMinimumAmount;
                             updateCredit(_this.form).then(response => {
                                 loading.close();
                                 _this.msgSuccess("修改成功");
@@ -856,6 +875,8 @@ export default {
                 this.form.checkTotalAmt = this.moneyDelete(this.checkTotalAmt);
                 //利率
                 this.form.zfiRate = this.zfpcrRate;
+                //最小融资金额
+                this.form.zfpMinimumAmount = this.zfpMinimumAmount;
                 updateCredit(this.form).then(response => {
                     loading.close();
                     this.msgSuccess("修改成功");