tijiao
This commit is contained in:
@@ -73,10 +73,15 @@ export default {
|
||||
|
||||
|
||||
getJournalTypeName(value) {
|
||||
|
||||
var list = JSON.parse(localStorage.getItem('journalTypeDataAll'));
|
||||
|
||||
const type = list.find(item => item.value === value);
|
||||
if(list&&list.length>0){
|
||||
const type = list.find(item => item.value === value);
|
||||
return type ? type.name : 'OTHERS';
|
||||
}else{
|
||||
return ''
|
||||
}
|
||||
|
||||
|
||||
|
||||
},
|
||||
@@ -1197,9 +1202,8 @@ export default {
|
||||
// 遍历行
|
||||
table.forEach((row) => {
|
||||
tableHtml += `<tr>`;
|
||||
|
||||
// 遍历单元格
|
||||
row.forEach((cell) => {
|
||||
if(row&&row.length>0){
|
||||
row.forEach((cell) => {
|
||||
tableHtml += `
|
||||
<td
|
||||
colspan="${cell.colspan || 1}"
|
||||
@@ -1210,6 +1214,11 @@ export default {
|
||||
</td>
|
||||
`;
|
||||
});
|
||||
}else{
|
||||
tableHtml+=``
|
||||
}
|
||||
// 遍历单元格
|
||||
|
||||
|
||||
tableHtml += `</tr>`;
|
||||
});
|
||||
@@ -2100,70 +2109,41 @@ export default {
|
||||
|
||||
|
||||
|
||||
ed.ui.registry.addButton('myuppercase', {
|
||||
text: 'A', // 按钮文本
|
||||
|
||||
// 全部大写按钮(按钮文本:A)
|
||||
ed.ui.registry.addButton('myuppercase', {
|
||||
text: 'A', // 按钮文本(大写标识)
|
||||
onAction: function () {
|
||||
// 获取选中的文本(保留 HTML 格式,确保空格等内容不丢失)
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
|
||||
onAction: function () {
|
||||
// 在选中的文本周围包裹 <blue> 标签
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
// 校验:非空且仅含字母、数字、空格(可根据需求调整正则)
|
||||
// if (selectedText.trim() && /^[\s\w]+$/.test(selectedText)) {
|
||||
// 直接将选中的所有内容转为大写(无需正则,整体转换)
|
||||
var allUppercaseText = selectedText.toUpperCase();
|
||||
// 替换选中的文本
|
||||
ed.selection.setContent(allUppercaseText);
|
||||
// } else {
|
||||
// vueInstance.$message.error(vueInstance.$t('commonTable.selectWord'));
|
||||
// }
|
||||
}
|
||||
});
|
||||
|
||||
// 确保选中的文本是单个单词,包括空格
|
||||
if (selectedText.trim() && /^[\s\w]+$/.test(selectedText)) {
|
||||
// 使用正则将选中的文本中的第一个字母大写
|
||||
var capitalizedText = selectedText.replace(/(^|\s)([a-zA-Z])/g, function (match, p1, p2) {
|
||||
return p1 + p2.toUpperCase();
|
||||
});
|
||||
// 全部小写按钮(按钮文本:a)
|
||||
ed.ui.registry.addButton('myuppercasea', {
|
||||
text: 'a', // 按钮文本(小写标识)
|
||||
onAction: function () {
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
|
||||
// 替换选中的文本,保持空格和其他内容
|
||||
ed.selection.setContent(capitalizedText);
|
||||
} else {
|
||||
vueInstance.$message.error(vueInstance.$t('commonTable.selectWord'));
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
ed.ui.registry.addButton('myuppercase', {
|
||||
text: 'A', // 按钮文本
|
||||
|
||||
onAction: function () {
|
||||
// 在选中的文本周围包裹 <blue> 标签
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
|
||||
// 确保选中的文本是单个单词,包括空格
|
||||
if (selectedText.trim() && /^[\s\w]+$/.test(selectedText)) {
|
||||
// 使用正则将选中的文本中的第一个字母大写
|
||||
var capitalizedText = selectedText.replace(/(^|\s)([a-zA-Z])/g, function (match, p1, p2) {
|
||||
return p1 + p2.toUpperCase();
|
||||
});
|
||||
|
||||
// 替换选中的文本,保持空格和其他内容
|
||||
ed.selection.setContent(capitalizedText);
|
||||
} else {
|
||||
vueInstance.$message.error(vueInstance.$t('commonTable.selectWord'));
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
ed.ui.registry.addButton('myuppercasea', {
|
||||
text: 'a', // 按钮文本(小写字母)
|
||||
onAction: function () {
|
||||
// 获取选中的文本,保留 HTML 格式
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
|
||||
// 确保选中的文本是单个有效的单词,包括空格
|
||||
if (selectedText.trim() && /^[\s\w]+$/.test(selectedText)) {
|
||||
// 使用正则将选中的文本中的第一个字母转换为小写
|
||||
var lowercasedText = selectedText.replace(/(^|\s)([a-zA-Z])/g, function (match, p1, p2) {
|
||||
return p1 + p2.toLowerCase();
|
||||
});
|
||||
|
||||
// 替换选中的文本,保持空格和其他内容
|
||||
ed.selection.setContent(lowercasedText);
|
||||
} else {
|
||||
vueInstance.$message.error(vueInstance.$t('commonTable.selectWord'));
|
||||
}
|
||||
}
|
||||
});
|
||||
// if (selectedText.trim() && /^[\s\w]+$/.test(selectedText)) {
|
||||
// 直接将选中的所有内容转为小写(整体转换)
|
||||
var allLowercaseText = selectedText.toLowerCase();
|
||||
ed.selection.setContent(allLowercaseText);
|
||||
// } else {
|
||||
// vueInstance.$message.error(vueInstance.$t('commonTable.selectWord'));
|
||||
// }
|
||||
}
|
||||
});
|
||||
ed.ui.registry.addButton('Line', {
|
||||
text: '–', // 按钮文本
|
||||
onAction: function () {
|
||||
|
||||
Reference in New Issue
Block a user