Files
web/app/components/common/Note.vue
2026-05-25 15:23:12 +07:00

43 lines
947 B
Vue

<template>
<div class="field">
<div class="control">
<textarea
v-model="record.note"
class="textarea"
name="note"
placeholder=""
rows="8"
></textarea>
</div>
</div>
<div class="mt-4">
<button
class="button is-primary has-text-white"
@click="save()"
>
{{ $store.lang === "vi" ? "Lưu lại" : "Save" }}
</button>
</div>
</template>
<script setup>
const emit = defineEmits(["close"]);
const { $store, $getdata, $updateapi, $updatepage } = useNuxtApp();
const props = defineProps({
row: Object,
pagename: String,
});
let record = await $getdata("application", {
filter: { id: props.row.id },
first: true,
});
async function save() {
await $updateapi("application", record);
record = await $getdata("application", {
filter: { id: props.row.id },
first: true,
});
$updatepage(props.pagename, record);
emit("close");
}
</script>