当前位置:网站首页>根据数字显示中文汉字
根据数字显示中文汉字
2022-07-04 08:13:00 【Э时间行者于我】
根据数字显示中文汉字
<div class="money">
<div class="left">
<span>合计</span>
<br>
<span>金额</span>
</div>
<div class="nums">
<span class="unit">{
{payDetail.moneyArr[0]}} 仟</span>
<span class="unit">{
{payDetail.moneyArr[1]}} 佰</span>
<span class="unit">{
{payDetail.moneyArr[2]}} 拾</span>
<span class="unit">{
{payDetail.moneyArr[3]}} 万</span>
<span class="unit">{
{payDetail.moneyArr[4]}} 仟</span>
<span class="unit">{
{payDetail.moneyArr[5]}} 佰</span>
<span class="unit">{
{payDetail.moneyArr[6]}} 拾</span>
<span class="unit">{
{payDetail.moneyArr[7]}} 元</span>
<span class="unit">{
{payDetail.moneyArr[8]}} 角</span>
<span class="unit">{
{payDetail.moneyArr[9]}} 分</span>
</div>
<div class="right">
¥<span class="underline">{
{Number(payDetail.payAmount||0).toFixed(2)}}</span>元
</div>
</div>
data() {
return {
modalShow: false,
id: '',
payDetail: {
paymentOrderNo: '', // 请款单号
payAmount: '', // 应付金额
accountName: '', // 账户名称
bank: '', // 开户银行
accountNumber: '', // 银行账户
billDateStart: '', // 账单开始时间
billDateEnd: '', // 账单结束时间
applyTime: '', // 申请时间
applicant: '', // 申请人
settlementType: '', // 结算方式
remarks: '', // 备注
moneyArr: []
}
}
},
created() {
console.log(this.$route.query)
this.init()
},
methods: {
async init() {
let id = this.$route.query.id
if (!id) return
this.$Spin.show()
try {
let res = await getPaymentOrder({
id })
this.payDetail = res.data.result || {
}
this.payDetail.moneyArr = this.convertCurrency(Number(this.payDetail.payAmount)) // 就是这个数值是我们用到的
} catch (error) {
console.log(error)
this.$Message.error('网络异常')
} finally {
this.$Spin.hide()
}
},
convertCurrency(money) {
console.log(this.payDetail.payAmount) // egg:123456 数字类型
// 汉字的数字
var cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
// 最大处理的数字
var maxNum = 99999999999999.99
// 分离金额后用的数组,预定义
if (!money) {
return '' }
money = parseFloat(money)
if (money >= maxNum) {
// 超出最大处理数字
return ''
}
// 转换为字符串
money = Number(money).toFixed(2)
let arr = Array.from(money).filter(item => item !== '.').map(item => cnNums[item])
console.log(arr)
let len = arr.length
if (len < 10) {
for (let i = 0; i < 10 - len; i++) {
arr.unshift('零')
}
}
console.log(arr) // 这块就可以打印出中文数值
return arr
},
// 打印
doPrint() {
window.print()
}
}
边栏推荐
- Email alarm configuration of ZABBIX monitoring system
- 墨者学院-Webmin未经身份验证的远程代码执行
- C#,数值计算(Numerical Recipes in C#),线性代数方程的求解,Gauss-Jordan消去法,源代码
- R language uses cforest function in Party package to build random forest based on conditional inference trees, uses varimp function to check feature importance, and uses table function to calculate co
- Comprendre la méthode de détection des valeurs aberrantes des données
- Activiti常见操作数据表关系
- SQL注入测试工具之Sqli-labs下载安装重置数据库报错解决办法之一(#0{main}thrown in D:\Software\phpstudy_pro\WWW\sqli-labs-……)
- 21 examples of strategic goals to promote the rapid development of your company
- DM8 command line installation and database creation
- Flask 常用组件
猜你喜欢
DM database password policy and login restriction settings
A method for detecting outliers of data
ZABBIX monitoring system custom monitoring content
Collections in Scala
Azure ad domain service (II) configure azure file share disk sharing for machines in the domain service
DM8 tablespace backup and recovery
1. Getting started with QT
What does range mean in PHP
一文了解数据异常值检测方法
Linear algebra 1.1
随机推荐
Redis 哨兵机制
[performance test] read JMeter
Div hidden in IE 67 shows blank problem IE 8 is normal
促进OKR落地的工作总结该如何写?
SQL statement view SQL Server 2005 version number
Using the rate package for data mining
Azure ad domain service (II) configure azure file share disk sharing for machines in the domain service
Snipaste convenient screenshot software, which can be copied on the screen
运动【跑步 01】一个程序员的半马挑战:跑前准备+跑中调整+跑后恢复(经验分享)
Activiti常见操作数据表关系
zabbix监控系统自定义监控内容
Const string inside function - C #
Sports [running 01] a programmer's half horse challenge: preparation before running + adjustment during running + recovery after running (experience sharing)
没有Kubernetes怎么玩Dapr?
Conversion of yolov5 XML dataset to VOC dataset
Oracle-存储过程与函数
Application of isnull in database query
Cannot click button when method is running - C #
[Gurobi] 简单模型的建立
Do you know about autorl in intensive learning? A summary of articles written by more than ten scholars including Oxford University and Google