| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712 |
- function urlConfig(link) {
- var subDomain = $("#subDomain").val();
- return window.location.protocol + '//' + window.location.host + subDomain + link;
- }
- function searchService() {
- startSpinner('btnSearch');
- $.ajax({
- url: subDomain + "/Admin/SearchService",
- data: {
- },
- type: "POST",
- success: function (data) {
- stopSpinner('btnSearch');
- console.log(data);
- if (data.error != "0") {
- setTimeout(function () {
- showModal('message-dialog');
- $('#message-content').html(data.content.split("\n").join("<br />"));
- }, 1000);
- } else {
- //showModal('message-dialog');
- //$('#message-content').html(data.content.split("\n").join("<br />"));
- updateGridData(data.listService);
- }
- },
- error: function (data) {
- stopSpinner('btnSearch');
- console.log(data.error);
- }
- })
- }
- function addNewService() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- // Create FormData object
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('serviceName', $("#serviceName").val());
- formData.append('serviceCode', $("#serviceCode").val());
- $.ajax({
- url: subDomain + '/Admin/AddService',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Add service success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchService();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Add service failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Add service failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveChangeService() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('serviceName', $("#serviceName").val());
- formData.append('serviceCode', $("#serviceCode").val());
- formData.append('serviceId', $("#serviceId").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceInfo',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchService();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveServiceStatus(status) {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('status', status);
- formData.append('serviceId', $("#serviceId").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceStatus',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchService();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- // Service RP
- function searchServiceRp() {
- console.log("Search");
- startSpinner('btnSearch');
- $.ajax({
- url: subDomain + "/Admin/SearchServiceRp",
- data: {
- },
- type: "POST",
- success: function (data) {
- stopSpinner('btnSearch');
- console.log(data);
- if (data.error != "0") {
- setTimeout(function () {
- showModal('message-dialog');
- $('#message-content').html(data.content.split("\n").join("<br />"));
- }, 1000);
- } else {
- //showModal('message-dialog');
- //$('#message-content').html(data.content.split("\n").join("<br />"));
- updateGridData(data.listService);
- }
- },
- error: function (data) {
- stopSpinner('btnSearch');
- console.log(data.error);
- }
- })
- }
- function addNewServiceRp() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- // Create FormData object
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('dbName', $("#dbName").val());
- formData.append('svCode', $("#serviceCode").val());
- formData.append('connectionString', $("#connectionString").val());
- formData.append('dbUserName', $("#dbUserName").val());
- formData.append('dbPassword', $("#dbPassword").val());
- formData.append('sqlReportDaily', $("#sqlReportDaily").val());
- formData.append('sqlReportHourly', $("#sqlReportHourly").val());
- $.ajax({
- url: subDomain + '/Admin/AddServiceRp',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Add service report success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceRp();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Add service report failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Add service report failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveChangeServiceRp() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('dbName', $("#dbName").val());
- formData.append('svCode', $("#serviceCode").val());
- formData.append('connectionString', $("#connectionString").val());
- formData.append('dbUserName', $("#dbUserName").val());
- formData.append('dbPassword', $("#dbPassword").val());
- formData.append('sqlReportDaily', $("#sqlReportDaily").val());
- formData.append('sqlReportHourly', $("#sqlReportHourly").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceRp',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service report success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceRp();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service report failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service report failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveServiceRpStatus(status) {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('status', status);
- formData.append('svCode', $("#svCode").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceRpStatus',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service report success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceRp();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service report failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service report failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- // Service Adv
- function searchServiceAdv() {
- console.log("Search");
- startSpinner('btnSearch');
- $.ajax({
- url: subDomain + "/Admin/SearchServiceAdv",
- data: {
- },
- type: "POST",
- success: function (data) {
- stopSpinner('btnSearch');
- console.log(data);
- if (data.error != "0") {
- setTimeout(function () {
- showModal('message-dialog');
- $('#message-content').html(data.content.split("\n").join("<br />"));
- }, 1000);
- } else {
- //showModal('message-dialog');
- //$('#message-content').html(data.content.split("\n").join("<br />"));
- updateGridData(data.listService);
- }
- },
- error: function (data) {
- stopSpinner('btnSearch');
- console.log(data.error);
- }
- })
- }
- function addNewServiceAdv() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- // Create FormData object
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('svCode', $("#serviceCode").val());
- formData.append('advName', $("#advName").val());
- formData.append('msgAdv', $("#msgAdv").val());
- formData.append('channelAdv', $("#channelAdv").val());
- formData.append('messageType', $("#messageType").val());
- formData.append('activeHour', $("#activeHour").val());
- formData.append('maxNumberMsg', $("#maxNumberMsg").val());
- formData.append('fromMoney', $("#fromMoney").val());
- $.ajax({
- url: subDomain + '/Admin/AddServiceAdv',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Add service adv success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceAdv();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Add service adv failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Add service adv failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveChangeServiceAdv() {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('advId', $("#advId").val());
- formData.append('svCode', $("#serviceCode").val());
- formData.append('advName', $("#advName").val());
- formData.append('msgAdv', $("#msgAdv").val());
- formData.append('channelAdv', $("#channelAdv").val());
- formData.append('messageType', $("#messageType").val());
- formData.append('activeHour', $("#activeHour").val());
- formData.append('maxNumberMsg', $("#maxNumberMsg").val());
- formData.append('fromMoney', $("#fromMoney").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceAdv',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service adv success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceAdv();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service adv failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service adv failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveServiceAdvStatus(status) {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('status', status);
- formData.append('svCode', $("#svCode").val());
- formData.append('advId', $("#advId").val());
- $.ajax({
- url: subDomain + '/Admin/UpdateServiceAdvStatus',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update service adv success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchServiceAdv();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update service adv failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update service adv failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- // broadcast
- function searchBroadcast() {
- console.log("Search");
- startSpinner('btnSearch');
- $.ajax({
- url: subDomain + "/Admin/SearchBroadcast",
- data: {
- },
- type: "POST",
- success: function (data) {
- stopSpinner('btnSearch');
- console.log(data);
- if (data.error != "0") {
- setTimeout(function () {
- showModal('message-dialog');
- $('#message-content').html(data.content.split("\n").join("<br />"));
- }, 1000);
- } else {
- //showModal('message-dialog');
- //$('#message-content').html(data.content.split("\n").join("<br />"));
- updateGridData(data.listBroadcast);
- }
- },
- error: function (data) {
- stopSpinner('btnSearch');
- console.log(data.error);
- }
- })
- }
- function saveChangeBroadcast() {
- startSpinner('btnUpdate');
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- // Create FormData object
- var formData = new FormData();
- var file_upload = $("#file_upload").get(0);
- for (var i = 0; i < file_upload.files.length; i++) {
- formData.append("file_upload", file_upload.files[i]);
- }
- // Adding one more key to FormData object
- formData.append('broadcastName', $("#broadcastName").val());
- formData.append('serviceAdv', $("#serviceAdv").val());
- formData.append('scheduleTime', $("#scheduleTime").val());
- formData.append('id', $("#id").val());
- console.log($("#id").val());
- var err = "1";
- $.ajax({
- url: subDomain + '/Admin/UpdateBroadcast',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- console.log(result);
- if (result.error_code == '0') {
- err = "0";
- //swal("Success!", "Update broadcast success!", "success").
- // then((result) => {
- // hideModal("modal-add-service");
- // searchBroadcast();
- // });
- ////alert('Import success: ' + result.content);
- if (err == "0") {
- if (file_upload.files.length == 0) {
- swal("Success!", "Update broadcast success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchBroadcast();
- });
- } else {
- CheckProgressImport("Update broadcast", "btnUpdate");
- }
- }
- } else {
- swal("Update broadcast failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update broadcast failed!", err.statusText, "error");
- stopSpinner('btnUpdate');
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function CheckProgressImport(action, btnId) {
- console.log("check status import");
- $.ajax({
- url: subDomain + '/Admin/GetCounterImport',
- type: "POST",
- data: {},
- success: function (rs) {
- // check progress
- if (rs.error == "100") {
- // finished
- $("#btnAdd").prop("disabled", false);
- $("#btnUpdate").prop("disabled", false);
- stopSpinner(btnId);
- console.log("Finished import.");
- $("#progress-status").html("Finished import.");
- swal("Success!", action + " success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchBroadcast();
- });
- } else {
- $("#btnAdd").prop("disabled", true);
- $("#btnUpdate").prop("disabled", true);
- console.log("Importing " + rs.counter + " record...");
- $("#progress-status").html("Importing " + rs.counter + " record...");
- setTimeout(CheckProgressImport, 1000, action, btnId);
- }
- },
- error: function (e) {
- stopSpinner(btnId);
- swal("Failed!", action + " success but import sub failed!", "error").
- then((result) => {
- hideModal("modal-add-service");
- searchBroadcast();
- });
- }
- });
- }
- function addNewBroadcast() {
- startSpinner('btnAdd');
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- // Create FormData object
- var formData = new FormData();
- var file_upload = $("#file_upload").get(0);
- for (var i = 0; i < file_upload.files.length; i++) {
- formData.append("file_upload", file_upload.files[i]);
- }
- // Adding one more key to FormData object
- formData.append('broadcastName', $("#broadcastName").val());
- formData.append('serviceAdv', $("#serviceAdv").val());
- formData.append('scheduleTime', $("#scheduleTime").val());
- var brId = 0;
- $.ajax({
- url: subDomain + '/Admin/AddBroadcast',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- console.log(result);
- if (result.error_code == '0') {
- brId = result.broadcastId
- if (brId > 0) {
- CheckProgressImport("Add broadcast", "btnAdd");
- }
- } else {
- swal("Add broadcast failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Add broadcast failed!", err.statusText, "error");
- stopSpinner('btnAdd');
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
- function saveBroadcastStatus(id, status) {
- // Checking whether FormData is available in browser
- if (window.FormData !== undefined) {
- var formData = new FormData();
- // Adding one more key to FormData object
- formData.append('status', status);
- formData.append('id', id);
- $.ajax({
- url: subDomain + '/Admin/UpdateBroadcastStatus',
- type: "POST",
- contentType: false, // Not to set any content header
- processData: false, // Not to process data
- data: formData,
- success: function (result) {
- if (result.error_code == '0') {
- swal("Success!", "Update broadcast success!", "success").
- then((result) => {
- hideModal("modal-add-service");
- searchBroadcast();
- });
- //alert('Import success: ' + result.content);
- } else {
- swal("Update broadcast failed!", result.content, "error");
- //alert('Import failed: ' + result.content);
- }
- },
- error: function (err) {
- swal("Update broadcast failed!", err.statusText, "error");
- //alert(err.statusText);
- }
- });
- } else {
- swal("Failed!", "FormData is not supported.", "error");
- //alert("FormData is not supported.");
- }
- }
|