Jelajahi Sumber

费用列表去缴费,企业认证银行接口,申请融资列表展示

peixh 4 tahun lalu
induk
melakukan
f3a54f7c82

+ 50 - 13
front-vue/src/views/service/cost/userCostManage.vue

@@ -311,6 +311,7 @@ import { uploadFileNew } from "@/api/common/file";
 import { getToken } from "@/utils/auth";
 import { columnQuery, columnfilter } from "@/api/common/columnSetting";
 import ColumnSetting from "../../../components/Table/columnSetting.vue";
+import { balance,transfer } from "@/api/bank/bankInterface";
 export default {
   name: "userCostManage",
   components: {
@@ -626,25 +627,61 @@ export default {
     },
     //去缴费
     handlePay(row) {
+      debugger
+      var self = this;
       const zciId = row.zciId || this.ids;
-      const maney = row.zfrAmount || this.ids;
-      this.$confirm('您需缴费融资金额"' + maney + '"元', {
+      const maney = row.zciAmount;
+      this.$confirm('您需缴纳手续费"' + maney + '"元', {
         confirmButtonText: "确定",
         cancelButtonText: "取消"
       })
         .then(function() {
-          return changeZfiStatus(zciId);
-        })
-        .then(() => {
-          this.getList();
-          this.msgSuccess("缴费成功");
-        })
-        .catch(() => {
-          this.$message({
-            type: "warning",
-            message: "已取消缴费"
+          const loading = self.$loading({
+            lock: true,
+            text: "Loading",
+            spinner: "el-icon-loading",
+            background: "rgba(0, 0, 0, 0.7)",
           });
-        });
+          // self.paiAccno = '3115730025230000214';
+          if(row.accNo){
+            balance(row.accNo).then(response => {
+              if(eval(row.zciAmount) > eval(response.data.list.row.KYAMT)){
+                self.$message({
+                  message: '余额为'+response.data.list.row.KYAMT+'不足以抵扣本次缴费费用,请及时充值',
+                  type: 'warning'
+                });
+                loading.close();
+              }else{
+                var map = {'recvAccNo':'','recvAccNm':'','tranAmt':row.zciAmount}
+                transfer(map).then(response => {
+                  loading.close();
+                  self.msgSuccess("缴费成功");
+                  return changeZfiStatus(zciId);
+                }).catch(() => {
+                    loading.close();
+                  });
+              }
+            }).catch(() => {
+                loading.close();
+            });
+          }else{
+            self.$message({
+              message: '您还没有电子账户,请联系平台开通电子账户',
+              type: 'warning'
+            });
+            loading.close();
+          }
+        })
+        // .then(() => {
+        //   this.getList();
+        //   this.msgSuccess("缴费成功");
+        // })
+        // .catch(() => {
+        //   this.$message({
+        //     type: "warning",
+        //     message: "已取消缴费"
+        //   });
+        // });
     },
 
     /** 提交按钮 */

+ 24 - 10
front-vue/src/views/service/credit/goFinance.vue

@@ -20,14 +20,16 @@
         </el-col>
         <el-col :span="12">
             <el-form-item label="融资收款账户:" prop="zfrCollectionAccount" size="large" label-width="101px">
-                <el-input v-model="form.zfrCollectionAccount" clearable placeholder="请输入融资账户" maxlength="25" :readonly="readonly" />
+                <el-input v-model="form.zfrCollectionAccount" clearable placeholder="请输入融资账户" maxlength="25" :readonly="onlyRead" />
             </el-form-item>
         </el-col>
       </el-row>
       <el-row class="zap-form" style="padding-bottom: 0;">
           <el-col :span="12">
               <el-form-item label="融信金额:" prop="zfiAmount" size="large">
-                  <el-input v-model="form.zfiAmount" clearable placeholder="请输入融信金额" maxlength="25" readonly />
+                  <el-input v-model="form.zfiAmount" clearable placeholder="请输入融信金额" maxlength="25" readonly >
+                    <template slot="append">元</template>
+                  </el-input>
               </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -39,12 +41,16 @@
       <el-row class="zap-form" style="padding-bottom: 0;">
           <el-col :span="12">
               <el-form-item label="融资金额:" prop="zfrAmount" size="large">
-                  <el-input v-model="form.zfrAmount" clearable placeholder="请输入融资金额" maxlength="25" readonly />
+                  <el-input v-model="form.zfrAmount" clearable placeholder="请输入融资金额" maxlength="25" readonly >
+                    <template slot="append">元</template>
+                  </el-input>
               </el-form-item>
           </el-col>
           <el-col :span="12">
               <el-form-item label="融资利率:" prop="zfrRate" size="large">
-                  <el-input v-model="form.zfrRate" clearable placeholder="请输入融资利率" maxlength="25" readonly />
+                  <el-input v-model="form.zfrRate" clearable placeholder="请输入融资利率" maxlength="25" readonly >
+                    <template slot="append">%</template>
+                  </el-input>
               </el-form-item>
           </el-col>
       </el-row>
@@ -56,26 +62,34 @@
           </el-col>
           <el-col :span="12">
               <el-form-item label="服务费率:" prop="zfpcrChargeRate" size="large">
-                  <el-input v-model="form.zfpcrChargeRate" clearable placeholder="请输入服务费率" maxlength="25" readonly />
+                  <el-input v-model="form.zfpcrChargeRate" clearable placeholder="请输入服务费率" maxlength="25" readonly >
+                    <template slot="append">%</template>
+                  </el-input>
               </el-form-item>
           </el-col>
       </el-row>
       <el-row class="zap-form" style="padding-bottom: 0;">
           <el-col :span="12">
               <el-form-item label="预计融资成本:" prop="cost" size="large"  label-width="101px">
-                  <el-input v-model="form.cost" clearable placeholder="请输入预计融资成本" maxlength="25" readonly />
+                  <el-input v-model="form.cost" clearable placeholder="请输入预计融资成本" maxlength="25" readonly >
+                    <template slot="append">元</template>
+                  </el-input>
               </el-form-item>
           </el-col>
           <el-col :span="12">
               <el-form-item label="预计融资期限:" prop="term" size="large" label-width="101px">
-                  <el-input v-model="form.term" clearable placeholder="请输入预计融资期限" maxlength="25" readonly />
+                  <el-input v-model="form.term" clearable placeholder="请输入预计融资期限" maxlength="25" readonly >
+                    <template slot="append">天</template>
+                  </el-input>
               </el-form-item>
           </el-col>
       </el-row>
       <el-row class="zap-form" style="padding-bottom: 0;">
           <el-col :span="12">
               <el-form-item label="预计净融资额:" prop="amount" size="large"  label-width="101px">
-                  <el-input v-model="form.amount" clearable placeholder="请输入预计净融资额" maxlength="25" readonly />
+                  <el-input v-model="form.amount" clearable placeholder="请输入预计净融资额" maxlength="25" readonly >
+                    <template slot="append">元</template>
+                  </el-input>
               </el-form-item>
           </el-col>
       </el-row>
@@ -329,7 +343,7 @@ export default {
       //往来账款id
             zbiId: '',
       //融资账户是够编辑
-      readonly: false,
+      onlyRead: false,
       labelPosition: "top",
       // 遮罩层
       loading: true,
@@ -574,7 +588,7 @@ export default {
             if (item.zfpcrLoanType == "0") {
               listAccInf(item.zfiProductId).then(response => {
                 this.$set(this.form, "zfrCollectionAccount", response.msg);
-                this.readonly = true;
+                this.onlyRead = true;
               });
             }
           });

+ 2 - 2
front-vue/src/views/service/creditLine/creditLine.vue

@@ -77,13 +77,13 @@
         <el-table-column label="授信类型" :formatter="typeFormat" align="center" prop="zfpType" show-overflow-tooltip v-if="uncheckList.zfpType" />
         <el-table-column label="融资产品" align="center" prop="zfpName" v-if="uncheckList.zfpName" show-overflow-tooltip />
         <el-table-column label="企业名称" align="center" prop="scyName" v-if="uncheckList.scyName && this.companyType != '01'" show-overflow-tooltip />
-        <el-table-column label="企业代码" align="center" prop="scySocialCode" v-if="uncheckList.scySocialCode && (this.companyType != '01'|| this.companyType != '03')" show-overflow-tooltip />
+        <el-table-column label="企业代码" align="center" prop="scySocialCode" v-if="uncheckList.scySocialCode && this.companyType == '00'" show-overflow-tooltip />
         <el-table-column label="授信额度" :formatter="moneyFormat" align="center" prop="zfpcrAmount" show-overflow-tooltip v-if="uncheckList.zfpcrAmount" width="120" />
         <el-table-column label="利率(%)" align="center" prop="zfpcrRate" v-if="uncheckList.zfpcrRate" width="120" />
         <!-- <el-table-column label="已分割额度" :formatter="moneyFormat"  align="center" prop="zfpcrDivisionAmount" v-if="uncheckList.zfpcrDivisionAmount" width="120"/> -->
         <el-table-column label="已使用额度" :formatter="moneyFormat" align="center" prop="zfiAmount" v-if="uncheckList.zfiAmount" width="120" />
         <el-table-column label="已分配额度" :formatter="moneyFormat" align="center" prop="supplierAmount" v-if="uncheckList.supplierAmount" width="120" />
-        <el-table-column label="可用额度" :formatter="moneyFormat" align="center" prop="usableAmount" v-if="uncheckList.usableAmount && (this.companyType == '00' || this.companyType == '03')" width="120" />
+        <el-table-column label="可用额度" :formatter="moneyFormat" align="center" prop="usableAmount" v-if="uncheckList.usableAmount && (this.companyType != '02')" width="120" />
         <el-table-column label="生效日期" align="center" prop="zfpcrStartDate" v-if="uncheckList.zfpcrStartDate && (this.companyType != '01'|| this.companyType != '03')" show-overflow-tooltip />
         <el-table-column label="到期日期" align="center" prop="zfpcrEndDate" v-if="uncheckList.zfpcrEndDate" show-overflow-tooltip />
         <el-table-column label="授信状态" :formatter="statusFormat" align="center" prop="zfpcrStatus" v-if="uncheckList.zfpcrStatus" show-overflow-tooltip />

+ 24 - 10
front-vue/src/views/service/financeRecord/addFinanceRecord.vue

@@ -13,14 +13,16 @@
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="融资收款账户:" prop="zfrCollectionAccount" size="large" label-width="101px">
-                        <el-input v-model="form.zfrCollectionAccount" clearable placeholder="请输入融资账户" maxlength="25" :readonly="readonly" />
+                        <el-input v-model="form.zfrCollectionAccount" clearable placeholder="请输入融资账户" maxlength="25" :readonly="onlyRead" />
                     </el-form-item>
                 </el-col>
             </el-row>
             <el-row class="zap-form" style="padding-bottom: 0;">
                 <el-col :span="12">
                     <el-form-item label="融信金额:" prop="zfiAmount" size="large">
-                        <el-input v-model="form.zfiAmount" clearable placeholder="请输入融信金额" maxlength="25" readonly />
+                        <el-input v-model="form.zfiAmount" clearable placeholder="请输入融信金额" maxlength="25" readonly >
+                            <template slot="append">元</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
                 <el-col :span="12">
@@ -32,12 +34,16 @@
             <el-row class="zap-form" style="padding-bottom: 0;">
                 <el-col :span="12">
                     <el-form-item label="融资金额:" prop="zfrAmount" size="large">
-                        <el-input v-model="form.zfrAmount" clearable placeholder="请输入融资金额" maxlength="25" readonly />
+                        <el-input v-model="form.zfrAmount" clearable placeholder="请输入融资金额" maxlength="25" readonly >
+                            <template slot="append">元</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="融资利率:" prop="zfrRate" size="large">
-                        <el-input v-model="form.zfrRate" clearable placeholder="请输入融资利率" maxlength="25" readonly />
+                        <el-input v-model="form.zfrRate" clearable placeholder="请输入融资利率" maxlength="25" readonly >
+                            <template slot="append">%</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
@@ -49,26 +55,34 @@
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="服务费率:" prop="zfpcrChargeRate" size="large">
-                        <el-input v-model="form.zfpcrChargeRate" clearable placeholder="请输入服务费率" maxlength="25" readonly />
+                        <el-input v-model="form.zfpcrChargeRate" clearable placeholder="请输入服务费率" maxlength="25" readonly >
+                            <template slot="append">%</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
             <el-row class="zap-form" style="padding-bottom: 0;">
                 <el-col :span="12">
                     <el-form-item label="预计融资成本:" prop="cost" size="large"  label-width="101px">
-                        <el-input v-model="form.cost" clearable placeholder="请输入预计融资成本" maxlength="25" readonly />
+                        <el-input v-model="form.cost" clearable placeholder="请输入预计融资成本" maxlength="25" readonly >
+                            <template slot="append">元</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="预计融资期限:" prop="term" size="large" label-width="101px">
-                        <el-input v-model="form.term" clearable placeholder="请输入预计融资期限" maxlength="25" readonly />
+                        <el-input v-model="form.term" clearable placeholder="请输入预计融资期限" maxlength="25" readonly >
+                            <template slot="append">天</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
             <el-row class="zap-form" style="padding-bottom: 0;">
                 <el-col :span="12">
                     <el-form-item label="预计净融资额:" prop="amount" size="large"  label-width="101px">
-                        <el-input v-model="form.amount" clearable placeholder="请输入预计净融资额" maxlength="25" readonly />
+                        <el-input v-model="form.amount" clearable placeholder="请输入预计净融资额" maxlength="25" readonly >
+                            <template slot="append">元</template>
+                        </el-input>
                     </el-form-item>
                 </el-col>
             </el-row>
@@ -286,7 +300,7 @@ export default {
             //往来账款id
             zbiId: '',
             //融资账户是够编辑
-            readonly: false,
+            onlyRead: false,
             // 遮罩层
             loading: true,
             // 选中数组
@@ -496,7 +510,7 @@ export default {
                     if (item.zfpcrLoanType == '0') {
                         listAccInf(item.zfiProductId).then((response) => {
                             this.$set(this.form, "zfrCollectionAccount", response.msg);
-                            this.readonly = true
+                            this.onlyRead = true
                         })
                     }
                 });

+ 36 - 28
front-vue/src/views/service/financeRecord/recordSeal.vue

@@ -786,36 +786,44 @@ export default {
                           spinner: "el-icon-loading",
                           background: "rgba(0, 0, 0, 0.7)",
                         });
-                        balance(self.paiAccno).then(response => {
-                          if(eval(self.needPay) > eval(response.data.list.row.KYAMT)){
-                            self.$message({
-                              message: '余额为'+response.data.list.row.KYAMT+'不足以抵扣本次缴费费用,请及时充值',
-                              type: 'warning'
-                            });
-                            loading.close();
-                          }else{
-                            var map = {'recvAccNo':'','recvAccNm':'','tranAmt':self.needPay}
-                            transfer(map).then(response => {
+                        if(self.paiAccno){
+                          balance(self.paiAccno).then(response => {
+                            if(eval(self.needPay) > eval(response.data.list.row.KYAMT)){
+                              self.$message({
+                                message: '余额为'+response.data.list.row.KYAMT+'不足以抵扣本次缴费费用,请及时充值',
+                                type: 'warning'
+                              });
                               loading.close();
-                              //return updateChargeStatus(zfrId);
-                              self.msgSuccess("缴费成功");
-                              setTimeout(() => {
-                                // if(response.data.status == "AAAAAAA"){
-                                //选择签署意愿
-                                if (self.zfpAuthType == "00") {
-                                  self.confirmIsShow = true;
-                                } else {
-                                  self.checking();
-                                }
-                              // }
-                              }, 1000);
-                            }).catch(() => {
+                            }else{
+                              var map = {'recvAccNo':'','recvAccNm':'','tranAmt':self.needPay}
+                              transfer(map).then(response => {
                                 loading.close();
-                             });
-                          }
-                        }).catch(() => {
-                            loading.close();
-                        });
+                                self.msgSuccess("缴费成功");
+                                return updateChargeStatus(zfrId);
+                                setTimeout(() => {
+                                  // if(response.data.status == "AAAAAAA"){
+                                  //选择签署意愿
+                                  if (self.zfpAuthType == "00") {
+                                    self.confirmIsShow = true;
+                                  } else {
+                                    self.checking();
+                                  }
+                                // }
+                                }, 1000);
+                              }).catch(() => {
+                                  loading.close();
+                              });
+                            }
+                          }).catch(() => {
+                              loading.close();
+                          });
+                        }else{
+                          self.$message({
+                            message: '您还没有电子账户,请联系平台开通电子账户',
+                            type: 'warning'
+                          });
+                          loading.close();
+                        }
                       })
                   } else {
                     //选择签署意愿

+ 15 - 3
front-vue/src/views/system/company/certification.vue

@@ -895,6 +895,7 @@ import {
 import { uploadFileNew } from "@/api/common/file";
 import { getToken, removeToken } from "@/utils/auth";
 import { getRepeatToken } from "@/utils/common";
+import { register} from "@/api/bank/bankInterface";
 export default {
   name: "GoodsAdd",
   data() {
@@ -1816,12 +1817,19 @@ export default {
           this.form.szzssqList = this.szzssqList;
           this.form.qtfjList = this.qtfjList;
           this.form.repeatToken = this.repeatToken;
-          if (this.term) {
+          if(this.term){
             console.log("长期");
-            this.form.scyEndTime = "长期";
-          } else if (!this.form.scyEndTime&&!this.term) {
+            this.form.endTime = "长期";
+          }else if(!this.form.scyEndTime&&!this.term){
+            this.form.endTime = null;
             this.form.scyEndTime = null;
           }
+          // if (this.term) {
+          //   console.log("长期");
+          //   this.form.scyEndTime = "长期";
+          // } else if (!this.form.scyEndTime&&!this.term) {
+          //   this.form.scyEndTime = null;
+          // }
           if (!this.legalHandle) {
             this.form.legalHandles = "1";
           } else {
@@ -1938,6 +1946,10 @@ export default {
             loading.close();
             this.msgSuccess("认证成功");
             this.active++;
+            // setTimeout(() => {
+              return register();
+            // }, 1000);
+            
           })
           .catch((response) => {
             loading.close();