แก้ไขให้ไฟล์ เป็นว่างได้
-เพิ่มโชว์ชื่อไฟล์หน้า edit
This commit is contained in:
parent
3ebc2714cc
commit
6c1d146c69
2 changed files with 104 additions and 65 deletions
|
|
@ -143,7 +143,7 @@ const fileUploadDoc = async (file: any) => {
|
||||||
:readonly="routeName != 'addTransfer'"
|
:readonly="routeName != 'addTransfer'"
|
||||||
:rules="[(val:string) => !!val || `${'กรุณากรอกเหตุผล'}`]"
|
:rules="[(val:string) => !!val || `${'กรุณากรอกเหตุผล'}`]"
|
||||||
/>
|
/>
|
||||||
<div class="col-12 row">
|
<div class="col-12 row" v-if="routeName == 'addTransfer'">
|
||||||
<q-uploader
|
<q-uploader
|
||||||
bordered
|
bordered
|
||||||
flat
|
flat
|
||||||
|
|
@ -156,6 +156,24 @@ const fileUploadDoc = async (file: any) => {
|
||||||
@removed="filesNull"
|
@removed="filesNull"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-12 row" v-if="routeName != 'addTransfer'">
|
||||||
|
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||||
|
<div class="q-pl-sm text-weight-bold text-dark">เอกสารเพิ่มเติม</div>
|
||||||
|
</div>
|
||||||
|
<q-card bordered flat class="full-width">
|
||||||
|
<q-list separator>
|
||||||
|
<q-item v-for="file in files" :key="file.key" class="q-my-xs">
|
||||||
|
<q-item-section>
|
||||||
|
<q-item-label class="full-width ellipsis">
|
||||||
|
{{ file.fileName }}
|
||||||
|
</q-item-label>
|
||||||
|
|
||||||
|
<q-item-label caption> </q-item-label>
|
||||||
|
</q-item-section>
|
||||||
|
</q-item>
|
||||||
|
</q-list>
|
||||||
|
</q-card>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -143,17 +143,19 @@ const deleteResting = async (id: string) => {
|
||||||
//บันทึกข้อมูล
|
//บันทึกข้อมูล
|
||||||
const createFormresign = async () => {
|
const createFormresign = async () => {
|
||||||
const formData = new FormData()
|
const formData = new FormData()
|
||||||
|
if (files.value > 0) {
|
||||||
// const blob = files.value.slice(0, files.value[0].size)
|
const blob = files.value.slice(0, files.value[0].size)
|
||||||
// const newFile = new File(blob, nameFile.value, {
|
const newFile = new File(blob, nameFile.value, {
|
||||||
// type: files.value[0].type,
|
type: files.value[0].type,
|
||||||
// })
|
})
|
||||||
|
formData.append("file", newFile)
|
||||||
|
}
|
||||||
|
|
||||||
formData.append("Location", tranferOrg.value)
|
formData.append("Location", tranferOrg.value)
|
||||||
formData.append("SendDate", dateToISO(dateCommand.value))
|
formData.append("SendDate", dateToISO(dateCommand.value))
|
||||||
formData.append("ActiveDate", dateToISO(dateLeave.value))
|
formData.append("ActiveDate", dateToISO(dateLeave.value))
|
||||||
formData.append("Reason", noteReason.value)
|
formData.append("Reason", noteReason.value)
|
||||||
formData.append("file", files.value)
|
|
||||||
await http
|
await http
|
||||||
.post(config.API.listResign(), formData)
|
.post(config.API.listResign(), formData)
|
||||||
.then((res: any) => {
|
.then((res: any) => {
|
||||||
|
|
@ -277,7 +279,7 @@ const fectDataresign = async (id: string) => {
|
||||||
:rules="[val => !!val || `${'กรุณากรอกเหตุผลที่ลาออกจากราชการ'}`]"
|
:rules="[val => !!val || `${'กรุณากรอกเหตุผลที่ลาออกจากราชการ'}`]"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div class="col-12 row">
|
<div class="col-12 row" v-if="routeName == 'AddLeave'">
|
||||||
<q-uploader
|
<q-uploader
|
||||||
flat
|
flat
|
||||||
bordered
|
bordered
|
||||||
|
|
@ -291,71 +293,90 @@ const fectDataresign = async (id: string) => {
|
||||||
style="max-width: px"
|
style="max-width: px"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-12 row" v-if="routeName != 'AddLeave'">
|
||||||
</div>
|
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||||
<q-card bordered class="row col-12 text-dark q-mt-sm" v-if="routeName != 'AddLeave'">
|
<div class="q-pl-sm text-weight-bold text-dark">เอกสารเพิ่มเติม</div>
|
||||||
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
|
||||||
<div class="q-pl-sm text-weight-bold text-dark">ผลการพิจารณาของผู้บังคับบัญชา</div>
|
|
||||||
</div>
|
|
||||||
<q-separator />
|
|
||||||
<div class="row col-12 q-pa-md">
|
|
||||||
<div class="col-12 row bg-white q-col-gutter-md">
|
|
||||||
<div class="col-xs-6 row items-start">
|
|
||||||
<div class="col-12 text-top">สถานะ</div>
|
|
||||||
<div class="col-12 text-detail">
|
|
||||||
{{ dataDetail.commanderReject !== null ? statusOrder(dataDetail.commanderReject) : "-" }}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-6 row items-start">
|
<q-card bordered flat class="full-width">
|
||||||
<div class="col-12 text-top">วันสุดท้ายที่ยับยั้ง</div>
|
<q-list separator>
|
||||||
<div class="col-12 text-detail">
|
<q-item v-for="file in files" :key="file.key" class="q-my-xs">
|
||||||
{{ dataDetail.commanderRejectDate !== null ? date2Thai(dataDetail.commanderRejectDate) : "-" }}
|
<q-item-section>
|
||||||
</div>
|
<q-item-label class="full-width ellipsis">
|
||||||
</div>
|
{{ file.fileName }}
|
||||||
<div class="col-xs-12 row items-start">
|
</q-item-label>
|
||||||
<div class="col-12 text-top">ความคิดเห็นและเหตุผล</div>
|
|
||||||
<div class="col-12 text-detail" v-if="dataDetail.commanderReject === false">
|
|
||||||
{{ dataDetail.commanderApproveReason !== null ? dataDetail.commanderApproveReason : "-" }}
|
|
||||||
</div>
|
|
||||||
<div class="col-12 text-detail" v-if="dataDetail.commanderReject === true">
|
|
||||||
{{ dataDetail.commanderRejectReason !== null ? dataDetail.commanderRejectReason : "-" }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</q-card>
|
|
||||||
|
|
||||||
<q-card bordered class="row col-12 text-dark q-mt-sm" v-if="routeName != 'AddLeave'">
|
<q-item-label caption> </q-item-label>
|
||||||
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
</q-item-section>
|
||||||
<div class="q-pl-sm text-weight-bold text-dark">ผลการพิจารณาของผู้มีอำนาจ</div>
|
</q-item>
|
||||||
|
</q-list>
|
||||||
|
</q-card>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<q-separator />
|
<q-card bordered class="row col-12 text-dark q-mt-sm" v-if="routeName != 'AddLeave'">
|
||||||
<div class="row col-12 q-pa-md">
|
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||||
<div class="col-12 row bg-white q-col-gutter-md">
|
<div class="q-pl-sm text-weight-bold text-dark">ผลการพิจารณาของผู้บังคับบัญชา</div>
|
||||||
<div class="col-xs-6 row items-start">
|
</div>
|
||||||
<div class="col-12 text-top">สถานะ</div>
|
<q-separator />
|
||||||
<div class="col-12 text-detail">
|
<div class="row col-12 q-pa-md">
|
||||||
{{ dataDetail.oligarchReject !== null ? statusOrder(dataDetail.oligarchReject) : "-" }}
|
<div class="col-12 row bg-white q-col-gutter-md">
|
||||||
|
<div class="col-xs-6 row items-start">
|
||||||
|
<div class="col-12 text-top">สถานะ</div>
|
||||||
|
<div class="col-12 text-detail">
|
||||||
|
{{ dataDetail.commanderReject !== null ? statusOrder(dataDetail.commanderReject) : "-" }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-xs-6 row items-start">
|
||||||
<div class="col-xs-6 row items-start">
|
<div class="col-12 text-top">วันสุดท้ายที่ยับยั้ง</div>
|
||||||
<div class="col-12 text-top">วันสุดท้ายที่ยับยั้ง</div>
|
<div class="col-12 text-detail">
|
||||||
<div class="col-12 text-detail">
|
{{ dataDetail.commanderRejectDate !== null ? date2Thai(dataDetail.commanderRejectDate) : "-" }}
|
||||||
{{ dataDetail.oligarchRejectDate !== null ? date2Thai(dataDetail.oligarchRejectDate) : "-" }}
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-xs-12 row items-start">
|
||||||
<div class="col-xs-12 row items-start">
|
<div class="col-12 text-top">ความคิดเห็นและเหตุผล</div>
|
||||||
<div class="col-12 text-top">ความคิดเห็นและเหตุผล</div>
|
<div class="col-12 text-detail" v-if="dataDetail.commanderReject === false">
|
||||||
<div class="col-12 text-detail" v-if="dataDetail.oligarchReject == false">
|
{{ dataDetail.commanderApproveReason !== null ? dataDetail.commanderApproveReason : "-" }}
|
||||||
{{ dataDetail.oligarchApproveReason !== null ? dataDetail.oligarchApproveReason : "-" }}
|
</div>
|
||||||
</div>
|
<div class="col-12 text-detail" v-if="dataDetail.commanderReject === true">
|
||||||
<div class="col-12 text-detail" v-else-if="dataDetail.oligarchReject == true">
|
{{ dataDetail.commanderRejectReason !== null ? dataDetail.commanderRejectReason : "-" }}
|
||||||
{{ dataDetail.oligarchRejectReason !== null ? dataDetail.oligarchRejectReason : "-" }}
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</q-card>
|
||||||
</q-card>
|
|
||||||
|
<q-card bordered class="row col-12 text-dark q-mt-sm" v-if="routeName != 'AddLeave'">
|
||||||
|
<div class="bg-grey-1 q-pa-sm col-12 row items-center text-primary">
|
||||||
|
<div class="q-pl-sm text-weight-bold text-dark">ผลการพิจารณาของผู้มีอำนาจ</div>
|
||||||
|
</div>
|
||||||
|
<q-separator />
|
||||||
|
<div class="row col-12 q-pa-md">
|
||||||
|
<div class="col-12 row bg-white q-col-gutter-md">
|
||||||
|
<div class="col-xs-6 row items-start">
|
||||||
|
<div class="col-12 text-top">สถานะ</div>
|
||||||
|
<div class="col-12 text-detail">
|
||||||
|
{{ dataDetail.oligarchReject !== null ? statusOrder(dataDetail.oligarchReject) : "-" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-6 row items-start">
|
||||||
|
<div class="col-12 text-top">วันสุดท้ายที่ยับยั้ง</div>
|
||||||
|
<div class="col-12 text-detail">
|
||||||
|
{{ dataDetail.oligarchRejectDate !== null ? date2Thai(dataDetail.oligarchRejectDate) : "-" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 row items-start">
|
||||||
|
<div class="col-12 text-top">ความคิดเห็นและเหตุผล</div>
|
||||||
|
<div class="col-12 text-detail" v-if="dataDetail.oligarchReject == false">
|
||||||
|
{{ dataDetail.oligarchApproveReason !== null ? dataDetail.oligarchApproveReason : "-" }}
|
||||||
|
</div>
|
||||||
|
<div class="col-12 text-detail" v-else-if="dataDetail.oligarchReject == true">
|
||||||
|
{{ dataDetail.oligarchRejectReason !== null ? dataDetail.oligarchRejectReason : "-" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</q-card>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="row col-12 q-pa-md" v-if="routeName != 'AddLeave'">
|
<div class="row col-12 q-pa-md" v-if="routeName != 'AddLeave'">
|
||||||
<q-space />
|
<q-space />
|
||||||
<q-btn
|
<q-btn
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue