fix IDP
This commit is contained in:
parent
85047393ed
commit
3f7045e200
1 changed files with 28 additions and 5 deletions
|
|
@ -32,6 +32,7 @@ const {
|
||||||
const requestId = ref<string>(route.params.id as string);
|
const requestId = ref<string>(route.params.id as string);
|
||||||
|
|
||||||
const isReadOnly = ref<boolean>(false); //อ่านอย่างเดียว
|
const isReadOnly = ref<boolean>(false); //อ่านอย่างเดียว
|
||||||
|
const workflowRef = ref<any>(null);
|
||||||
const isDone = ref<string>("");
|
const isDone = ref<string>("");
|
||||||
//ฟอร์มข้อมูลการพัฒนารายบุคคล
|
//ฟอร์มข้อมูลการพัฒนารายบุคคล
|
||||||
const formData = reactive<FormDataIDP>({
|
const formData = reactive<FormDataIDP>({
|
||||||
|
|
@ -168,6 +169,12 @@ async function fetchDataByid(id: string) {
|
||||||
formData.createdAt = data.createdAt;
|
formData.createdAt = data.createdAt;
|
||||||
|
|
||||||
isDone.value = data.status;
|
isDone.value = data.status;
|
||||||
|
|
||||||
|
if (data.status !== "PENDING") {
|
||||||
|
isReadOnly.value = true;
|
||||||
|
} else {
|
||||||
|
isReadOnly.value = false;
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
messageError($q, err);
|
messageError($q, err);
|
||||||
|
|
@ -258,8 +265,8 @@ onMounted(() => {
|
||||||
<q-card-section>
|
<q-card-section>
|
||||||
<div class="row q-col-gutter-sm">
|
<div class="row q-col-gutter-sm">
|
||||||
<!-- สถานะ -->
|
<!-- สถานะ -->
|
||||||
|
<!-- v-if="isDone == 'PENDING'" -->
|
||||||
<q-form
|
<q-form
|
||||||
v-if="isDone == 'PENDING'"
|
|
||||||
class="col-12"
|
class="col-12"
|
||||||
greedy
|
greedy
|
||||||
@submit.prevent
|
@submit.prevent
|
||||||
|
|
@ -268,9 +275,15 @@ onMounted(() => {
|
||||||
<q-card bordered class="col-12">
|
<q-card bordered class="col-12">
|
||||||
<div class="row q-pa-md q-col-gutter-sm">
|
<div class="row q-pa-md q-col-gutter-sm">
|
||||||
<!-- สถานะ -->
|
<!-- สถานะ -->
|
||||||
|
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<q-select
|
<q-select
|
||||||
:class="classInput(isReadOnly)"
|
:class="
|
||||||
|
classInput(
|
||||||
|
isReadOnly || !workflowRef?.permission.isUpdate
|
||||||
|
)
|
||||||
|
"
|
||||||
|
:readonly="isReadOnly || !workflowRef?.permission.isUpdate"
|
||||||
v-model="formData.status"
|
v-model="formData.status"
|
||||||
label="สถานะ"
|
label="สถานะ"
|
||||||
dense
|
dense
|
||||||
|
|
@ -301,7 +314,12 @@ onMounted(() => {
|
||||||
<!-- หมายเหตุ -->
|
<!-- หมายเหตุ -->
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<q-input
|
<q-input
|
||||||
:class="classInput(isReadOnly)"
|
:class="
|
||||||
|
classInput(
|
||||||
|
isReadOnly || !workflowRef?.permission.isUpdate
|
||||||
|
)
|
||||||
|
"
|
||||||
|
:readonly="isReadOnly || !workflowRef?.permission.isUpdate"
|
||||||
v-model="formData.reason"
|
v-model="formData.reason"
|
||||||
label="หมายเหตุ"
|
label="หมายเหตุ"
|
||||||
dense
|
dense
|
||||||
|
|
@ -312,9 +330,14 @@ onMounted(() => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<q-separator />
|
<q-separator
|
||||||
|
v-if="!isReadOnly && workflowRef?.permission.isUpdate"
|
||||||
|
/>
|
||||||
|
|
||||||
<q-card-actions align="right">
|
<q-card-actions
|
||||||
|
align="right"
|
||||||
|
v-if="!isReadOnly && workflowRef?.permission.isUpdate"
|
||||||
|
>
|
||||||
<q-btn label="บันทึก" color="secondary" type="submit"
|
<q-btn label="บันทึก" color="secondary" type="submit"
|
||||||
><q-tooltip>บันทึก</q-tooltip></q-btn
|
><q-tooltip>บันทึก</q-tooltip></q-btn
|
||||||
>
|
>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue