Many Changes
This commit is contained in:
@@ -3,7 +3,9 @@ import dayjs from "dayjs"
|
||||
const dataStore = useDataStore()
|
||||
const user = useSupabaseUser()
|
||||
const route = useRoute()
|
||||
|
||||
const router = useRouter()
|
||||
const supabase = useSupabaseClient()
|
||||
import {decode} from 'base64-arraybuffer'
|
||||
|
||||
|
||||
|
||||
@@ -35,10 +37,8 @@ const itemInfo = ref({
|
||||
createdBy: user.value.id,
|
||||
title: null,
|
||||
description: null,
|
||||
startText: "Sehr geehrte Frau Sindern,\n" +
|
||||
"wir bedanken uns für Ihr entgegengebrachtes Vertrauen und Ihren Auftrag und stellen Ihnen\n" +
|
||||
"folgende Positionen in Rechnung: ",
|
||||
endText: "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Rechnungsnummer im Verwendungszweck innerhalb von 10 Tagen auf das unten angegebene Konto. Wir bedanken uns für das entgegengebrachte Vertrauen und freuen uns auf eine weitere gute Zusammenarbeit.",
|
||||
startText: null,
|
||||
endText: null,
|
||||
rows: [
|
||||
|
||||
]
|
||||
@@ -257,19 +257,58 @@ const saveDocument = async () => {
|
||||
rows: itemInfo.value.rows
|
||||
}
|
||||
|
||||
let data = null
|
||||
|
||||
if(route.params.id) {
|
||||
await dataStore.updateItem("createdDocuments", {...createData, id: itemInfo.value.id})
|
||||
data = await dataStore.updateItem("createddocuments", {...createData, id: itemInfo.value.id})
|
||||
} else {
|
||||
await dataStore.createNewItem("createdDocuments", createData)
|
||||
data = await dataStore.createNewItem("createddocuments", createData)
|
||||
}
|
||||
|
||||
await router.push(`/createDocument/edit/${data[0].id}`)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
const closeDocument = () => {
|
||||
generateDocument()
|
||||
console.log(uri)
|
||||
const closeDocument = async () => {
|
||||
|
||||
await saveDocument()
|
||||
|
||||
await generateDocument()
|
||||
|
||||
|
||||
let fileData = {
|
||||
tags: [],
|
||||
project: null
|
||||
}
|
||||
|
||||
fileData.project = itemInfo.value.project
|
||||
fileData.createdDocument = itemInfo.value.id
|
||||
fileData.tags.push(dataStore.documentTypesForCreation[itemInfo.value.type].labelSingle)
|
||||
|
||||
function dataURLtoFile(dataurl, filename) {
|
||||
var arr = dataurl.split(","),
|
||||
mime = arr[0].match(/:(.*?);/)[1],
|
||||
bstr = atob(arr[arr.length - 1]),
|
||||
n = bstr.length,
|
||||
u8arr = new Uint8Array(n);
|
||||
while (n--) {
|
||||
u8arr[n] = bstr.charCodeAt(n);
|
||||
}
|
||||
return new File([u8arr], filename, { type: mime });
|
||||
}
|
||||
|
||||
let file = dataURLtoFile(uri.value, `${itemInfo.value.documentNumber}.pdf`)
|
||||
|
||||
await dataStore.uploadFiles(fileData, [file], true)
|
||||
|
||||
|
||||
//console.log(uri)
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user