session, perbaikan lain lain

This commit is contained in:
2025-06-12 12:11:09 +07:00
parent 09630f25a5
commit e07a30b204
24 changed files with 88 additions and 416 deletions

No files matched your search

-48
View File
@@ -1,48 +0,0 @@
<script setup lang="ts">
import typeUser from "@/data/dummy/keuangan.type_user.json";
import role_menu from "@/data/dummy/keuangan.role_menu.json";
import menu from "@/data/dummy/keuangan.menu.json";
//misal id = 683d57b2bccc67d467a9e10f
// const id=ref('683d57b2bccc67d467a9e10f')
// const { data:role_menu } = await useFetch(`/api/role_menu/${id.value}`)
// const data = ref([]);
const dataMenu = computed(() => {
return role_menu.map((role_menu) => {
const menuItem = menu.find((menu) => menu._id.$oid == role_menu.menu_id)
const type_user= typeUser.find((type_user) => type_user._id.$oid == role_menu.type_user_id)
return {
_id: role_menu._id,
menu: menuItem?.display || '-',
type_user: type_user?.display || '-',
accessAdd: role_menu.access?.[0]?.add || 0,
accessUpdate: role_menu.access?.[1]?.update || 0,
accessRead: role_menu.access?.[2]?.read || 0,
accessDelete: role_menu.access?.[3]?.delete || 0
}
});
// console.log(data)
});
const updateData = (id) => {
console.log("update data:", id);
};
const deleteData = (id) => {
console.log("delete data:", id);
};
const columns=ref([
{label:'Nama Menu',key:'menu'},
{label:'Tambah',key:'accessAdd'},
{label:'Ubah',key:'accessUpdate'},
{label:'Baca',key:'accessRead'},
{label:'Hapus',key:'accessDelete'},
{label:'Aksi',key:'actions'},
])
</script>
<template>
<MasterTable :columns="columns" :data="dataMenu"/>
</template>
+2 -3
View File
@@ -21,7 +21,7 @@ onMounted(async() => {
<!-- ini list -->
<template>
<div class="d-flex pt-6 align-center ml-3 mb-6">
<v-btn class="mr-16" color="primary" variant="tonal" @click="state= !state; type='create'"><v-icon>mdi-plus</v-icon> Tipe User</v-btn>
<!-- <v-btn class="mr-16" color="primary" variant="tonal" @click="state= !state; type='create'"><v-icon>mdi-plus</v-icon> Tipe User</v-btn> -->
</div>
<v-row no-gutters>
<v-col cols="12" md="4">
@@ -43,8 +43,7 @@ onMounted(async() => {
</v-row>
<MasterDialogModal v-if="state" :stateValue="state" @stateValue="val => state = val" >
<template v-slot:text>
<!-- <p>coba ini</p> -->
<!-- {{ type }}-->
<MasterFormTypeUser v-if="type=='create'"/>
<MasterFormDetail1 v-if="type=='detail'" @stateValue="val => state = val"/>
<!-- <MasterContoh v-if="type=='detail'"/> -->