|
@@ -107,7 +107,19 @@
|
|
|
</el-dialog>
|
|
|
<!--去融资-->
|
|
|
<el-dialog :visible.sync="goShow" width="300px" append-to-body :before-close = "cancelGo" center>
|
|
|
- <p>恭喜您成功签收一笔融信</p>
|
|
|
+ <!-- <p>恭喜您成功签收一笔融信</p> -->
|
|
|
+ <el-form ref="financeSignForm" :model="financeSignForm" label-width="auto" :inline="true">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="融信编号:">{{financeSignForm.zfiNumber}}</el-form-item>
|
|
|
+ <el-form-item label="融信金额:">{{handleInput(financeSignForm.zfiAmount)}}</el-form-item>
|
|
|
+ <el-form-item label="大写:">{{smallToBig(financeSignForm.zfiAmount)}}</el-form-item>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="融信利率:">{{financeSignForm.zfiRate}}</el-form-item>
|
|
|
+ <el-form-item label="最长融信期限:">{{financeSignForm.intervalTime + "天"}}</el-form-item>
|
|
|
+ <el-form-item label="融信有效期:">{{financeSignForm.validity}}</el-form-item>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="goFinance">去融资</el-button>
|
|
|
<el-button @click="cancelGo">取 消</el-button>
|
|
@@ -122,7 +134,7 @@
|
|
|
<script>
|
|
|
import {sendMessage,checkCode,faceAuth,checkFaceAuth,contractSigning} from "@/api/service/credit/message";
|
|
|
import {cfcaProjectNo,projectSendMessage,checkProCode} from "@/api/service/credit/cfcaProject";
|
|
|
-import {getCreditDetail} from "@/api/service/credit/credit";
|
|
|
+import {getCreditDetail,getFinanceSign} from "@/api/service/credit/credit";
|
|
|
import Cookies from 'js-cookie';
|
|
|
export default {
|
|
|
props : ['pdfFileList','zfiId', 'parent'],
|
|
@@ -147,6 +159,7 @@ export default {
|
|
|
confirmIsShow:false,
|
|
|
//意愿
|
|
|
updateForm:{},
|
|
|
+ financeSignForm:{},
|
|
|
//意愿类型
|
|
|
zfpAuthTypeInit:'',
|
|
|
zfpAuthType:'',
|
|
@@ -529,10 +542,34 @@ export default {
|
|
|
this.msgSuccess("确权成功,融信已提交,"+this.receiveName+"签收");
|
|
|
this.goParent();
|
|
|
}else if(this.zfiCreateType == '2'){//供应商开立
|
|
|
- this.goShow = true;
|
|
|
+ getFinanceSign(this.zfiId).then((response) => {
|
|
|
+ //融信编号
|
|
|
+ this.financeSignForm.zfiNumber = response.data.zfiNumber;
|
|
|
+ //融信金额
|
|
|
+ this.financeSignForm.zfiAmount = response.data.zfiAmount;
|
|
|
+ //利率
|
|
|
+ this.financeSignForm.zfiRate = response.data.zfiRate;
|
|
|
+ //最长融信期限
|
|
|
+ this.financeSignForm.intervalTime = response.data.intervalTime;
|
|
|
+ //融信有效期
|
|
|
+ this.financeSignForm.validity = response.data.validity;
|
|
|
+ this.goShow = true;
|
|
|
+ });
|
|
|
}
|
|
|
}else if(this.zfiStatus == '01' && this.zfiCreateType == '0'){//签收
|
|
|
- this.goShow = true;
|
|
|
+ getFinanceSign(this.zfiId).then((response) => {
|
|
|
+ //融信编号
|
|
|
+ this.financeSignForm.zfiNumber = response.data.zfiNumber;
|
|
|
+ //融信金额
|
|
|
+ this.financeSignForm.zfiAmount = response.data.zfiAmount;
|
|
|
+ //利率
|
|
|
+ this.financeSignForm.zfiRate = response.data.zfiRate;
|
|
|
+ //最长融信期限
|
|
|
+ this.financeSignForm.intervalTime = response.data.intervalTime;
|
|
|
+ //融信有效期
|
|
|
+ this.financeSignForm.validity = response.data.validity;
|
|
|
+ this.goShow = true;
|
|
|
+ });
|
|
|
}else if(this.zfiCreateType == '1' && this.zfiCoreStatus == '01' && !this.zfiStatus){//核心开立
|
|
|
this.msgSuccess("开立成功,融信已提交"+this.receiveName+"签收");
|
|
|
this.goParent();
|
|
@@ -541,7 +578,19 @@ export default {
|
|
|
this.msgSuccess("开立成功,待:"+this.openName+"确权;确权结果请留意待办事项与站内消息");
|
|
|
this.goParent();
|
|
|
}else if(scope.row.zfiCreateType == '1' && this.zfiSupplierStatus == '01' && this.zfiPlatformStatus == '01'){//补充资料
|
|
|
- this.goShow = true;
|
|
|
+ getFinanceSign(this.zfiId).then((response) => {
|
|
|
+ //融信编号
|
|
|
+ this.financeSignForm.zfiNumber = response.data.zfiNumber;
|
|
|
+ //融信金额
|
|
|
+ this.financeSignForm.zfiAmount = response.data.zfiAmount;
|
|
|
+ //利率
|
|
|
+ this.financeSignForm.zfiRate = response.data.zfiRate;
|
|
|
+ //最长融信期限
|
|
|
+ this.financeSignForm.intervalTime = response.data.intervalTime;
|
|
|
+ //融信有效期
|
|
|
+ this.financeSignForm.validity = response.data.validity;
|
|
|
+ this.goShow = true;
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
}).catch((response) => {
|
|
@@ -620,9 +669,86 @@ export default {
|
|
|
this.closePdfShow();
|
|
|
Cookies.set("/credit/goFinance/"+this.zfiId + "/", this.$route.fullPath)
|
|
|
this.$router.push({ path: "/credit/goFinance/"+this.zfiId + "/" });
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ },
|
|
|
+ /* 金额展示 */
|
|
|
+ handleInput(str) {
|
|
|
+ return amtformat(str, 2, ".", ",");
|
|
|
+ },
|
|
|
+ /* // 将数字金额转换为大写金额 */
|
|
|
+ smallToBig(money) {
|
|
|
+ // 将数字金额转换为大写金额
|
|
|
+ var cnNums = new Array(
|
|
|
+ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" ); //汉字的数字
|
|
|
+ var cnIntRadice = new Array("", "拾", "佰", "仟"); //基本单位
|
|
|
+ var cnIntUnits = new Array("", "万", "亿", "兆"); //对应整数部分扩展单位
|
|
|
+ var cnDecUnits = new Array("角", "分", "毫", "厘"); //对应小数部分单位
|
|
|
+ var cnInteger = "整"; //整数金额时后面跟的字符
|
|
|
+ var cnIntLast = "元"; //整数完以后的单位
|
|
|
+ //最大处理的数字
|
|
|
+ var maxNum = 999999999999999.9999;
|
|
|
+ var integerNum; //金额整数部分
|
|
|
+ var decimalNum; //金额小数部分
|
|
|
+ //输出的中文金额字符串
|
|
|
+ var chineseStr = "";
|
|
|
+ var parts; //分离金额后用的数组,预定义
|
|
|
+ if (money == "" || money == null || money == undefined) {
|
|
|
+ return "零元零角零分";
|
|
|
+ }
|
|
|
+ money = parseFloat(money);
|
|
|
+ if (money >= maxNum) {
|
|
|
+ //超出最大处理数字
|
|
|
+ return "超出最大处理数字";
|
|
|
+ }
|
|
|
+ if (money == 0) {
|
|
|
+ chineseStr = cnNums[0] + cnIntLast + cnInteger;
|
|
|
+ return chineseStr;
|
|
|
+ }
|
|
|
+ //四舍五入保留两位小数,转换为字符串
|
|
|
+ money = Math.round(money * 100).toString();
|
|
|
+ integerNum = money.substr(0, money.length - 2);
|
|
|
+ decimalNum = money.substr(money.length - 2);
|
|
|
+ //获取整型部分转换
|
|
|
+ if (parseInt(integerNum, 10) > 0) {
|
|
|
+ var zeroCount = 0;
|
|
|
+ var IntLen = integerNum.length;
|
|
|
+ for (var i = 0; i < IntLen; i++) {
|
|
|
+ var n = integerNum.substr(i, 1);
|
|
|
+ var p = IntLen - i - 1;
|
|
|
+ var q = p / 4;
|
|
|
+ var m = p % 4;
|
|
|
+ if (n == "0") {
|
|
|
+ zeroCount++;
|
|
|
+ } else {
|
|
|
+ if (zeroCount > 0) {
|
|
|
+ chineseStr += cnNums[0];
|
|
|
+ }
|
|
|
+ //归零
|
|
|
+ zeroCount = 0;
|
|
|
+ chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
|
|
|
+ }
|
|
|
+ if (m == 0 && zeroCount < 4) {
|
|
|
+ chineseStr += cnIntUnits[q];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ chineseStr += cnIntLast;
|
|
|
+ }
|
|
|
+ //小数部分
|
|
|
+ if (decimalNum != "") {
|
|
|
+ var decLen = decimalNum.length;
|
|
|
+ for (var i = 0; i < decLen; i++) {
|
|
|
+ var n = decimalNum.substr(i, 1);
|
|
|
+ if (n != "0") {
|
|
|
+ chineseStr += cnNums[Number(n)] + cnDecUnits[i];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (chineseStr == "") {
|
|
|
+ chineseStr += cnNums[0] + cnIntLast + cnInteger;
|
|
|
+ } else if (decimalNum == "" || /^0*$/.test(decimalNum)) {
|
|
|
+ chineseStr += cnInteger;
|
|
|
+ }
|
|
|
+ return chineseStr;
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|