|
@@ -188,10 +188,15 @@ export default {
|
|
|
});
|
|
|
if (this.curQue.taskId) {
|
|
|
let verseList = [];
|
|
|
- this.curQue.detail.forEach((item,i) => {
|
|
|
- // verseList = verseList.concat(`${i+1}`+item.sentence);
|
|
|
- verseList = verseList.concat(item.sentence);
|
|
|
+ let numberArr = [];
|
|
|
+ this.curQue.detail.forEach((item, i) => {
|
|
|
+ numberArr.push(this.numberToChinese(i + 1));
|
|
|
});
|
|
|
+ for (let i = 0; i < this.curQue.detail.length; i++) {
|
|
|
+ verseList = verseList.concat(
|
|
|
+ `${numberArr[i]}` + this.curQue.detail[i].sentence
|
|
|
+ );
|
|
|
+ }
|
|
|
if (verseList.length > 0) {
|
|
|
this.isWordTime = true;
|
|
|
let data = {
|
|
@@ -211,6 +216,56 @@ export default {
|
|
|
this.isWordTime = false;
|
|
|
this.$set(this.curQue, "wordTime", []);
|
|
|
},
|
|
|
+ numberToChinese(num) {
|
|
|
+ var AA = new Array(
|
|
|
+ "零",
|
|
|
+ "一",
|
|
|
+ "二",
|
|
|
+ "三",
|
|
|
+ "四",
|
|
|
+ "五",
|
|
|
+ "六",
|
|
|
+ "七",
|
|
|
+ "八",
|
|
|
+ "九",
|
|
|
+ "十"
|
|
|
+ );
|
|
|
+ var BB = new Array("", "十", "百", "仟", "萬", "億", "点", "");
|
|
|
+ var a = ("" + num).replace(/(^0*)/g, "").split("."),
|
|
|
+ k = 0,
|
|
|
+ re = "";
|
|
|
+ for (var i = a[0].length - 1; i >= 0; i--) {
|
|
|
+ switch (k) {
|
|
|
+ case 0:
|
|
|
+ re = BB[7] + re;
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ if (
|
|
|
+ !new RegExp("0{4}//d{" + (a[0].length - i - 1) + "}$").test(a[0])
|
|
|
+ )
|
|
|
+ re = BB[4] + re;
|
|
|
+ break;
|
|
|
+ case 8:
|
|
|
+ re = BB[5] + re;
|
|
|
+ BB[7] = BB[5];
|
|
|
+ k = 0;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (k % 4 == 2 && a[0].charAt(i + 2) != 0 && a[0].charAt(i + 1) == 0)
|
|
|
+ re = AA[0] + re;
|
|
|
+ if (a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] + BB[k % 4] + re;
|
|
|
+ k++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (a.length > 1) {
|
|
|
+ // 加上小数部分(如果有小数部分)
|
|
|
+ re += BB[6];
|
|
|
+ for (var i = 0; i < a[1].length; i++) re += AA[a[1].charAt(i)];
|
|
|
+ }
|
|
|
+ if (re == "一十") re = "十";
|
|
|
+ if (re.match(/^一/) && re.length == 3) re = re.replace("一", "");
|
|
|
+ return re;
|
|
|
+ },
|
|
|
// 上传音频文件
|
|
|
handleChange(file, fileList) {
|
|
|
let _this = this;
|