234 lines
10 KiB
Plaintext
234 lines
10 KiB
Plaintext
@page
|
|
@using _0_Framework.Application.Enums
|
|
@using Microsoft.AspNetCore.Mvc.TagHelpers
|
|
@model ServiceHost.Areas.Admin.Pages.Company.SmsResult.SmsSettingsModel
|
|
@Html.AntiForgeryToken()
|
|
@{
|
|
|
|
string adminVersion = _0_Framework.Application.Version.AdminVersion;
|
|
<link href="~/admintheme/css/workshop-create.css?ver=@adminVersion" rel="stylesheet" />
|
|
<style>
|
|
body{
|
|
|
|
background-color: #fefefe;
|
|
background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%232ebfbf' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");
|
|
}
|
|
|
|
.hiddenTab{
|
|
display: none;
|
|
}
|
|
|
|
.errored {
|
|
animation: shake 300ms;
|
|
box-shadow: inset 0 0 2px #eb3434, 0 0 5px #eb3434 !important;
|
|
border: 1px solid #eb3434 !important;
|
|
}
|
|
|
|
.date-input {
|
|
text-align: center;
|
|
}
|
|
|
|
button.rounded-pill {
|
|
border-radius: 5px !important;
|
|
}
|
|
|
|
.instantSendSms {
|
|
background-color: #75aea7;
|
|
color: white !important;
|
|
}
|
|
|
|
</style>
|
|
}
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div style="max-width: 80%;margin: 0 auto">
|
|
<div class="col-xs-12" style="float: unset;">
|
|
<div class="handle-title">
|
|
<h3 id="titleHead"> تنظیمات پیامک های خودکار مالی </h3>
|
|
<a asp-page="./index" class="btn btn-rounded" type="button">
|
|
<span>بازگشت</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="col-xs-12" style="float: unset;">
|
|
<div class="card card-pattern">
|
|
<ul class="nav nav-tabs nav-fill wizard" id="myTab" role="tablist">
|
|
|
|
<li class="li-wizard step active" id="institutionContractDebtReminderTab" data-url="/Admin/Company/SmsResult/SmsSettings?handler=InstitutionContractDebtReminderTab">
|
|
<a class="nav-link">
|
|
<div class="success-icon" id="success-icon1" style="display:none;">
|
|
<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M1.25 4L4.14393 6.89393C4.20251 6.95251 4.29749 6.95251 4.35607 6.89393L10.25 1" stroke="#222222" stroke-width="1.2" />
|
|
</svg>
|
|
</div>
|
|
<span> پیامک یاد آور </span>
|
|
</a>
|
|
</li>
|
|
<li class="li-wizard step" id="blockContractingPartyTab" data-url="/Admin/Company/SmsResult/SmsSettings?handler=BlockContractingPartyTab">
|
|
<a class="nav-link">
|
|
<div class="success-icon" id="success-icon2" style="display:none;">
|
|
<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M1.25 4L4.14393 6.89393C4.20251 6.95251 4.29749 6.95251 4.35607 6.89393L10.25 1" stroke="#222222" stroke-width="1.2" />
|
|
</svg>
|
|
</div>
|
|
<span> پیامک مسدودی </span>
|
|
</a>
|
|
</li>
|
|
<li class="li-wizard step" id="legalActionTab" data-url="/Admin/Company/SmsResult/SmsSettings?handler=LegalActionTab">
|
|
<a class="nav-link">
|
|
<div class="success-icon" id="success-icon2" style="display:none;">
|
|
<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M1.25 4L4.14393 6.89393C4.20251 6.95251 4.29749 6.95251 4.35607 6.89393L10.25 1" stroke="#222222" stroke-width="1.2" />
|
|
</svg>
|
|
</div>
|
|
<span> پیامک اقدام قضائی </span>
|
|
</a>
|
|
</li>
|
|
|
|
<li class="li-wizard step" id="warningTab" data-url="/Admin/Company/SmsResult/SmsSettings?handler=WarningTab">
|
|
<a class="nav-link">
|
|
<div class="success-icon" id="success-icon3" style="display:none;">
|
|
<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M1.25 4L4.14393 6.89393C4.20251 6.95251 4.29749 6.95251 4.35607 6.89393L10.25 1" stroke="#222222" stroke-width="1.2" />
|
|
</svg>
|
|
</div>
|
|
<span> پیامک هشدار برای اقدام قضائی </span>
|
|
</a>
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="partial-tabs" id="partialContainer"></div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@section Script
|
|
{
|
|
<script src="~/AdminTheme/assets/js/site.js"></script>
|
|
<script src="~/AdminTheme/js/numeral.min.js"></script>
|
|
<script src="~/admintheme/js/jquery.mask_1.14.16.min.js"></script>
|
|
<script src="~/js/signalr/dist/browser/signalr.js"></script>
|
|
<script>
|
|
|
|
$(document).ready(function () {
|
|
|
|
$('.time-input').mask('00:00', {
|
|
translation: {
|
|
'0': {pattern: /[0-9]/},
|
|
// برای اولین رقم ساعت فقط 0-2
|
|
'H': {pattern: /[0-2]/},
|
|
// اگر اولین رقم 2 باشد دومین رقم فقط 0-3
|
|
'h': {pattern: /[0-3]/},
|
|
// برای دقیقه
|
|
'M': {pattern: /[0-5]/},
|
|
'm': {pattern: /[0-9]/},
|
|
}
|
|
});
|
|
|
|
|
|
|
|
// پیشفرض: لود تب اول با workshopId
|
|
loadPartial("/Admin/Company/SmsResult/SmsSettings?handler=InstitutionContractDebtReminderTab");
|
|
$("#institutionContractDebtReminderTab").addClass("active");
|
|
|
|
// کلیک روی تبها
|
|
$("#institutionContractDebtReminderTab, #blockContractingPartyTab, #legalActionTab, #warningTab").click(function (e) {
|
|
e.preventDefault();
|
|
|
|
|
|
|
|
let url = $(this).data("url");
|
|
|
|
|
|
|
|
switch(this.id){
|
|
case "institutionContractDebtReminderTab" :
|
|
|
|
loadPartial(url);
|
|
|
|
$("#institutionContractDebtReminderTab, #blockContractingPartyTab, #legalActionTab, #warningTab").removeClass("active");
|
|
$(this).addClass("active");
|
|
break;
|
|
case "blockContractingPartyTab" :
|
|
|
|
loadPartial(url);
|
|
$("#institutionContractDebtReminderTab, #blockContractingPartyTab, #legalActionTab, #warningTab").removeClass("active");
|
|
$(this).addClass("active");
|
|
|
|
break;
|
|
case "legalActionTab" :
|
|
loadPartial(url);
|
|
$("#institutionContractDebtReminderTab, #blockContractingPartyTab, #legalActionTab, #warningTab").removeClass("active");
|
|
$(this).addClass("active");
|
|
break;
|
|
case "warningTab" :
|
|
loadPartial(url);
|
|
$("#institutionContractDebtReminderTab, #blockContractingPartyTab, #legalActionTab, #warningTab").removeClass("active");
|
|
$(this).addClass("active");
|
|
break;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
function loadPartial(url) {
|
|
$.get(url, function (data) {
|
|
$("#partialContainer").html(data);
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
function remove(id){
|
|
|
|
|
|
var urlAjaxToRemove = '@Url.Page("/Company/SmsResult/SmsSettings", "RemoveSetting")';
|
|
$.ajax({
|
|
dataType: 'json',
|
|
type: 'GET',
|
|
url: urlAjaxToRemove,
|
|
headers: { "RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val() },
|
|
data: { id: id },
|
|
|
|
success: function (response) {
|
|
if(response.isSuccess){
|
|
$.Notification.autoHideNotify('success', 'top center', 'پیام سیستم ', response.message);
|
|
|
|
|
|
setTimeout(function () {
|
|
$(".li-wizard.step.active").trigger("click");
|
|
|
|
|
|
|
|
}, 500);
|
|
}else{
|
|
$.Notification.autoHideNotify('error', 'top center', 'پیام سیستم ', response.message);
|
|
}
|
|
|
|
},
|
|
failure: function (response) {
|
|
//console.log(5, response);
|
|
}
|
|
});
|
|
}
|
|
|
|
</script>
|
|
} |