新增親友功能

This commit is contained in:
2026-04-13 17:44:13 +08:00
parent 1afb90f3ba
commit a81967ddbd
+35 -11
View File
@@ -139,6 +139,22 @@
</div> </div>
</div> </div>
</div> </div>
<div class="position-fixed top-50 start-50 p-3" style="z-index: 10001" >
<div id="liveToast" class="toast hide " role="alert" aria-live="assertive"
data-bs-delay="3000" aria-atomic="true"
style="color:white;background-color:dimgray;opacity:1;font-size:24px;">
<div class="toast-header">
<!--<img src="..." class="rounded me-2" alt="...">
<strong class="me-auto">Bootstrap</strong>
<small>11 mins ago</small>-->
<strong class="me-auto">提示訊息</strong>
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
</div>
<div class="toast-body" id="toast_body">
</div>
</div>
</div>
<script type="text/javascript"> <script type="text/javascript">
const designer = { const designer = {
code: { code: {
@@ -184,9 +200,9 @@
alive: [],//陽上 alive: [],//陽上
tabletType: "A", tabletType: "A",
http_host: "", http_host: "",
follower_id:"", follower_id: "",
toast: null, toast: null,
modal:null, modal: null,
bg: [ bg: [
{ name: "黃1", path: "../../../admin/print/html/tablet-1_new.svg" }, { name: "黃1", path: "../../../admin/print/html/tablet-1_new.svg" },
{ name: "黃2", path: "../../../admin/print/html/tablet-1B_new.svg" }, { name: "黃2", path: "../../../admin/print/html/tablet-1B_new.svg" },
@@ -199,9 +215,9 @@
.then(res => res.json()) .then(res => res.json())
.then(data => { this.phrases = data; }) .then(data => { this.phrases = data; })
.catch(err => console.error('載入 phrases.json 失敗:', err)); .catch(err => console.error('載入 phrases.json 失敗:', err));
//this.toast = new bootstrap.Toast($('#familyModal')); this.toast = new bootstrap.Toast($('#liveToast'));
this.modal = new bootstrap.Modal($('#familyModal')); this.modal = new bootstrap.Modal($('#familyModal'));
//this.toast.hide(); //this.toast.show();
}, },
async getActItem() { async getActItem() {
axios axios
@@ -1335,7 +1351,7 @@
follower_num: this.follower_id, follower_num: this.follower_id,
fam_name: $("#family_txt").val(), fam_name: $("#family_txt").val(),
deceased: $("#deceased_sel").val() == "False" ? false : true, deceased: $("#deceased_sel").val() == "False" ? false : true,
num:0 num: 0
} }
this.modal.toggle(); this.modal.toggle();
@@ -1347,13 +1363,20 @@
axios axios
.post('/api/tablet/saveFamily', pro_order_detail) .post('/api/tablet/saveFamily', pro_order_detail)
.then(response => { .then(response => {
console.log(response); //console.log(response);
if (response.status == 200 && response.result == "Y") { if (response.status == 200 && response.data.result == "Y") {
let data = response.data; let data = response.data;
this.familyMembers.push(data); self.familyMembers.push(data.data);
//console.log(self.familyMembers);
alert("新增成功"); //alert("新增成功");
self.modal.toggle(); self.modal.toggle();
if (self.selectedElement) {
let element = $(self.selectedElement).children().first();
self.renderItem(element);
}
$("#toast_body").html(`${"新增成功"}`)
self.toast.show();
} else { } else {
} }
@@ -1487,6 +1510,7 @@
} }
$(() => $(window).on("message", function (event) { $(() => $(window).on("message", function (event) {
//designer.toast.show();
//designer.reset(); //designer.reset();
let e = event.originalEvent; let e = event.originalEvent;
if (e.origin === window.parent.location.origin) { if (e.origin === window.parent.location.origin) {
@@ -1497,7 +1521,7 @@
designer.family_deceased_N_selected = []; designer.family_deceased_N_selected = [];
designer.http_host = receivedData.host; designer.http_host = receivedData.host;
designer.follower_id = receivedData.follower_id; designer.follower_id = receivedData.follower_id;
console.log("123:",receivedData); console.log("123:", receivedData);
if (receivedData.tabletItem) { if (receivedData.tabletItem) {
//console.log('editor.html - updating tabletItem:', receivedData.tabletItem); //console.log('editor.html - updating tabletItem:', receivedData.tabletItem);
designer.tabletItem = receivedData.tabletItem; designer.tabletItem = receivedData.tabletItem;