no message
This commit is contained in:
parent
7aa9782b7a
commit
bfee8e9cdd
11 changed files with 164 additions and 39 deletions
|
|
@ -10,7 +10,7 @@ import type { QTableProps } from "quasar";
|
|||
|
||||
import { useCounterMixin } from "@/stores/mixin";
|
||||
import { useKpiDataStore } from "@/modules/14_KPI/store";
|
||||
|
||||
import { checkPermission } from "@/utils/permissions";
|
||||
import DialogEvalute from "@/modules/14_KPI/components/Tab/Dialog/DialogEvalute.vue";
|
||||
const $q = useQuasar();
|
||||
const router = useRouter();
|
||||
|
|
@ -262,7 +262,7 @@ onMounted(async () => {
|
|||
@update:model-value="changRound"
|
||||
:disable="year === null"
|
||||
/>
|
||||
<q-btn round color="primary" flat icon="add" @click="onDialog()">
|
||||
<q-btn v-if="checkPermission($route)?.attrIsCreate" round color="primary" flat icon="add" @click="onDialog()">
|
||||
<q-tooltip>เพิ่มผู้ประเมิน</q-tooltip>
|
||||
</q-btn>
|
||||
<!-- <q-select
|
||||
|
|
@ -342,7 +342,7 @@ onMounted(async () => {
|
|||
<q-td
|
||||
v-for="col in props.cols"
|
||||
:key="col.id"
|
||||
@click="redirectViewDetail(props.row.id)"
|
||||
@click="checkPermission($route)?.attrIsUpdate ? redirectViewDetail(props.row.id):''"
|
||||
>
|
||||
<div v-if="col.name === 'name'">
|
||||
{{
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ import DialogHeader from "@/components/DialogHeader.vue";
|
|||
* importStore
|
||||
*/
|
||||
import { useCounterMixin } from "@/stores/mixin";
|
||||
import { checkPermission } from "@/utils/permissions";
|
||||
|
||||
/**
|
||||
* use
|
||||
|
|
@ -447,6 +448,7 @@ onMounted(() => {
|
|||
</template>
|
||||
</datepicker>
|
||||
<q-btn
|
||||
v-if="checkPermission($route)?.attrIsCreate"
|
||||
flat
|
||||
round
|
||||
dense
|
||||
|
|
@ -507,21 +509,29 @@ onMounted(() => {
|
|||
<q-menu>
|
||||
<q-list style="min-width: 150px" dense>
|
||||
<q-item
|
||||
v-if="props.row.isActive !== false && checkPermission($route)?.attrIsUpdate !== false"
|
||||
clickable
|
||||
v-close-popup
|
||||
v-for="items in props.row.isActive
|
||||
? itemMenu
|
||||
: itemMenu.slice(1, 2)"
|
||||
@click="onClickAction(items.value, props.row.id)"
|
||||
@click="onClickAction('close', props.row.id)"
|
||||
>
|
||||
<q-item-section avatar>
|
||||
<q-icon :color="items.color" :name="items.icon" />
|
||||
<q-icon :color="'orange'" :name="'mdi-close'" />
|
||||
</q-item-section>
|
||||
<q-item-section>{{ items.label }}</q-item-section>
|
||||
<q-item-section>ปิดรอบ</q-item-section>
|
||||
</q-item>
|
||||
<q-item
|
||||
v-if="checkPermission($route)?.attrIsDelete !== false"
|
||||
clickable
|
||||
v-close-popup
|
||||
@click="onClickAction('delete', props.row.id)"
|
||||
>
|
||||
<q-item-section avatar>
|
||||
<q-icon :color="'red'" :name="'delete'" />
|
||||
</q-item-section>
|
||||
<q-item-section>ลบรอบ</q-item-section>
|
||||
</q-item>
|
||||
</q-list>
|
||||
</q-menu>
|
||||
<q-tooltip>ดาวน์โหลด</q-tooltip>
|
||||
</q-btn>
|
||||
</q-td>
|
||||
<q-td v-for="col in props.cols" :key="col.name" :props="props">
|
||||
|
|
@ -529,7 +539,6 @@ onMounted(() => {
|
|||
{{ col.value ? col.value : "-" }}
|
||||
</div>
|
||||
</q-td>
|
||||
|
||||
</q-tr>
|
||||
</template>
|
||||
<template v-slot:pagination="scope">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue