Cập nhật tin cảnh báo lũ trên sông Hồng và các sông ở miền Bắc mới nhất của Trung tâm Dự báo Khí tượng Thủy văn Quốc gia cho thấy, lũ trên sông Thao tại TP.Lào Cai tiếp tục xuống chậm; tại Yên Bái đã đạt đỉnh ở mức 35,73m, trên báo động 3 là 3,73m, trên mức lũ lịch sử năm 1968 (34,42m) 1,31m và đang xuống chậm; tại Phú Thọ đang lên nhanh.
Lũ trên sông Lô (Tuyên Quang, Phú Thọ), sông Cầu (Bắc Ninh), sông Thương (Bắc Giang), sông Thái Bình (Hải Dương), sông Hồng (Hà Nội), sông Hoàng Long (Ninh Bình) đang lên; sông Lục Nam (Bắc Giang) đang xuống.
Mực nước lúc 19 giờ ngày 10/9 trên các sông như sau: Trên sông Thao tại Yên Bái là 35,64m, trên báo động 3 là 3,64m, trên mức lũ lịch sử năm 1968 (34,42m) 1,22m; tại Phú Thọ 18,12m, dưới báo động 2 là 0,18m;
Trên sông Cầu tại Đáp Cầu 6,72m, trên báo động 3 là 0,42m; trên sông Thương tại Phủ Lạng Thương 6,93m, trên báo động 3 0,63m;
Trên sông Lục Nam tại Lục Nam 6,09m, dưới báo động 3 0,21m. Trên sông Lô tại Tuyên Quang 27,38m, trên báo động 3 là 1,38m; tại Vụ Quang 20,28m, dưới báo động 3 0,22m.
Trên sông Hoàng Long tại Bến Đế 4,20m, trên mức báo động 3 0,20m; trên sông Thái Bình tại Phả Lại 5,55m, trên mức báo động 2 0,55m; trên sông Hồng tại Hà Nội 10,20m, dưới BĐ2 0,30m.
Trung tâm Dự báo Khí tượng Thủy văn Quốc gia dự báo, trong 12 giờ tới, lũ trên sông Thao tại Yên Bái sẽ xuống chậm nhưng vẫn trên mức lũ lịch sử; tại Phú Thọ lên mức báo động 2.
Cập nhật tin cảnh báo lũ trên sông Hồng: lũ trên sông Hồng tại Hà Nội tiếp tục lên nhanh lên mức báo động 2 trong khoảng 12 giờ tới. Ảnh: D.V
Lũ trên sông Lô tại Tuyên Quang có khả năng đạt đỉnh 27,70m, trên báo động 3 1,70m vào đêm nay (10/9) sau đó xuống chậm; tại Vụ Quang tiếp tục lên và đạt đỉnh ở mức 21,00m, trên mức báo động 3 0,50m vào sáng mai (11/9) sau đó xuống.
Lũ trên sông Cầu tiếp tục lên và ở trên mức báo động 3; lũ trên sông Thương sẽ biến đổi chậm ở trên mức báo động 3; lũ trên sông Lục Nam xuống chậm nhưng vẫn ở trên mức báo động 2.
Lũ trên sông Thái Bình tiếp tục lên trên mức báo động 3. Lũ trên sông Hoàng Long sẽ biến đổi chậm trên mức báo động 3.
Đáng chú ý, lũ trên sông Hồng tại Hà Nội tiếp tục lên nhanh lên mức báo động 2
Trong 12 – 24 giờ tới, mực nước các trạm hạ lưu hệ thống sông Hồng- Thái Bình có khả năng lên mức báo động 3 và trên báo động 3. Mực nước lũ lên cao gây ngập lụt tại các vùng trũng thấp ven sông, bãi bồi ngoài đê chính, gây tràn vỡ các đê bối ven sông, sạt lở đê kè ảnh hưởng nghiêm trọng đến các vị trí xung yếu thuộc hệ thống đê, kè, công trình ven sông thuộc các tỉnh: Hà Nội, Hà Nam, Nam Định, Hải Dương, Hưng Yên, Thái Bình, Ninh Bình.
Nguy cơ cao xảy ra ngập lụt tại các vùng trũng thấp ven sông tại các tỉnh Lạng Sơn, Cao Bằng, Lào Cai, Yên Bái, Phú Thọ, Bắc Giang, Bắc Kạn, Thái Nguyên, Hòa Bình; lũ quét và sạt lở đất trên các sườn dốc ở khu vực vùng núi Bắc Bộ. Cảnh báo cấp độ rủi ro thiên tai do lũ: Cấp 3.
Cảnh báo tác động của lũ: Lũ trên các sông, suối lên gây ngập lụt tại các vùng trũng thấp ven sông, bờ bãi ven sông bị nước xâm lấn, nhiều diện tích bãi nổi giữa sông bị ngập sâu; ảnh hưởng tới các hoạt động giao thông đường thủy, nuôi trồng thủy sản, sản xuất nông nghiệp dân sinh và các hoạt động kinh tế xã hội, đặc biệt tại hạ lưu sông Hồng-Thái Bình.
Về thông tin cảnh báo lũ trên sông Hồng ở Hà Nội, theo ông Vũ Đức Long, Vụ trưởng Vụ Quản lý Dự báo, Tổng cục Khí tượng Thủy văn (Bộ Tài nguyên và Môi trường), theo số liệu nhận được thì 12 – 14 giờ tới, tại trạm Hà Nội sẽ lên xấp xỉ báo động 2.
“Khi trạm Hà Nội lên báo động 2 thì nhiều khu vực ven sông ở Hà Nội như Phúc Tân, Phúc Xá, Bồ Đề, Gia Lâm, Long Biên có nguy cơ ngập cao. Khi mực nước lên cao thì các trạm hạ lưu sông Hồng sẽ lên báo động 3 hoặc trên báo động 3”, ông Long nhận định.
Theo Trung tâm Dự báo Khí tượng Thủy văn Quốc gia, đêm nay (10/0 và sáng mai (11/9), khu cực Đồng bằng Bắc Bộ, Quảng Ninh, Hải Phòng, Thanh Hóa, Hòa Bình, một phần Lào Cai, Yên Bái còn mưa lớn, với lượng mưa 80 – 120mm, cá biệt có điểm trên 200mm. Khả năng chiều mai, mưa ở Bắc Bộ sẽ suy giảm.
if (!isNotAllow3rd) { loadJsDefer('https://apis.google.com/js/platform.js?onload=onLoadGapi'); loadJsDefer('https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v5.0'); }
function onLoadGapi() { gapi.load('auth2', function() { gapi.load('auth2', function() { gapi.auth2.init({ client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', scope: 'email profile', fetch_basic_profile: true }); }); }); }
function deleteCookie(name) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; } function lgGetCookie(name) { var value = document.cookie; var start = value.indexOf(" " + name + "="); if (start == -1) { start = value.indexOf(name + "="); } if (start == -1) { value = null; } else { start = value.indexOf("=", start) + 1; var end = value.indexOf(";", start); if (end == -1) { end = value.length; } value = unescape(value.substring(start, end)); } return value; }
function lgSetCookie(name, value, date) { var cookieValue = escape(value) + ((date == null) ? "" : "; expires=" + date.toUTCString()); document.cookie = name + "=" + cookieValue; }
function authLogin(name,isLogin=false){ if (isLogin){ $('#top-link-account .first').hide(); $('#top-link-account .second').html(`${name} | Đăng xuất`); $('#top-link-account .second').attr('data-out',1);
$("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); $('.comment-account').html(`
Xin chào ${name}! Đăng xuất
`); }else { if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").removeAttr("data-out");
$('.comment-account').html(`
`);
deleteCookie('my_dv'); $("#_btn_logout").click(); } } }
function logout(){ if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").attr("data-out", "0");
$('.comment-account').html(`
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } function login(){ $("#_btn_logout").click(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); } function register(){ $("#_btn_logout").click(); $('[data-target="signup"]').click(); fnCaptcha(); }
var aspCookie = null;
(runinit = window.runinit || []).push(function() {
if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } }
$('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } });
function stripHtml(html) { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; }
// --------------------- User account // 1. Hide login/logout button -> in case API doesn't available, login/logout will not show + Init OAuth_v2 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. Remove excessive login/register form -> only 1 form available // no need // 3. Callback functions var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "close") { $("#cmt-account-header .close").click(); return; } if (id == "info" && !window._isShowingInfo) { $("#cmt-account-header .close").click(); return; } window._isShowingInfo = false; if (loginData) { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].logged-in").show().first().click(); $("#cmt-account-header [data-info-name]").html(loginData.name || "Quý vị"); $("#cmt-account-header [data-info-email]").html(loginData.email || "<không xác định>"); } else { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].not-login").show().first().click(); $("#cmt-account-social").show(); } setTimeout(function() { $("#cmt-account-header > .wrapper").css("animation", "none"); }, 200); $("#cmt-account-header").show(); $("#cmt-account-header input[type="password"]").val(""); $("#cmt-account-header [data-target="" + id + ""]").click(); $("body").css("overflow", "hidden"); $("#nav").removeClass("active"); $("#cmt_alert").html(alert || "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "Vui lòng đăng nhập hoặc đăng ký"); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("Đăng nhập thành công"); fnPopupAction("info", "Đăng nhập thành công", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } };
// 5. Action functions -> bind event to form elements
var fnPopupBindAction = function() { // Tab $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); } }); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); // Reload Captcha // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // Btn Login
$("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('click','#btn_signup', function () { $("#top-link-account .first").click(); $('[data-target="signup"]').click(); });
$("#_btn_login").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email) || password .length < 8) { $("#cmt_alert").html("Email hoặc mật khẩu không đúng!"); return; } $.ajax({ url: pageSettings.DomainApiComment + "/api/get-usercomment.htm", data: { email: encodeURI(email), password: password, sitename: pageSettings.commentSiteName, }, type: "get", success: function (res){ if (res && res.data == true){ var user = { email: email, name: email.substring(0, email.indexOf('@')), } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn Signup $("#_btn_sign").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, name, password, repassword, captcha; email = $("#_sign_email").val(); name = $("#_sign_name").val(); if (name == ''){ name = email.split('@')[0]; } password = $("#_sign_password").val(); //repassword = $("#_sign_repassword").val(); captcha = $("#_sign_captcha").val(); var format = /[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/g; if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("Email không hợp lệ"); return; } //if (name.length <= 0) { // $("#cmt_alert").html("Vui lòng nhập họ tên của bạn!"); // return; //} //if (name.length > 20) { // $("#cmt_alert").html("Họ tên không được quá 20 ký tự (Có thể để nickname thay thế)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("Tên không được chứa ký tự đặc biệt!"); // return; //} if (password.length < 8) { $("#cmt_alert").html( "Mật khẩu phải có ít nhất 8 ký tự, chứa ít nhất 1 chữ số và 1 chữ cái"); return; } //if (password != repassword) { // $("#cmt_alert").html("Mật khẩu xác nhận lại không khớp!"); // return; //} if (!(/[a-z]/ig.test(password) && /[0-9]/ig.test(password))) { $("#cmt_alert").html("Mật khẩu phải chứa ít nhất 1 chữ số và 1 chữ cái"); return; } if (captcha.length <= 0) { $("#cmt_alert").html("Vui lòng điền mã xác nhận trong ảnh!"); return; } $.ajax({ type: 'POST', url: pageSettings.DomainApiComment + "/api/insert-usercomment.htm", data: { name: name, email: email, password: password, captcha: captcha, sitename: pageSettings.commentSiteName }, success: function (res){ if (res && res.message == "Success"){ var user = { email: email, name: email.split('@')[0], } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); $("#cmt-account-header .close").click(); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn logout $("#_btn_logout").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); $("#cmt-account-header .close").click(); fnPopupAction("login", "Bạn đã đăng xuất thành công"); var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // Header login/account_info
// Header login/account_info $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("login"); } }); // Btn register/log_out $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click();
authLogin('my_dv',false);
} else { fnPopupAction('signup'); }
//var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction();
//login Facebook var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // ignore } }, loginFacebook: function(cb) { var me = this;
function reloginFacebook(callback) { FB.api('/me', { fields: 'id, name, email' }, function(profile) { //console.debug(profile); if (typeof callback === "function") callback(profile); }); }; FB.login(function(response) { if (response.authResponse) { reloginFacebook(function(info) { console.log(info); info.social = "facebook"; info.accessToken = response.authResponse.accessToken;
var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }); } else { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền truy cập tài khoản Facebook"); } }, { scope: 'public_profile,email' }); }, loginGoogle: function(callback) { var me = this;
function callSocialApi(data, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }
// API call for Google login if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI Process'); var profile = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile();
//var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); } else { //console.debug('[VCC] GAPI Login'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền cho Báo Dân Việt truy cập tài khoản Google" ); } ); } } } otherLogin.init(); });
Leave a Reply