feat: convert to template string

This commit is contained in:
Methapon2001 2025-01-23 16:05:16 +07:00
parent 2e5194c576
commit 1c94bd9eb9

View file

@ -106,6 +106,12 @@ function getHeight(el: HTMLElement) {
const STORAGE_KEY = 'task-order-preview'; const STORAGE_KEY = 'task-order-preview';
const taskListGroup = ref<
{
product: RequestWork['productService']['product'];
list: (RequestWork & { _status: TaskStatus })[];
}[]
>([]);
onMounted(async () => { onMounted(async () => {
if (route.params['id'] && typeof route.params['id'] === 'string') { if (route.params['id'] && typeof route.params['id'] === 'string') {
viewType.value = route.name as 'docOrder' | 'docReceive'; viewType.value = route.name as 'docOrder' | 'docReceive';
@ -133,7 +139,7 @@ onMounted(async () => {
branch.value = jsonObject.registeredBranch; branch.value = jsonObject.registeredBranch;
} }
const taskListGroup = data.value?.taskList.reduce< const _taskListGroup = data.value?.taskList.reduce<
{ {
product: RequestWork['productService']['product']; product: RequestWork['productService']['product'];
list: (RequestWork & { _status: TaskStatus })[]; list: (RequestWork & { _status: TaskStatus })[];
@ -173,7 +179,8 @@ onMounted(async () => {
}, []); }, []);
product.value = []; product.value = [];
summaryPrice.value = taskListGroup taskListGroup.value = _taskListGroup;
summaryPrice.value = _taskListGroup
.flatMap((v) => { .flatMap((v) => {
const list = const list =
(viewType.value === 'docReceive' (viewType.value === 'docReceive'
@ -432,7 +439,16 @@ function print() {
class="border-5 surface-0 detail-note q-mb-md" class="border-5 surface-0 detail-note q-mb-md"
style="width: 100%; padding: 8px 16px; white-space: pre-wrap" style="width: 100%; padding: 8px 16px; white-space: pre-wrap"
> >
<div v-html="convertTemplate(data?.remark || '', {}) || '-'"></div> <div
v-html="
convertTemplate(data?.remark || '', {
'order-detail': {
items: taskListGroup,
itemsDiscount: data.taskProduct || [],
},
}) || '-'
"
></div>
</div> </div>
<ViewFooter <ViewFooter