diff --git a/FrontendWebApi/ApiControllers/BuildController.cs b/FrontendWebApi/ApiControllers/BuildController.cs index 5fa1457..0e73864 100644 --- a/FrontendWebApi/ApiControllers/BuildController.cs +++ b/FrontendWebApi/ApiControllers/BuildController.cs @@ -582,41 +582,41 @@ namespace FrontendWebApi.ApiControllers { var device_url = string.Empty; - if (((de.icon_click & 1) > 0) && !string.IsNullOrEmpty(de.icon_click_url)) + if (((de.left_icon_click & 1) > 0) && !string.IsNullOrEmpty(de.left_icon_click_url)) { - device_url = de.icon_click_url; + device_url = de.left_icon_click_url; //點擊顯示系統圖 - if (de.icon_click_url.Contains("[device_building_tag]")) + if (de.left_icon_click_url.Contains("[device_building_tag]")) { device_url = device_url.Replace("[device_building_tag]", de.device_building_tag); } - if (de.icon_click_url.Contains("[device_system_tag]")) + if (de.left_icon_click_url.Contains("[device_system_tag]")) { device_url = device_url.Replace("[device_system_tag]", de.device_system_tag); } - if (de.icon_click_url.Contains("[device_floor_tag]")) + if (de.left_icon_click_url.Contains("[device_floor_tag]")) { device_url = device_url.Replace("[device_floor_tag]", de.device_floor_tag); } - if (de.icon_click_url.Contains("[device_name_tag]")) + if (de.left_icon_click_url.Contains("[device_name_tag]")) { device_url = device_url.Replace("[device_name_tag]", de.device_name_tag); } - if (de.icon_click_url.Contains("[device_serial_tag]")) + if (de.left_icon_click_url.Contains("[device_serial_tag]")) { device_url = device_url.Replace("[device_serial_tag]", de.device_serial_tag); } - if (de.icon_click_url.Contains("[tag_name]")) + if (de.left_icon_click_url.Contains("[tag_name]")) { device_url = device_url.Replace("[tag_name]", de.device_number); } - de.icon_click_url = null; + de.left_icon_click_url = null; de.DeviceURL = device_url; } @@ -642,7 +642,7 @@ namespace FrontendWebApi.ApiControllers // priority = de.priority, // status = de.status, // DeviceURL = device_url, - // icon_click = de.icon_click + // left_icon_click = de.left_icon_click //}; //afloor.device.Add(device); } diff --git a/FrontendWebApi/ApiControllers/HiNetController.cs b/FrontendWebApi/ApiControllers/HiNetController.cs index a5cc095..1285703 100644 --- a/FrontendWebApi/ApiControllers/HiNetController.cs +++ b/FrontendWebApi/ApiControllers/HiNetController.cs @@ -825,7 +825,7 @@ namespace FrontendWebApi.ApiControllers Logger.LogError("【" + controllerName + "/" + actionName + "】" + exception.Message); return Ok(apiResult); } - + apiResult.Code = "0000"; return Ok(apiResult); } } diff --git a/FrontendWebApi/Models/Build.cs b/FrontendWebApi/Models/Build.cs index d072fd8..a5b5174 100644 --- a/FrontendWebApi/Models/Build.cs +++ b/FrontendWebApi/Models/Build.cs @@ -186,10 +186,10 @@ namespace FrontendWebApi.Models public byte device_error_flashing { get; set; } public byte device_error_independent { get; set; } public int priority { get; set; } - public byte icon_click { get; set; } - public string icon_click_url { get; set; } - public int icon_click_url_width { get; set; } - public int icon_click_url_height { get; set; } + public byte left_icon_click { get; set; } + public string left_icon_click_url { get; set; } + public int left_icon_click_url_width { get; set; } + public int left_icon_click_url_height { get; set; } public string DeviceURL { get; set; } public string point_name { get; set; } public string points { get; set; } diff --git a/FrontendWebApi/Views/EmergencyDeviceMenu/Index.cshtml b/FrontendWebApi/Views/EmergencyDeviceMenu/Index.cshtml index 19ef091..677339f 100644 --- a/FrontendWebApi/Views/EmergencyDeviceMenu/Index.cshtml +++ b/FrontendWebApi/Views/EmergencyDeviceMenu/Index.cshtml @@ -282,20 +282,23 @@
- + 發訊人:
- +
- +
- + +
@@ -1418,6 +1421,7 @@ //#region 模擬演練 / SOP modal 開啟發送簡訊Modal function OpenSendSMSModal() { + ToVerifyType = 2; $('#send-sms-modal').modal(); SmsMemberTable.ajax.reload(); } @@ -1731,7 +1735,7 @@ { EmerLastsetting = $('#bigsetting').find('.active').attr('mas'); ToVerifyType = 0; - $('.modal-title').html("指揮官驗證"); + //$('.modal-title').html("指揮官驗證"); $('#small_setting').hide(); $('#emergency_verify_input').val(''); $('#emergency-verify-modal').modal(); @@ -1747,6 +1751,7 @@ } function PassVerify(Vbool) { + console.log(SmsMemberTable.data().toArray()) if (ToVerifyType == 0) { if (Vbool) { var url = "api/EmergencyDevice/CheckVerifybool"; @@ -1815,6 +1820,109 @@ $('#emergency-verify-modal').modal('hide'); } } + + if(ToVerifyType == 2) { + if (Vbool) { + if(!$("#sms_messagebox").val()){ + toast_warning('請輸入簡訊內容'); + return; + } + controlSmsSaveBtnLoading(true); + var url = "api/EmergencyDevice/CheckVerifybool"; + var send_data = { + pass: $('#sendSms_verify_input').val() + }; + + $.post(url, send_data, function (rel) { + if (rel.code != "0000") { + if (rel.code == "9999") { + toast_error(rel.msg); + } + return; + } else { + if (rel.data) { + Verifybool = true; + sendSmsMessage(); + } else { + toast_warning('密碼驗證失敗,請重新驗證'); + } + } + controlSmsSaveBtnLoading(false); + }) + } else {//取消驗證 + if (EmerLastsetting == 0) { + + } else { + $('#small_setting').show(); + $('#bigsetting').find('.active').removeClass('active'); + $(`#t${EmerLastsetting}_tab`).addClass('active'); + + $('#small_setting').find('.show').removeClass('active show') + $(`#t${EmerLastsetting}_modal`).addClass('active show'); + + $('#list_' + EmerLastsetting).find('.active').children().trigger('click'); + $('#emergency-verify-modal').modal('hide'); + } + + + + } + } + } + + function controlSmsSaveBtnLoading(isShow = true) { + if(isShow){ + $("#smsSaveBtnLoading").parent("button").prop("disabled",true); + $("#smsSaveBtnLoading").fadeIn(200); + } else { + $("#smsSaveBtnLoading").fadeOut(200); + $("#smsSaveBtnLoading").parent("button").prop("disabled",false); + } + + } + + function sendSmsMessage() { + if(Verifybool){ + const members = SmsMemberTable.data().toArray(); + const url = "api/HiNetMsg"; + controlSmsSaveBtnLoading(true); + members.forEach(m => { + const send_data = { + Number:m.phone, + Msg:$("#sms_messagebox").val(), + }; + $.ajax({ + method:"POST", + url:url, + data:JSON.stringify(send_data), + contentType:"application/json;charset=utf-8", + success:(rel) => { + if (rel.code != "0000") { + if (rel.code == "9999") { + toast_error(rel.msg); + } + return; + } else { + if (rel.data) { + toast_ok("簡訊發送成功"); + $("#send-sms-modal").modal("hide"); + } else { + toast_warning('簡訊發送失敗,請重新操作'); + } + } + }, + complete:() => { + controlSmsSaveBtnLoading(false); + } + }) + //$.post(url, JSON.stringify(send_data),{contentType:"applicaiton/json;charset=utf-8"}, function (rel) { + + //}) + }) + } else { + toast_warning('密碼驗證失敗,請重新驗證'); + } + } function Closemodal() {