|
@@ -186,7 +186,8 @@ import writeTable from './writeTable.vue';
|
|
|
import html2canvas from 'html2canvas';
|
|
|
import { jsPDF } from 'jspdf';
|
|
|
import canvg from 'canvg';
|
|
|
-import { pinyin } from 'pinyin-pro';
|
|
|
+import cnchar from 'cnchar';
|
|
|
+import 'cnchar-radical';
|
|
|
|
|
|
import FileSaver from 'file-saver';
|
|
|
import htmlDocx from 'html-docx-js/dist/html-docx';
|
|
@@ -606,7 +607,7 @@ export default {
|
|
|
hz_list.push(obj);
|
|
|
});
|
|
|
item.hz_list = hz_list;
|
|
|
- item.pinyin = pinyin(item.con);
|
|
|
+ item.pinyin = cnchar.spell(item.con, 'low', 'tone');
|
|
|
let MethodName = 'tool-TextToVoiceFile';
|
|
|
let datas = {
|
|
|
text: item.con,
|
|
@@ -701,6 +702,7 @@ export default {
|
|
|
con: items.con,
|
|
|
miaoRed: true,
|
|
|
write: true,
|
|
|
+ hzDetail: JSON.parse(JSON.stringify(items.hzDetail.hz_json)),
|
|
|
});
|
|
|
}
|
|
|
});
|
|
@@ -756,6 +758,7 @@ export default {
|
|
|
hz_info: item.hz_list,
|
|
|
pinyin: item.pinyin,
|
|
|
con: item.con,
|
|
|
+ radical: cnchar.radical(item.con) ? cnchar.radical(item.con)[0].radical : '',
|
|
|
};
|
|
|
final_result.push(obj);
|
|
|
} else {
|
|
@@ -770,6 +773,7 @@ export default {
|
|
|
hz_info: item.hz_list,
|
|
|
pinyin: item.pinyin,
|
|
|
con: item.con,
|
|
|
+ radical: cnchar.radical(item.con) ? cnchar.radical(item.con)[0].radical : '',
|
|
|
};
|
|
|
final_result.push(obj);
|
|
|
for (let i = data.firstPageLine; i < arr.length; i += data.pageNumber) {
|