快速報名,功德內容設定調整:只要選擇預設版型

This commit is contained in:
2026-05-25 17:41:32 +08:00
parent 889e5679aa
commit a58e6ac7ac
7 changed files with 291 additions and 149 deletions
+24 -13
View File
@@ -136,7 +136,7 @@
</v-dialog>
<v-dialog v-model="transfer_dialog.show" style="width: 300px !important; height: 300px !important;">
<v-dialog v-model="transfer_dialog.show" width="300px" style="width: 300px !important; height: 300px !important;">
<template>
<v-card>
<v-card-title>
@@ -204,10 +204,12 @@
copytablet(item) {
let t = this.act_items.find(x => x.act_item_selected.val == item.changeActitem)
let newTablet = structuredClone(item)
newTablet.id = this.tablet_list.length+1
newTablet.id = this.tablet_list.length + 1
//console.log("copytablet:",newTablet.nu, newTablet.actitem_num_selected, item.changeActitem);
newTablet.actitem_num_selected.val = t.act_item_selected.val
newTablet.actitem_num_selected.text = t.act_item_selected.text
newTablet.changeActitem = ""
newTablet.changeActitem = item.changeActitem
newTablet.disabled=false
this.tablet_list.push(newTablet)
},
@@ -226,7 +228,7 @@
// ...x,selected:""
// }))
//}
console.log("QOO:",this.act_items)
//console.log("QOO:",this.act_items)
}
else
console.log("查無資料");
@@ -243,7 +245,7 @@
.post(HTTP_HOST + 'api/follower/GetFollowerNew', this.search)
.then(response => {
if (response.data.list) {
console.log(response.data.list)
//console.log(response.data.list)
if (response.data.list.length > 1) {
//alert("相同條件不只一人")
this.message_dialog.show = true
@@ -276,8 +278,15 @@
.then(response => {
if (response.data.list && response.data.list.length > 0) {
this.orders = response.data.list
//先確定是否有報名過
let o = this.orders.find(x => x.activity_num === this.num)
if (o != null && o != undefined) {
this.message_dialog.show = true
this.message_dialog.message="此人已有報名資料,請勿重複報名"
return
}
this.orders = this.orders.filter(x => x.activity_num !== this.num)
console.log("orders",this.orders)
//console.log("orders",this.orders)
if (this.orders && this.orders.length > 0) {
this.getOrderDetail()
@@ -356,7 +365,7 @@
if (mid_left) {
returnVal = returnVal + "<br>左正名:" + mid_left.map(x => x.fam_name).join("、")
}
return item.actitem_num_selected.val+":" + returnVal
return returnVal //item.actitem_num_selected.val+":" +
},
success_confirm() {
this.message_dialog.show = false
@@ -371,7 +380,7 @@
this.tablet_list.forEach(x => {
if (x.actitem_num_checked && x.actitem_num_checked == true) {
console.log("OOQ:", x.num)
//console.log("OOQ:", x.num)
let actItem = this.act_items.find(y => y.act_item_selected.val == x.actitem_num_selected.val)
detail.push({
num: x.num, order_no: x.order_no, change_item_num: x.changeActitem,
@@ -386,18 +395,20 @@
activity_num: this.num, f_num: this.follower.num,
details: detail
}
//console.log("saveOrderDetail:",detail);
axios
.post(HTTP_HOST + 'api/order/SaveWithDetails', main)
.then(response => {
if (response.result && response.result === "Y") {
console.log("shit");
//console.log("哪尼:",response)
if (response.data.result && response.data.result === "Y") {
//console.log("shit");
}
console.log("蝦:", response)
//console.log("蝦:", response)
this.message_dialog.show_confirm = true
this.message_dialog.show = true
this.message_dialog.message = response.message
this.message_dialog.message = response.data.message
}).catch(error => {
this.message_dialog.show_confirm = false
this.message_dialog.show = true
this.message_dialog.message =error
console.log(error)