修改模版边距

dev
suixy 4 days ago
parent fcac434e98
commit 0d5532605b

@ -104,10 +104,14 @@ const options = ref({
] ]
}, },
page: { page: {
showBreakMarks: false showBreakMarks: false,
defaultMargin: { left: 3.18, right: 3.18, top: 2.54, bottom: 2.54 }
}, },
onSave: async (e) => { onSave: async (e) => {
template.value.templateData = JSON.stringify(e.json); template.value.templateData = JSON.stringify(e.json);
template.value.pageConfig = JSON.stringify({
pageMargin: editorRef.value.getPage()?.margin || { left: 3.18, right: 3.18, top: 2.54, bottom: 2.54 }
});
const res = await updatePrintTemplate(template.value); const res = await updatePrintTemplate(template.value);
ElMessage.success(res.msg); ElMessage.success(res.msg);
if (res.code === 200) { if (res.code === 200) {
@ -130,11 +134,19 @@ const insertText = (e) => {
); );
}; };
onMounted(async () => { onMounted(async () => {
console.log(UmoEditor);
getPrintTemplate(route.query.templateId).then((e) => { getPrintTemplate(route.query.templateId).then((e) => {
template.value = e.data; template.value = e.data;
const editor = editorRef.value; const editor = editorRef.value;
editor.setContent(JSON.parse(e.data.templateData || '{}')); editor.setContent(JSON.parse(e.data.templateData || '{}'));
let margin = JSON.parse(e.data.pageConfig || '{}').pageMargin || {
left: 3.18,
right: 3.18,
top: 2.54,
bottom: 2.54
};
delete margin.layout;
options.value.page.defaultMargin =margin
}); });
const select = { const select = {
templateType: route.query.templateType templateType: route.query.templateType

@ -210,10 +210,18 @@ onMounted(async () => {
getPrintTemplate(route.query.templateId).then((e) => { getPrintTemplate(route.query.templateId).then((e) => {
template.value = e.data; template.value = e.data;
const editor = editorRef.value; const editor = editorRef.value;
let margin = JSON.parse(e.data.pageConfig || '{}').pageMargin || {
left: 3.18,
right: 3.18,
top: 2.54,
bottom: 2.54
};
delete margin.layout;
options.value.page.defaultMargin =margin
const docData = JSON.parse(e.data.templateData || '{}'); const docData = JSON.parse(e.data.templateData || '{}');
const data = fillData(docData); const data = fillData(docData);
editor.setContent(data); editor.setContent(data);
}); });
}); });
</script> </script>
@ -229,7 +237,8 @@ onMounted(async () => {
/deep/ .umo-status-bar-left .umo-button:nth-child(5) { /deep/ .umo-status-bar-left .umo-button:nth-child(5) {
display: none; display: none;
} }
/deep/ .t-button--theme-warning{
/deep/ .t-button--theme-warning {
border-color: var(--td-warning-color-hover); border-color: var(--td-warning-color-hover);
background-color: var(--td-warning-color-hover); background-color: var(--td-warning-color-hover);
} }
@ -239,5 +248,4 @@ onMounted(async () => {
position: sticky; position: sticky;
bottom: 0px; bottom: 0px;
} }
</style> </style>

Loading…
Cancel
Save