Vui lòng đăng nhập tài khoản để gửi phản ánh, kiến nghị! Nếu chưa có vui lòng đăng ký tại đây
Tiếp nhận phản ánh kiến nghị
Đối tượng PAKN *
Người dân
Doanh nghiệp
Tổ chức
Cơ quan nhà nước

Bộ/Địa phương *




Đơn vị trực thuộc *

Người dân *

Địa chỉ *
Số điện thoại *
Email
PAKN về việc *
Nội dung *
*Nội dung này sẽ được công khai. Vui lòng không ghi chi tiết thông tin cá nhân!
Chọn đơn vị tiếp nhận
Bộ, cơ quan, địa phương
Hội đồng tư vấn cải cách thủ tục hành chính
Tài liệu đính kèm
Mã bảo mật *
`.replace('$ma_pakn$', data.trim()); if (notifyHTML != `null` && notifyHTML != null) { $("#notifySendContent").html(notifyHTML); } }); $.ajax({ url: '/p/phananhkiennghi/jsp/submit_pakn_send_sms_email.jsp?paknId=' + resId + '&email=' + email+'&phoneNumber='+ phoneNumber, type: 'GET', success: function(data) {}, error: function(request, error) {} }); // $.ajax({ // type: 'POST', // url: '/p/phananhkiennghi/jsp/submit_pakn_send_sms.jsp?paknId=' + resId + '&phoneNumber='+ phoneNumber, // type: 'POST', // }); }); } else if (parseInt(resId) == -2) { toastr.warning('Phản ánh của bạn có chứa từ khóa không được hợp lệ. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1000) { toastr.warning('Tiêu đề không được chứa kí tự đặc biệt. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1001) { toastr.warning('Tên không được chứa kí tự đặc biệt. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1005) { toastr.warning('Tên không đúng, khác thông tin cá nhân. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1002) { toastr.warning('Số điện thoại không được chứa kí tự đặc biệt. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1003) { toastr.warning('Thư điện tử không được chứa kí tự đặc biệt. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -1004) { toastr.warning('Địa chỉ không được chứa kí tự đặc biệt. Gửi không thành công.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -3) { toastr.warning('Mã bảo mật không chính xác, vui lòng nhập lại mã bảo mật và thử lại.'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -4) { $.ajax({ url: "/p/phananhkiennghi/jsp/submit_pakn_exists_pakn_result.jsp", type: 'POST', data: { "title": $("#ipTitle").val(), "content": $("#ipContent").val(), "sendName": $("#ipName").val() }, success: function(result) { console.log("result exist pakn: "+result); $("#exist_pakn_warning").html("

Trên hệ thống đã có nội dung PAKN này, Ông/Bà có thể tham khảo các PAKN sau: " + result.trim() + "

"); $(window).scrollTop(0); } } ); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else if (parseInt(resId) == -403) { toastr.warning('Vui lòng đăng nhập tài khoản dịch vụ công để gửi và kiểm tra lại thông tin sau khi đăng nhập!'); $("#notifySendContent").html(); $("#notifySendContent").html(`
Vui lòng đăng nhập tài khoản để gửi phản ánh, kiến nghị! Nếu chưa có vui lòng đăng ký tại đây
`); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } else { toastr.warning('Đã có lỗi xảy ra, gửi không thành công. Vui lòng thử lại sau'); // $('#guiPaknForm').bootstrapValidator('resetForm', true); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } }, error: function(xhr, status, error) { // console.log(xhr); // Your error handling logic here.. toastr.error('Đã xảy ra lỗi, vui lòng liên hệ ban quản trị để xử lý'); $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); $("#ipCaptcha").val(""); $("#btnSubmit").attr("disabled", false); $('#sendingIcon').hide(); } }); } } } }) /*Gui pakn qua kafka*/ $('#btnReset').on('click', function() { changeDoiTuongGuiPAKN1(); $("#guiPaknForm").trigger("reset"); $('#guiPaknForm').bootstrapValidator('resetForm', true); $("#slReceiverAgency").val(null); $('#slReceiverAgency option:selected').removeAttr('selected'); $("#slReceiverAgency").trigger("chosen:updated"); $(".list-file-image").empty(); $(".list-file-text li").not("li:first").remove(); changePlaceHolderTen($("input[name='rdSenderObj']:checked").val()); }) function changeSelectDiaChi(idSelect, diaChiIdCha) { $.ajax({ url: "/p/phananhkiennghi/jsp/get_du_lieu_dia_chi.jsp?type=1&parentid=" + diaChiIdCha, dataType: "html", async:false, success: function(result) { $(idSelect).find('option').not(':first').remove(); $(idSelect).append(result); }, }); } function changeDonViCoQuanNhaNuoc(idSelect, diaChiIdCha) { $.ajax({ url: "/p/phananhkiennghi/jsp/get_du_lieu_dia_chi.jsp?type=2&parentid=" + diaChiIdCha, dataType: "html", async:false, success: function(result) { $(idSelect).find('option').remove(); $(idSelect).append(''); $(idSelect).append(result); }, }); } $("#provinceOrMinistry").on('change', function() { resetSelection('#subAgency'); if($("#provinceOrMinistry").find('option:selected').attr("agency_code") == 0) changeDonViCoQuanNhaNuoc("#subAgency", -1); else changeDonViCoQuanNhaNuoc("#subAgency", $("#provinceOrMinistry").find('option:selected').attr("agency_code")); }); $("#slProvince").on('change', function() { resetSelection('#slDistrict'); resetSelection('#slVillage'); changeSelectDiaChi("#slDistrict", $("#slProvince").val()); }); $("#slDistrict").on('change', function() { resetSelection('#slVillage'); changeSelectDiaChi("#slVillage", $("#slDistrict").val()); }); $("#reloadCatpCha").on('click', function() { $("#imgcaptcha").attr("src", "/p/phananhkiennghi/jsp/imgcaptcha.jsp?" + (new Date()).getTime()); return false; }); function resetSelection(selectName) { $(selectName).find('option').not(':first').remove(); $(selectName).change(); } function performClick() { var elem = $(".inputFile").last().click(); }; function ondata() { var data = new FormData(); var submitFileIndex = []; var submitFileDom = []; //alert("lisst previewItem:" + $(".section-pakn").find('.list-file-image li').length); $(".box-file").find('.listFileImg li.filePreviewCount').each(function(i) { var id = $(this).data('index'); var dom = $(this).data('dom'); submitFileIndex.push(id); submitFileDom.push(dom); }); var domArray = document.getElementsByClassName('inputFile'); for (var i = 0; i < submitFileIndex.length; i++) { data.append('file', domArray[submitFileDom[i] - 1].files[submitFileIndex[i]]); console.log(domArray[submitFileDom[i] - 1].files[submitFileIndex[i]]); }; }; // UPFILE function dataFunction(ths) { $(ths).hide(); var countDom = $('.inputFile').length $(".select-files").append(''); // $(".list-file-image").empty(); $(".addnew").remove(); var i, count = $('.filePreviewCount').length; for (i = 0; i < $(ths)[0].files.length; i++) { var fileName = $(ths)[0].files[i].name; var fileSize = $(ths)[0].files[i].size / 1024 / 1024; console.log($(ths)[0].files[i].size); console.log(fileSize); var ext = fileName.substr(fileName.lastIndexOf('.') + 1); ext = ext.toUpperCase(); var previewViewImg = ""; if (whiteListFileExtsArr.indexOf(ext) > -1) { if (ext == "JPG" || ext == "PNG" || ext == "JPEG") { previewViewImg = URL.createObjectURL($(ths)[0].files[i]); } else { previewViewImg = "/p/phananhkiennghi/img/" + ext.toLowerCase() + ".png"; } } var fileNameList = ""; var index = i + 1 + count; fileNameList = fileNameList + fileName; if (fileSize > maxTotalUploadConfig) { // toastr.warning("Vui lòng chỉ lựa chọn file nhỏ hơn 20MB"); // var previewText = '
  • File đính kèm: ' + fileNameList + '

    Dung lượng quá lớn (>20MB)
  • '; // $(".list-file-text").append(previewText); var previewTextNew = '
  • ' + fileNameList + '

    Dung lượng tệp tin không hợp lệ (>20MB)
  • '; $(".list-file-text").append(previewTextNew); } else if (previewViewImg != "") { totalFileSize = totalFileSize + fileSize; // var previewItem = '
  • '; // var previewText = '
  • File đính kèm: ' + fileNameList + '

  • '; var previewItemNew = '
  • ' + fileNameList + '

    ' + formatBytes($(ths)[0].files[i].size) + '
    '; $(".listFileImg").append(previewItemNew); // $(".list-file-text").append(previewText); toastr.success(fileNameList); } else { var previewTextNew = '
  • ' + fileNameList + '

    Định dạng tệp tin không hợp lệ
  • '; $(".list-file-text").append(previewTextNew); } if (totalFileSize > maxTotalUploadConfig) { $("#alertOverTotalSize").show(); } else { $("#alertOverTotalSize").hide(); } }; // $(".listFileImg").append('
  • '); }; function removePreviewByIndex(i, index, fileSize) { $("#filePreview" + i).remove(); $("#textPreview" + i).remove(); totalFileSize = totalFileSize - fileSize; if (totalFileSize > maxTotalUploadConfig) { $("#alertOverTotalSize").show(); } else { $("#alertOverTotalSize").hide(); } }; // END - UPLOAD $(document).ready(function() { // Khoi tao lan dau cho item Cải cách thủ tục hành chính initDonViByAuthorType(); changeDoiTuongGuiPAKN1(); changePlaceHolderTen($("input[name='rdSenderObj']:checked").val()); changeSelectDiaChi('#slProvince', '0'); $('#sendingIcon').hide(); $("#slDistrict").val(); $("#slVillage").val(); $('input[name="rdSenderObj"]').each(function(index, value) { $(this).prop("disabled", false); }); $.ajax({ url: "/p/phananhkiennghi/jsp/get_du_lieu_co_quan_nhan_pakn.jsp", dataType: "html", success: function(result) { $("#slReceiverAgency").find('option').remove(); $("#slReceiverAgency").append(result); $("#slReceiverAgency").chosen({ width: "100%", placeholder_text_single: " ", no_results_text: " " }); $('#slReceiverAgency').chosen({ allow_single_deselect: true }); // $("#slReceiverAgency").attr("disabled", "false"); $("#slReceiverAgency").trigger("chosen:updated"); $("#slReceiverAgency").attr("data-placeholder","Đăng nhập để chọn cơ quan tiếp nhận"); $("#slReceiverAgency").attr("disabled", "true"); $("#slReceiverAgency").trigger("chosen:updated"); } }); // $.ajax({ // url: "/p/phananhkiennghi/jsp/get_du_lieu_chuyen_muc_pakn.jsp", // dataType: "html", // success: function(result) { // $("#slCategory").find('option').remove(); // $("#slCategory").append(result); // } // }); $("#slProvince").on("change", function() { var text = $(this).find("option:selected").text(); var searchMask = "tỉnh"; var regEx = new RegExp(searchMask, "ig"); var replaceMask = ""; text = text.replace(regEx, replaceMask); searchMask = "thành phố"; regEx = new RegExp(searchMask, "ig"); replaceMask = ""; text = text.replace(regEx, replaceMask); var regExp = new RegExp(text, 'gi'); $("#slReceiverAgency > option").each(function() { var count = ($(this).text().toLowerCase().match(regExp) || []).length; if (count > 0) { $(this).prop('selected', 'true'); $("#slReceiverAgency").trigger("chosen:updated"); } }); }) $("#ipTitle").on("focusout", function() { var titleAndContent = $("#ipTitle").val() + ' ' + $("#ipContent").val(); for (i = 0; i < list_agency_ref_keywords.length; i++) { var keyword = list_agency_ref_keywords[i].toLowerCase(); var regExp = new RegExp(keyword, 'gi'); if ((titleAndContent.toLowerCase().match(regExp) || []).length > 0) { $('#slReceiverAgency option[value="' + list_agency_ref_agencyIDs[i] + '"]').prop('selected', 'selected'); $("#slReceiverAgency").trigger("chosen:updated"); } } /* Hiển thị cơ quan theo số lượng từ khóa xuất hiện nhiều nhất */ // var countMax = 0; // var strValue = ""; // $("#slReceiverAgency > option").each(function() { // alert(this.text + ' ' + this.value); // var regExp = new RegExp(this.text, 'gi'); // var count = (titleAndContent.match(regExp) || []).length; // if (count > countMax) { // countMax = count; // strValue = this.value; // } // }); // $("#slReceiverAgency").val(strValue); // console.log(titleAndContent); }); $("#ipContent").on("focusout", function() { var titleAndContent = $("#ipTitle").val() + ' ' + $("#ipContent").val(); for (i = 0; i < list_agency_ref_keywords.length; i++) { var keyword = list_agency_ref_keywords[i].toLowerCase(); var regExp = new RegExp(keyword, 'gi'); if ((titleAndContent.toLowerCase().match(regExp) || []).length > 0) { $('#slReceiverAgency option[value="' + list_agency_ref_agencyIDs[i] + '"]').prop('selected', 'selected'); $("#slReceiverAgency").trigger("chosen:updated"); } } /* Hiển thị cơ quan theo số lượng từ khóa xuất hiện nhiều nhất */ // var countMax = 0; // var strValue = ""; // $("#slReceiverAgency > option").each(function() { // //alert(this.text + ' ' + this.value); // var regExp = new RegExp(this.text, 'gi'); // var count = (titleAndContent.match(regExp) || []).length; // if (count > countMax) { // countMax = count; // strValue = this.value; // } // }); // $("#slReceiverAgency").val(strValue); // // console.log(titleAndContent); }); initFormValidation(); }) /* Cảnh báo từ khóa không hợp lệ ngay khi nhập*/ // $("input[type=text], textarea").on("focusout",function(){ // var curretValue = $(this).val().toLowerCase(); // for (i = 0; i < list_forbidden_words.length; i++) { // var keyword = list_forbidden_words[i].toLowerCase(); // var regExp = new RegExp(keyword, 'gi'); // if ((curretValue.toLowerCase().match(regExp) || []).length > 0) { // toastr.warning("Nội dung bạn vừa nhập có chứa từ khóa \""+ keyword + "\" không hợp lệ, vui lòng kiểm tra lại") // window.contentIsValue = false; // } // } // }); function changeDoiTuongGuiPAKN1(){ $('#show_dt_not_cq_nha_nuoc').show(); $('#show_for_cq_nha_nuoc').hide(); $('#title_2').addClass('hide'); $('#title_1').removeClass('hide'); $('#hideDonViTiepNhan').show(); } // danh cho doi tuong co quan nha nuoc function changeDoiTuongGuiPAKN2(){ $('#show_dt_not_cq_nha_nuoc').hide(); $('#show_for_cq_nha_nuoc').show(); $('#title_1').addClass('hide'); $('#title_2').removeClass('hide'); $('#hideDonViTiepNhan').hide(); } function changePlaceHolderTen(value) { if (value == 1 ) { changeDoiTuongGuiPAKN1(); $("#ipName").attr("placeholder", "Nhập tên người dân"); $("#sent_type_label").html("Người dân *"); } else if (value == 2 ) { changeDoiTuongGuiPAKN1(); $("#ipName").attr("placeholder", "Nhập tên doanh nghiệp"); $("#sent_type_label").html("Doanh nghiệp *"); } else if (value == 3 ) { changeDoiTuongGuiPAKN1(); $("#ipName").attr("placeholder", "Nhập tên tổ chức"); $("#sent_type_label").html("Tổ chức *"); } else if (value == 4 ) { changeDoiTuongGuiPAKN2(); $("#ipName").attr("placeholder", "Tên cán bộ, công chức, viên chức"); $("#sent_type_label").html("Người gửi *"); changeDonViCoQuanNhaNuoc('#provinceOrMinistry', '0'); } isSignin = '0'; if (value == '2' && isSignin == '0' && dangNhapDeGuiDNTC == '1') { toastr.warning("Vui lòng đăng nhập để gửi PAKN của doanh nghiệp"); } } function initFormValidation() { $('#guiPaknForm') .bootstrapValidator({ // To use feedback icons, ensure that you use Bootstrap v3.1.0 or later feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { ipName: { validators: { notEmpty: { message: 'Tên người gửi là bắt buộc' }, stringLength: { max: 255, message: 'Tên người gửi tối đa 255 ký tự' } } }, ipTitle_2: { validators: { digits: { message: 'Tiêu đề là bắt buộc' } } }, provinceOrMinistry: { validators: { digits: { message: 'Bộ/Địa phương là bắt buộc' } } }, subAgency: { validators: { digits: { message: 'Đơn vị trực thuộc là bắt buộc' } } }, slProvince: { validators: { digits: { message: 'Tỉnh là bắt buộc' } } }, slDistrict: { validators: { digits: { message: 'Huyện là bắt buộc' } } }, slVillage: { validators: { digits: { message: 'Xã là bắt buộc' } } }, ipAddressDetail: { validators: { notEmpty: { message: 'Địa chỉ là bắt buộc' }, stringLength: { max: 255, message: 'Địa chỉ người gửi tối đa 255 ký tự' } } }, ipPhonenumber: { validators: { notEmpty: { message: 'Số điện thoại là bắt buộc' }, stringLength: { max: 20, min: 10, message: 'Số điện thoại ít nhất 10 ký tự, nhiều nhất 20 ký tự' }, regexp: { regexp: /^[0-9]*$/, message: 'Số điện thoại chỉ bao gồm số' } } }, ipEmail: { validators: { // notEmpty: { // message: 'Email là bắt buộc' // }, emailAddress: { message: 'Email không đúng định dạng' }, stringLength: { max: 255, message: 'Email tối đa 255 ký tự' } } }, ipTitle: { validators: { notEmpty: { message: 'Tiêu đề là bắt buộc' }, stringLength: { max: 2000, message: 'Tiêu đề tối đa 2000 ký tự' } } }, ipContent: { validators: { notEmpty: { message: 'Nội dung là bắt buộc' }, stringLength: { max: 6000, message: 'Tiêu đề tối đa 6000 ký tự' } } }, ipCaptcha: { validators: { notEmpty: { message: 'Mã bảo mật là bắt buộc' }, } }, slCategory: { validators: { digits: { message: 'Chuyên mục là bắt buộc' } } }, } }); } function formatBytes(bytes, decimals = 2) { if (bytes === 0) return '0 Bytes'; const k = 1024; const dm = decimals < 0 ? 0 : decimals; const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; const i = Math.floor(Math.log(bytes) / Math.log(k)); return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; }