快速報名

This commit is contained in:
2026-05-22 17:51:57 +08:00
parent 77f642b2d2
commit ccc188013b
7 changed files with 617 additions and 4 deletions
+33 -4
View File
@@ -3,7 +3,10 @@
<v-card>
<v-card-title class="bg-primary white--text text-center">
<h5 class="mb-0">快速報名</h5>
<v-btn class="ms-auto" @click.prevent="saveOrder()">儲存</v-btn>
<div class="ms-auto">
<v-btn @click.prevent="saveOrder()" v-if="follower.f_number!=undefined&&follower.f_number!=''">儲存</v-btn>
<v-btn @click.prevent="back01()">返回</v-btn>
</div>
</v-card-title>
<v-card-text>
<v-row>
@@ -27,7 +30,7 @@
</v-col>
</v-row>
<v-divider></v-divider>
<v-row>
<v-row v-if="follower.f_number!=undefined&&follower.f_number!=''">
<v-col cols="12" md="2">
<v-text-field v-model="follower.f_number" readonly
label="信眾編號"></v-text-field>
@@ -53,14 +56,14 @@
label="護照號碼"></v-text-field>
</v-col>
</v-row>
<v-row>
<v-row v-if="follower.f_number!=undefined&&follower.f_number!=''">
<v-col cols="12" md="12">
<v-text-field v-model="follower.address" readonly
label="地址"></v-text-field>
</v-col>
</v-row>
<hr class="hr-text" data-content="前次法會功德">
<hr class="hr-text" data-content="前次法會功德" v-if="follower.f_number!=undefined&&follower.f_number!=''">
<v-row v-show="tablet_show">
<v-col cols="12" sm="12">
<v-data-iterator :items="tablet_list" :items-per-page="-1"
@@ -108,6 +111,21 @@
</v-card>
</template>
</v-dialog>
<v-dialog v-model="transfer_dialog.show" style="width: 300px !important; height: 300px !important;">
<template>
<v-card>
<v-card-title>
{{ transfer_dialog.message }}
</v-card-title>
<v-card-text>
<v-btn @click.prevent="transfer_dialog.show=false">關閉</v-btn>
<v-btn @click.prevent="gotoSignUp4()">報名並將資料回寫信眾資料</v-btn>
</v-card-text>
</v-card>
</template>
</v-dialog>
</v-container>
@@ -122,6 +140,7 @@
},
data() {
return {
transfer_dialog: { show: false, message: "" },
message_dialog: { show: false, message: "" },
idNo: "",
phoneNum: "",
@@ -143,6 +162,12 @@
this.getActItem()
},
methods: {
back01() {
this.$emit('custom-event', { action: 'signup1', item: this.num });
},
gotoSignUp4() {
this.$emit('custom-event', { action: 'signup4', item: this.num });
},
renderDisabled(item) {
if (item.disabled) {
return "disabled-checkbox"
@@ -181,7 +206,11 @@
//alert("相同條件不只一人")
this.message_dialog.show = true
this.message_dialog.message = "相同條件不只一人,請增加查詢條件"
} else if (response.data.list.length==0) {
this.transfer_dialog.show = true
this.transfer_dialog.message = "查無信眾資料"
} else {
this.tablet_show = true
this.follower = response.data.list[0]
this.getOrder()