CINXE.COM

我的建议_华为云优化建议反馈平台-华为云

<!DOCTYPE html> <html lang="zh-CN" site="china"> <head> <meta charset="UTF-8" /> <meta name="applicable-device" content="pc,mobile" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>我的建议_华为云优化建议反馈平台-华为云</title> <meta name="keywords" content="云声,FAQ,建议,反馈,需求,功能建议,用户体验,产品缺陷,产品,技术,华为云" /> <meta name="description" content="云声平台是华为云优化建议反馈平台,您可以在云声平台提交华为云产品的功能建议、用户体验、产品缺陷等。您反馈的建议在预审通过后会直接反馈给产品、技术团队,并及时向您反馈审核结果和实现计划。" /> <link type="image/x-icon" href="/favicon.ico" rel="icon"/> <link rel="stylesheet" type="text/css" href="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/ydcomm/global.css" /> <link rel="stylesheet" type="text/css" href="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/ydcomm/newhead.css" /> <link rel="stylesheet" type="text/css" href="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/ydcomm/index.css" /> <link rel="stylesheet" type="text/css" href="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/china/static/v2_resources/css/global.css"> <link rel="stylesheet" type="text/css" href="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/china/commons/header/header2021/header-china.css" /> <link rel="stylesheet" type="text/css" href="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/css/developer-common.css" /> <link rel="stylesheet" type="text/css" href="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/ydcomm/page.css" /> <link rel="stylesheet" type="text/css" href="https://res.hc-cdn.com/ecology/9.3.156/devcenter/resources2/css/dev-global.css" /> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/3rdlib/jquery/jquery-1.12.4.min.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/3rdlib/jquery/jquery.dotdotdot.js"></script> <link href="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/connect/connect-mysuggestions/css/index.css" rel="stylesheet" /> </head> <body class="scrolled"> <link rel="stylesheet" type="text/css" href="https://portal.hc-cdn.com/cnpm-baseui/2.8.8/index.css"/> <div id="header" style="display:none;"> </div> <div id="content" class="personal-content"> <div class="main-content"> <div class="wrapper-main"> <div class="side-bar-left"> <div class="common-slide-left"> <ul class="common-slide-ul"> <li class="common-tabs myhomepage"> <h1> <i class="perInfo-icon per-icon"></i> <a id="myHomepage_home" href="https://bbs.huaweicloud.com/community/myhomepage">个人主页</a> </h1> </li> <li class="common-tabs"> <h1> <i class="perInfo-icon apart-icon"></i> <a id="myDevcenter_home">我的开发者</a> </h1> </li> <li class="common-tabs common-tabs-li " id="myCommunity_blogs"> <a href="https://bbs.huaweicloud.com/community/myblog">我的博客</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_forum"> <a href="https://bbs.huaweicloud.com/forum/home.php?mod=space&amp;do=index">我的论坛</a> </li> <li class="common-tabs common-tabs-li " id="myDevcenter_sign"><a href="https://developer.huaweicloud.com/hero/group.php?mod=myhero&amp;op=joined&amp;do=join">我的联盟</a> </li> <li class="common-tabs common-tabs-li active" id="myCommunity_mysuggestions"> <a href="/mysuggestion">我的云声</a> </li> <li class="common-tabs common-tabs-li " id="myLive"> <a href="https://bbs.huaweicloud.com/community/mylive">我的直播</a> </li> <li class="common-tabs common-tabs-li " id="myDevcenter_sign"><a href="https://developer.huaweicloud.com/usercenter/mysignup">我的活动</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_bonus"><a href="https://devcloud.huaweicloud.com/bonususer/home/converge" target="_blank">我的码豆</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_mytag"> <a href="https://developer.huaweicloud.com/usercenter/mytag">我的关注</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_collects"> <a href="https://bbs.huaweicloud.com/community/myblogcollect">我的收藏</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_comments"> <a href="https://bbs.huaweicloud.com/community/myblogcomment">我的评论</a> </li> <li class="common-tabs common-tabs-li " id="myCommunity_certifiedinfo"> <a href="https://bbs.huaweicloud.com/community/mvpapplication">专家认证</a> </li> <li class="common-tabs"> <h1> <i class="perInfo-icon edu-icon"></i> <a id="myCommunity_college">我的开发者学堂</a> </h1> </li> <li class="common-tabs common-tabs-li" id="myCommunity_study"> <a href="https://education.huaweicloud.com/dashboard?isAuth=1&amp;cfrom=hwc">我的课程</a> </li> <li class="common-tabs common-tabs-li" id="myCommunity_mycertification"> <a href="https://edu.huaweicloud.com/certifications/mycertification">我的微认证</a> </li> <li class="common-tabs common-tabs-li" id="myCommunity_mytest"> <a href="https://lab.huaweicloud.com/mytest.html" target="_blank">我的实验</a> </li> <li class="common-tabs common-tabs-li" id="myCommunity_certificate"> <a href="https://education.huaweicloud.com/dashboard/certificate?isAuth=1&amp;cfrom=hwc">我的证书</a> </li> </ul> </div> </div> <div class="connect-suggestions-content"> <div class="content-left"> <div class="content-lists-top"> <!--最新最热频道切换--> <div class="channel-tab"> <ul class="tab-list"> <li sort-id="0" class="tab-item active"> <p class="tabTitle" style="display:inline">全部建议</p> </li> <li sort-id="10" class="tab-item"> <p class="tabTitle" style="display:inline">预审中</p> </li> <li sort-id="20" class="tab-item"> <p class="tabTitle" style="display:inline">预审通过</p> </li> <li sort-id="30" class="tab-item"> <p class="tabTitle" style="display:inline">已采纳</p> </li> <li sort-id="40" class="tab-item"> <p class="tabTitle" style="display:inline">已实现</p> </li> <li sort-id="21,31,41" class="tab-item"> <p class="tabTitle" style="display:inline">其他</p> </li> </ul> </div> <a class="w-suggestion por-btn por-btn-primary por-btn-middle">提建议</a> </div> <div class="suggestin_list"> <div class="content-cover"> <div class="content-lists-cover"> <div class="no-data-block"> <i class="icon-nodata"></i> <div class="suggestions-nodata" style="font-size: 14px;color: #191919;display:block;margin-top:8px"> 数据开小差,请稍后再试 </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="footer"> </div> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/developer-crosssite.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/3rdlib/polyfill/polyfill.min.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/web_resoure/cms/static/js/v2/appCustom.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/developer-modal.js"></script> <script src="https://portal.hc-cdn.com/cnpm-link-to/3.1.9/LinkTo.umd.js"></script> <script type="text/javascript"> var LinkTo = window.LinkTo.default; var linkToInstance = LinkTo.getInstance({env: 'prod'}); function getAinfo() { var ainfo = ""; $.ajax({ type: "get", url: '/api/get-ainfo', async: false, success: function (data, status, request) { ainfo = request.getResponseHeader('csrf'); }, }); return ainfo; } function getBinfo() { var ainfo = ""; $.ajax({ type: "get", url: '/api/blog/get-ainfo', async: false, success: function (data) { ainfo = data; }, }); return ainfo; } //登录js start function showAuthorImage(name, type, url) { var s = {}; s.path = name; if (type == 2) { s.isPhoto = 1; } else { s.type = type; } return $("img[path='" + name + "']").attr('src', "" + '/user/img/head/' + name); } function HTMLDecode(text) { var temp = document.createElement("div"); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; return output; } function htmlEscape(text) { return text.replace(/[<>"&]/g, function (match, pos, originalText) { switch (match) { case "<": return "&lt;"; case ">": return "&gt;"; case "&": return "&amp;"; case "\"": return "&quot;"; } }); } function getBytes(str, num) { var bytesCount = 0; var value = ''; var len = str.length; for (var i = 0; i < len; i++) { var c = str.charAt(i); value += c; if (/^[\u0000-\u00ff]$/.test(c)) { bytesCount += 1; } else { bytesCount += 2; } if (bytesCount == num && i == len - 1) { return value; } if (bytesCount >= num) { return value + "..."; } } return str; } var portalDomain = 'https://bbs.huaweicloud.com'; ssoDomain = 'https://auth.huaweicloud.com'; var winWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var devdataDomain = 'https://devdata.huaweicloud.com' var checklogin = function (data) { var is_mobile = 0; if (winWidth < 768) { is_mobile = 1; } if (data.flag == 1) { //手机端 start $(".mobile_headmenu_outLogin").hide(); $(".mobile_headmenu_login").show(); //手机端 end //页头登录后个人消息、订单同步 getMessage(data.domainId); getOrder(); getUserverified(); //手机端 start //跨站提示 if (typeof afterCallbackPrompt == "function") { afterCallbackPrompt(data); } window.is_login = true; var username = data.username; $('#header').addClass('logined') jsonParamInit['UserAccount'] = data.userId; // 登录后显示的用户名 if (typeof afterLoginCallBackFn == "function") { afterLoginCallBackFn(data); } var id = data.userId; var s = {}; s.id = data.bbs_customerID; s.username = data.username; s.parentMemID = data.parentMemID; s.userId = data.bbs_userID; s.domainId = data.domainId; s.domainName = data.domainName; var url = 'https://devdata.huaweicloud.com/rest/ecology/fwdu/rest/cbc/cbccommunityservice/v1/publish/get_personal_info' $.ajax({ type: "get", url: url, timeout : 10000, dataType: "json", xhrFields: { withCredentials: true }, success: function (author) { //手机端 start if (is_mobile) { $('#ydcomm_home_name').attr('href', '/mysuggestion'); if (author.memPhoto) { $('.mobile_headmenu_login .logged-in-avatar').attr('src', "" + 'https://bbs-img.huaweicloud.com/user/img/head/' + author.memPhoto); } else { $('.mobile_headmenu_login .logged-in-avatar').attr('src', "https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/images/default_user.png"); } $("#ydcomm_home_name").html(author.memAlias); } //手机端 end if (author.memPhoto) { if (author.memAlias) { $(".header-user-avator img").attr("src", "https://bbs-img.huaweicloud.com/user/img/head/" + author.memPhoto); } var url = '/api/member/image'; showAuthorImage(author.memPhoto, 2, url); } else { if (author.memAlias) { $(".header-user-avator img").attr("src", "https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/images/ydcomm/default_user.png"); } } $(".header-user-avator img").attr("alt", "用户信息"); $("#header_cloud_seller_center .js-login,#personal_logo").attr("href", "https://developer.huaweicloud.com/console"); if (author.id) { var this_url = window.location.href; $(".header-user-info .account-nav .logout a.logout-btn,#login-out").attr("href", "https://devdata.huaweicloud.com/index/logout?service=" + this_url); //michelle 登录上的信息 end $("#sessionNum").val(author.id); //手机端 start if (is_mobile) { $("#ydcomm_home_name").html(author.memAlias); $(".mobile-logout").attr('href', 'https://devdata.huaweicloud.com/index/logout?service=' + this_url + ''); } //手机端 end //登录完成之后回调,按需在各个页面定义function if (typeof afterLoginFn == "function") { afterLoginFn(author); } //页头个人中心加载,勿动 if (typeof afterPersonalLoginFn == "function") { afterPersonalLoginFn(author); } } }, error: function (author) { } }); $('#unlogin').addClass('loginFlag'); $('#logined').removeClass('loginFlag'); initBi(jsonParamInit, jsonParamView, jsonParamEvent); } else { //手机端 start $(".mobile_headmenu_outLogin").show(); $(".mobile_headmenu_login").hide(); $("#ydcomm_home_personal").hide(); //手机端 end window.is_login = false; } if (!window.is_login) { $("#header").removeClass("logined"); $('#hasLogin').css('display', 'none'); $('#noLogin').css('display', 'block'); } else { $('#noLogin').css('display', 'none'); $('#hasLogin').css('display', 'block'); } if (window.is_login != true) { initBi(jsonParamInit, jsonParamView, jsonParamEvent); } } jQuery(function () { //登陆之后回到本页面 if( /pcloudApp/i.test(navigator.userAgent) ) { $("[data-login-href]").each(function () { $(this).click(function(){ linkToInstance.login({ service: encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href), //当前url,需要转码 locale: 'zh-ch' }); }); }); $("body").on("click","[href='" + ssoDomain + "/authui/auth.html?locale=zh-cn#/register']",function(){ linkToInstance.register({ service: encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href), //当前url,需要转码 locale: 'zh-ch' }); }); $("body").on("click","[href='" + ssoDomain + "/authui/auth.html#/register']",function(){ linkToInstance.register({ service: encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href), //当前url,需要转码 locale: 'zh-ch' }); }); }else{ $("[data-login-href]").each(function () { $(this).attr("href", $(this).data('login-href') + window.location.href); }); $("[href='" + ssoDomain + "/authui/auth.html?locale=zh-cn#/register']").attr("href", ssoDomain + "/authui/auth.html?locale=zh-cn&service=" + window.location.href + "#/register"); $("[href='" + ssoDomain + "/authui/auth.html#/register']").attr("href", ssoDomain + "/authui/auth.html?locale=zh-cn&service=" + window.location.href + "#/register"); } var login_check_url = (devdataDomain || 'https://portal.huaweicloud.com') + "/index/islogin?callback=checklogin"; var body_elem = document.getElementsByTagName('body')[0]; var loadScript = function (url) { window.raw_onerror = window.onerror; window.onerror = function (errorMsg, url, lineNumber) { return true; } var script = document.createElement('script'); script.src = url; script.style['display'] = 'none'; script.onload = function () { //登录执行之后回调,页面跨站提示 if (typeof afterScriptPropmt == "function") { var data = {}; afterScriptPropmt(data); } window.onerror = window.raw_onerror; //登录执行之后回调,按需在各个页面定义function if (typeof afterScriptFn == "function") { afterScriptFn(); } if (typeof afterScriptSearchFn == "function") { afterScriptSearchFn(); } if (window.is_login != true) { initBi(jsonParamInit, jsonParamView, jsonParamEvent); //提建议页面、我的建议页面 if( /pcloudApp/i.test(navigator.userAgent) ) { if (window.location.pathname.indexOf('/suggestion/new') == 0 || window.location.pathname.indexOf('/mysuggestion') == 0) { //在APP中打开 galaxy.user.login({ success: function (result) { if (result.userId) { window.location.reload(); } else { } }, error: function (error) { console.log('失败: ' + JSON.stringify(error)); } }); } } } } body_elem.appendChild(script); } function afterHeaderLoaded(){ if (navigator.userAgent.indexOf('pcloudApp') == -1) { $("#header").show(); } if( /pcloudApp/i.test(navigator.userAgent) ) { $("body").on("click",".header-login .js-login,.header-login-mobile a,#login-mb,#header_cloud_seller_center .js-login",function(){ linkToInstance.login({ service: encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href), //当前url,需要转码 locale: 'zh-ch' }); }); }else{ $(".header-login .js-login,.header-login-mobile a,#header_cloud_seller_center .js-login").attr("href", "https://auth.huaweicloud.com/authui/login?service=" + encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href) + "&locale=zh-cn"); } $(".header-login .js-login,.header-login-mobile a,#header_cloud_seller_center .js-login").attr("data-login-href", "https://auth.huaweicloud.com/authui/login?service=" + encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href) + "&locale=zh-cn"); $(".header-lang .header-site:eq(1) .header-site-right .header-lang-item:eq(1) a").attr("href", "https://www.huaweicloud.com/en-us/"); var hrefStr = location.pathname; var channelFromStr = ''; if( /pcloudApp/i.test(navigator.userAgent) ) { $("body").on("click",".header-register .js-register,#register-mb",function(){ linkToInstance.register({ service: encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href), //当前url,需要转码 locale: 'zh-ch' }); }); }else{ $(".header-register .js-register,#register-mb").attr("href", "https://reg.huaweicloud.com/registerui/public/custom/register.html?locale=zh-cn" + channelFromStr + "&service=" + encodeURIComponent("https://devdata.huaweicloud.com/index/login?forwardUrl=" + window.location.href) + "#/register"); } var win_width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; if (win_width < 768) { $(".header-main-title").text("云声"); } //登录信息获取 loadScript(login_check_url); } //官网js start jQuery.support.cors = true; //官网页头加载 var developerHeader = '<script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/developer-pep2-template.js"/>'; $('body').append(developerHeader); if (typeof afterScriptSearchFn == "function") { afterScriptSearchFn(); } }); //登录后 用户信息点击 $(function () { /*用户名信息内容*/ $("body").on("mouseover", ".header-subsite-right-item", function () { $(this).addClass("active"); }).on("mouseleave", ".header-subsite-right-item", function () { $(this).removeClass("active"); $(".header-subsite-right-item ul").removeClass("active"); $(".header-subsite-right-item ul").eq(0).addClass("active"); }); var maxHeight = 0, activeHeight = 0; $("body").on("click", ".header-subsite-right-item ul .menu-user-tit", function () { if ($(this).parent().hasClass("active")) { return; } activeHeight = $(".menu-user-title-customize").height(); maxHeight = activeHeight > maxHeight ? activeHeight : maxHeight; $(".header-subsite-right-item-menu").height(maxHeight); $(this).parent().siblings().removeClass("active"); $(this).parent().toggleClass("active"); }); //写博客提问题新窗口打开 $("body").on('click', '.w-suggestion,.white-suggestion-btn', function (event) { event.preventDefault(); if (!window.is_login) { window.location.href = $('.header-login .js-login').attr('data-login-href'); } else { if (typeof checkExist == "function") { checkExist(function () { window.location.href = '/suggestion/new'; }); } } }); }); //登录js end //jquery easing jQuery.extend(jQuery.easing, { easeOutSine: function (x, t, b, c, d) { return c * Math.sin(t / d * (Math.PI / 2)) + b; } }); </script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/web_resoure/framework/portal/pmp/pmp.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/apm/wise_trace.min.js"></script> <script src="https://portal.hc-cdn.com/cnpm-baseui/2.8.8/Baseui.index.umd.js"></script> <script> try{ function exceptionCol(){ if(typeof PMP == "undefined"){ setTimeout(function(){ exceptionCol() },0) }else{ PMP.RavenInit("https://000cb194d03d437e9b8d1b964c822b10@excpt.huaweicloud.com/5","",true,true); } } if(location.host.indexOf(".huaweicloud.com")>-1){ exceptionCol(); } }catch(e){ console.log("sentry error" + e); } </script> <script src="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/wechat/js/wxshare.min.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/weixinshare.js"></script> <script> /*中英文字符换算*/ String.prototype.getStrBytesLen = function() { var bytesCount = 0; var value = ''; var len = this.length; for (var i = 0; i < len; i++) { var c = this.charAt(i); value += c; if (/^[\u0000-\u00ff]$/.test(c)) { bytesCount += 1; } else { bytesCount += 2; } } return bytesCount; }; //hasEn判断是否有英文页,pageKey判断当前页状态 var ChannelID="",autoChannelID="",pageKey = "suggestion"; Dnav(); function Dnav(){ var domain = window.location.pathname; var urlPath = window.location.href; var num=0; if (domain.indexOf('/suggestion') == 0){ num = 1; ChannelID="Suggestion"; autoChannelID = "suggestion"; pageTitle = "云声"; } if (domain.indexOf('/suggestion/detail/') == 0){ pageTitle = "建议详情"; } if (domain.indexOf('/suggestion/FAQ') == 0 || domain.indexOf('/suggestion/gray/FAQ') == 0){ num = 1; ChannelID="FAQ"; autoChannelID = "faq"; pageTitle = "关于云声"; } if (domain.indexOf('/suggestion/new') == 0){ num = 1; ChannelID="newsuggestion"; autoChannelID = "newsuggestion"; pageTitle = "提建议"; } if (domain.indexOf('/mysuggestion') == 0){ num = 1; ChannelID="mysuggestion"; autoChannelID = "mysuggestion"; pageTitle = "我的云声"; } } var jsonParamInit={}; var jsonParamView={}; var jsonParamEvent={}; jsonParamInit['UserAccount'] = 'host'; </script> <script src="https://portal.hc-cdn.com/bi/uba.js"></script> <script src="https://res.hc-cdn.com/ecology/9.3.156/devcenter/resources2/js/bi.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/header-message.js"></script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-site/archive/commons/3rdlib/base64/jquery.base64.js"></script> <div class="backtop-sidebar" style="right:16px !important"> <a class="backtop-btn" href="javascript:void(0);" style="display:none !important"></a> <a class="white-suggestion-btn" href="javascript:void(0);" ></a> </div> <script> var winHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; if(window.location.href.indexOf("detail")>-1){ $('.white-suggestion-btn').removeClass("white-suggestion-btn").addClass("modifydel-suggestion-btn") } $(window).scroll(function(){ if($(window).scrollTop() > winHeight){ $(".backtop-btn").parent().addClass("show-backtop"); }else{ $(".backtop-btn").parent().removeClass("show-backtop"); } }); $("body").on("click",".backtop-btn",function(){ $("body,html").animate({'scrollTop': 0},100); }); //js控制各产品|功能的位置 function changePosi(targetTag,changeTag,type){ if( 1 === type ){//PC端 $(".more-block .function-lists").each(function(){ $(this).find( ".function-item[tag-id='" + targetTag + "']" ).before( $(this).find( ".function-item[tag-id='" + changeTag + "']" ) ); }); }else{ $(".tag-list-mb .tag-list-cover").each(function(){ $(this).find( ".tag-item-mb[tag-id='" + targetTag + "']" ).before( $(this).find( ".tag-item-mb[tag-id='" + changeTag + "']" ) ); }); } } function checkIsLogin() { var _flag = false; $.ajax({ type: "get", url: 'https://devdata.huaweicloud.com/rest/ecology/fwdu/rest/cbc/cbccommunityservice/v1/publish/get_personal_info', timeout : 10000, xhrFields: { withCredentials: true }, data: {}, async: false, dataType: "json", success: function (data) { if (data.id) {_flag = true;} } }); return _flag; } </script> <script> var detailModal = new DeveloperModal({ modalId: "detailModal" }); var contentData = { suggestionType: 0, productInfo: { productId: 'all', productName: '', isType: 1 }, status: 0, isPersonal: 1, sort: 1, pageNo: 1, pageSize: 10, path:'' }; (function ($) { $.fn.extend({ thisDom: function () { return $(this) .contents() .filter(function (index, content) { return content.nodeType === 3; }); }, overDot: function () { var beforeStr = '', afterStr = ''; return $(this).each(function () { var $this = $(this), $status = $this.find('.status-btn'), $statusItem = $status.clone(); beforeStr = $(this).thisDom().text(); $(this).dotdotdot({ wrap: 'letter' }); afterStr = $(this).thisDom().text(); if (beforeStr != afterStr) { $(this).attr('title', $.trim(beforeStr)); if ($status.length) { $this.append($statusItem); } } }); } }); })(jQuery); var winHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, winWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; $(function(){ var id = '0'; contentData.status = id; function checkNum(id){ switch (id){ case '10': //预审中 return '预审中' break; case '20': //预审通过 return '预审通过' break; case '30': //已采纳 return '已采纳' break; case '40': //已实现 return '已实现' break; } } if($('.suggestin_list').height() === 0){ var statusArr = ['10','20','30','40'] if(statusArr.indexOf(id) > -1){ $(".suggestin_list").empty(); var html = ''; html += '<div class="no-data">' html += '<img src="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/images/icon-nodata.png" alt="" style="width: 86px;height: 85px;">' html += '<div class="no-data-tips" style="font-size: 16px;color: #a0a2a8;margin-top: 20px;">暂无'+ checkNum(id) +'数据</div>' html += '</div>' $(".suggestin_list").append(html); }else if(id === '0'){ $(".suggestin_list").empty(); var html = ''; html += '<div class="no-data">' html += '<img src="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/images/icon-nodata.png" alt="" style="width: 86px;height: 85px;">' html += '<div class="no-data-tips" style="font-size: 16px;color: #a0a2a8;margin-top: 20px;">暂无建议,点击<a href="/suggestion/new" style="color: #1b79c8;">提交第一条建议</a></div>' html += '</div>' $(".suggestin_list").append(html); } } }) var scrollTop = $(".connect-suggestions-content").offset().top; function getUrlId(url,name){ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); let r = url.split("?")[1].match(reg); if(r !== null ) return unescape(r[2]);return null; } function getContent(info) { let url = location.href; if (url && url.indexOf('sourceID=') > -1) { let sourceID = getUrlId(url,'sourceID') if(sourceID) { contentData['sourceID'] = sourceID; } } $.ajax({ url: "/api/rest/front/connect/get_my_suggestion_list", type: "get", data: contentData, dataType: "html", success: function (data) { if(info === "mobile"){ if($(data).find(".lists-item-link").length > 0){ $(".content-cover .content-lists-cover").append($(data).find(".lists-item-link")); } else { $(".mobile-loader").text("加载完成"); loaderTimeout = setTimeout(function(){$(".mobile-loader").hide()},3000); } }else{ $(".content-cover").remove(); $(".suggestin_list").empty(); $(".suggestin_list").append(data); } if(winWidth>768){ $(".lists-item-block .item-title").overDot(); $(".lists-item-block .faq-description").dotdotdot({ wrap: 'letter' }); }else{ $(".content-lists-cover .lists-item-link").attr("target","_self"); } }, error: function(x, t, m) { var data = x.responseJSON; if(typeof formatDataCodeFn === 'function'){ formatDataCodeFn(data); } if(info === "mobile"){ $(".mobile-loader").text("加载完成"); loaderTimeout = setTimeout(function(){$(".mobile-loader").hide()},2000); } else { appendNoDataDom($(".content-cover")); } } }) $.ajax({ url: "/api/rest/front/connect/get_my_suggestion_num", type: "get", data: contentData, dataType: "json", success: function (data) { if (winWidth > 768) { $('.tab-list .tab-item span').show() // 全部 if(data.allNum >= 0){ $('.tab-list .tab-item span').eq(0).text(Number(data.allNum)) }else{ $('.tab-list .tab-item span').eq(0).hide() } //预审中 if(data.commitNum >= 0){ $('.tab-list .tab-item span').eq(1).text(Number(data.commitNum)) }else{ $('.tab-list .tab-item span').eq(1).hide() } // 预审通过 if(data.pretrialPassNum >= 0){ $('.tab-list .tab-item span').eq(2).text(Number(data.pretrialPassNum)) }else{ $('.tab-list .tab-item span').eq(2).hide() } // 已采纳 if(data.adoptedNum >= 0){ $('.tab-list .tab-item span').eq(3).text(Number(data.adoptedNum)) }else{ $('.tab-list .tab-item span').eq(3).hide() } // 已实现 if(data.achievedNum >= 0){ $('.tab-list .tab-item span').eq(4).text(Number(data.achievedNum)) }else{ $('.tab-list .tab-item span').eq(4).hide() } // 其他 let pretrialFailedNum; let unadoptedNum; let unachievedNum; if(data.pretrialFailedNum >= 0){ pretrialFailedNum = Number(data.pretrialFailedNum) } if(data.unadoptedNum >= 0){ unadoptedNum = Number(data.unadoptedNum) } if(data.unachievedNum >= 0){ unachievedNum = Number(data.unachievedNum) } if((pretrialFailedNum + unadoptedNum + unachievedNum) >= 0){ $('.tab-list .tab-item span').eq(5).text(pretrialFailedNum + unadoptedNum + unachievedNum) } else { $('.tab-list .tab-item span').eq(5).hide() } var tabTitle = $('.channel-tab .tab-list .active .tabTitle').text(); setTimeout(function(){ if($('.channel-tab .tab-list .active .num_active').text() === '0' && $('.channel-tab .tab-list .active .num_active').css("display") !== 'none'){ $(".suggestin_list").empty(); if(tabTitle !== '全部建议'){ var html = ''; html += '<div class="no-data">' html += '<img src="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/images/icon-nodata.png" alt="" style="width: 86px;height: 85px;">' html += '<div class="no-data-tips" style="font-size: 16px;color: #a0a2a8;margin-top: 20px;">暂无'+ tabTitle +'数据</div>' html += '</div>' $(".suggestin_list").append(html); }else if(tabTitle === '全部建议'){ var html = ''; html += '<div class="no-data">' html += '<img src="https://res.hc-cdn.com/ecology/9.3.156/v2_resources/ydcomm/libs/images/icon-nodata.png" alt="" style="width: 86px;height: 85px;">' html += '<div class="no-data-tips" style="font-size: 16px;color: #a0a2a8;margin-top: 20px;">暂无建议,点击<a href="/suggestion/new" style="color: #1b79c8;">提交第一条建议</a></div>' html += '</div>' $(".suggestin_list").append(html); } } },300) }else{ if(data.allNum >= 0){ $(".channel-tab .tab-list .tab-item").text("我提交的建议(" + data.allNum + ')'); }else{ $(".mobile-loader").text("加载完成"); $(".channel-tab .tab-list .tab-item").text("我提交的建议"); } } }, error: function(x, t, m) { if (winWidth > 768) { for(let i=0;i<$('.tab-list .tab-item span').length;i++){ $('.tab-list .tab-item span').eq(i).hide() } }else{ $(".mobile-loader").text("加载完成"); $(".channel-tab .tab-list .tab-item").text("我提交的建议"); } } }) } function appendNoDataDom(_parentsNode) { let _noDataDom = ""; _noDataDom += '<div class="content-lists-cover">'; _noDataDom += '<div class="no-data-block">'; _noDataDom += '<i class="icon-nodata"></i>'; _noDataDom += '<div class="suggestions-nodata" style="font-size: 14px;color: #191919;display:block;margin-top:8px">数据开小差,请稍后再试</div>'; _noDataDom += '</div>'; _noDataDom += '</div>'; _parentsNode.empty().append(_noDataDom); } if (winWidth > 768) { $(".lists-item-block .item-title").overDot(); $(".lists-item-block .faq-description").dotdotdot({ wrap: 'letter' }); } $("body").on("click", ".page-customize .ucd-pager-page a,.page-customize .ucd-pager-prev a,.page-customize .ucd-pager-next a", function () { contentData.pageNo = $(this).data("page"); contentData.path = location.pathname; getContent(); $(window).scrollTop(scrollTop - 100); }); $("body").on("click", ".page-customize .ask_go", function () { var page = parseInt($('#pageNum').val()) && parseInt($('#pageNum').val()) > 0 ? parseInt($('#pageNum').val()) : 1; var maxPage = parseInt($(this).attr("maxPage")); contentData.pageNo = (page <= maxPage ? page : maxPage); contentData.path = location.pathname; getContent(); $(window).scrollTop(scrollTop - 100); }); if (winWidth < 768) { var errorMsg = 'error'; var allNum = 0 if(errorMsg !== 'error' && allNum >= 0){ $(".channel-tab .tab-list .tab-item").text("我提交的建议(0)"); }else{ $(".channel-tab .tab-list .tab-item").text("我提交的建议"); } if ($(".mobile-loader").length) { var maxPage = parseInt($(".mobile-loader").attr("maxPage")), mobileFlag = true; $(window).scroll(function () { var scrollTop = $(window).scrollTop(), loaderTop = $(".mobile-loader").offset().top - 20; if (winHeight + scrollTop > loaderTop && mobileFlag) { contentData.pageNo++; mobileFlag = false; if (contentData.pageNo > maxPage) { $(".mobile-loader").text("加载完成"); setTimeout(function () { $(".mobile-loader").hide() }, 3000); setTimeout(function () { mobileFlag = true }, 500); } else { getContent("mobile"); $(".publish-info-block .user-photo,.publish-info-block .user-name").hide(); setTimeout(function () { mobileFlag = true }, 500); } } }); } $(".content-lists-cover .lists-item-link").attr("target", "_self"); $(".publish-info-block .user-photo,.publish-info-block .user-name").hide(); } $("body").on("click", ".pop-block .cancel-btn,.pop-block .icon-delete", function () { $(".pop-block").removeClass("show"); }); $("body").on("click", ".tips-block li", function (event) { event.preventDefault(); var tagName = $.trim($(this).text()); tagName = $.base64.urlSafeEncode(tagName, true); if (winWidth > 768) { window.open("/suggestion/search/t_" + tagName + "_1", "_blank"); } else { var _href = $(this).parents(".lists-item-link").attr("href"); window.open(_href, "_self"); } }); // 面包屑 $('body').on('click','.tab-list .tab-item',function(){ // 判断是否登录 var _flag = checkIsLogin(); if (!_flag) { window.location.href = $('.header-login .js-login').attr('data-login-href'); return } $(this).addClass('active').siblings().removeClass('active'); $(this).children('span').addClass('num_active').removeClass('num_notactive'); $(this).siblings().children('span').removeClass('num_active').addClass('num_notactive'); contentData.status = $(this).attr("sort-id"); contentData.pageNo = 1; contentData.path = location.pathname; if($(this).find("span").length === 0){ $(this).append('<span class="num_active"></span>') $(this).siblings().append('<span class="num_notactive"></span>') } getContent(); }) </script> <script src="https://res-static.hc-cdn.cn/aem/content/dam/cloudbu-develop/archive/china/zh-cn/developer/developer-page/js/pep-personal-left.js"></script> <script> function afterLoginFn(author) { // 左侧个人中心 personalLeftFn(author); $("#myCommunity_mysuggestions").addClass("active"); } function afterScriptFn() { $("body,html").scrollTop(0); $(".header-user-info .account-nav .logout a.logout-btn,#login-out").attr("href", "https://devdata.huaweicloud.com/index/logout?service=https://bbs.huaweicloud.com/suggestion"); if (!window.is_login) { window.location.href = $('.header-login .js-login').attr('data-login-href'); } } window.afterLoginFn = afterLoginFn; window.afterScriptFn = afterScriptFn; </script> <div class="pop-block" id="error-block"> <div class="pop-detail-block error-block"> <h3 class="pop-title">提醒</h3> <div class="warning-box"> <span class="icon-warning warning"></span> <span class="warning-detail">确认删除此评论吗?</span> </div> <div class="btn-block"> <a class="btns red-btn small close-btn" href="javascript:void(0);"> 确认 </a> </div> <i class="icon-delete"></i> </div> </div> <div class="pop-block" id="nick-block"> <div class="pop-detail-block nick-block"> <h3 class="pop-title">设置昵称</h3> <div class="warning-box"> <p class="nick-tip">在此一键设置昵称,即可发表云声建议!</p> <input class="nick-input" id="nick-input" type="text" placeholder="点击输入昵称" autocomplete="off"/> <p class="nick-warning" id="nick-warning">*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。</p> <p class="nick-warning-mb" id="nick-warning-mb">*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。</p> </div> <div class="btn-block"> <a id="nick-confirm" class="btns red-btn small" disabled href="javascript:void(0);"> 确认 </a> <a class="btns white-btn small cancel-btn" href="javascript:void(0);"> 取消 </a> </div> <i class="icon-delete"></i> </div> </div> <style> @media only screen and (max-width: 768px) and (min-width: 320px){ .pop-block .pop-detail-block.nick-block{ width: 90% !important; height: 242px !important; } } </style> <script> var nickModal = new DeveloperModal({modalId:'nickModal'}); $("body").on("click","#nick-confirm:not([disabled])",function () { var domain = window.location.pathname; setNickName(); }); function getAinfo(){ var ainfo=""; $.ajax({ type: "get", url: '/api/get-ainfo', async:false, success: function (data,status,request) { ainfo=request.getResponseHeader('csrf'); }, }); return ainfo; } // 设置昵称函数 function setNickName() { var nickName = $("#nick-input").val(); var nickName = $.trim(nickName); if (nickName.getStrBytesLen() > 20){ $("#nick-warning").html("*昵称长度不超过10个汉字或20个英文字符"); $("#nick-warning-mb").html("*昵称长度不超过10个汉字或20个英文字符"); return false; } var reg = /[\"\<\>\(\\\)]/; if(reg.test(nickName)){ $("#nick-warning").html("*昵称不能包含\"<>\\()"); $("#nick-warning-mb").html("*昵称不能包含\"<>\\()"); return false; } $("#nick-confirm").text("提交中"); $("#nick-confirm").attr("disabled",true); $.ajax({ type: "post", url: "https://devdata.huaweicloud.com/rest/ecology/fwdc/rest/cbc/cbccommunityservice/v1/publish/set_personal_info", data: JSON.stringify({operateType:1,memAlias:nickName}), xhrFields: { withCredentials: true }, headers: {"csrf":getAinfo()}, contentType:"application/json", dataType: "json", success: function (data) { if(data.code === 'DEV.0000'){ $(".pop-block").removeClass("show"); pcAlert("昵称设置成功"); if(typeof checkExistCallbackFn === "function"){ checkExistCallbackFn(); } } if(data.code === 'DEV.0403') { $(".pop-block").removeClass("show"); window.location.href = ssoDomain + "/authui/login?service="+window.location.href+"&locale=zh-cn"; } if (data.code === 'DEV.0107' || data.code === 'DEV.0299') { var msgErr = data.msg.split("permission:")[1] || '抱歉,系统识别当前为高风险访问,暂不支持该操作'; // 截取后台返回的禁言提示语 $("#nick-warning").html(msgErr); $("#nick-warning-mb").html(msgErr); } else if (data.code && window.developerErrMsg[data.code]) { nickModal.setMsg(window.developerErrMsg[data.code]); $("#nick-warning").html(nickModal.options.errorMsg.errorMsgMsg); $("#nick-warning-mb").html(nickModal.options.errorMsg.errorMsgMsg); } $("#nick-confirm").text("确认") },error: function(x, t, m) { $(".pop-block").removeClass("show"); var data = x.responseJSON; if(typeof formatDataCodeFn === 'function'){ formatDataCodeFn(data); } if(data && data.code && developerErrMsg[data.code]){ nickModal.setMsg(developerErrMsg[data.code]); nickModal.show(); } else { nickModal.setMsg(developerErrMsg['DEV.0042']); nickModal.show(); } $("#nick-confirm").text("确认") } }); } $("#nick-block").on("input","#nick-input",function(){ var value = $("#nick-input").val(); if (value == "") { $("#nick-confirm").attr("disabled",true); $("#nick-warning").text("*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。"); $("#nick-warning-mb").text("*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。"); } else { $("#nick-confirm").attr("disabled",false); $("#nick-warning").text("*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。"); $("#nick-warning-mb").text("*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。"); } }); function pcAlert(msg) { $("body").append('<p class="black-toaster" style="display: none;">'+msg+'</p>'); $('.black-toaster').show().delay(3000).fadeOut(); } $("body").on("click","#nick-block .cancel-btn,#nick-block .icon-delete",function(){ $(".pop-block").removeClass("show"); if(typeof nickCancelFn == "function"){ nickCancelFn(); } }); var checkExistCallbackFn; var personalInfoPermission = ''; function checkExist(callback){ $.ajax({ type: "get", url: 'https://devdata.huaweicloud.com/rest/ecology/fwdu/rest/cbc/cbccommunityservice/v1/publish/get_personal_info', data: { }, xhrFields: { withCredentials: true }, dataType: "json", timeout: 10000, success: function (data) { if(data.isAliasModified === '1'){ if(typeof callback == "function") callback(); }else if(data.code === "DEV.0403"){ window.location.href = $('.header-login .js-login').attr('data-login-href'); }else if(data.isAliasModified == '0' || data.isAliasModified === null){ $.ajax({ type: "get", url: 'https://devdata.huaweicloud.com/rest/ecology/fwdu/rest/cbc/cbccommunityservice/v2/publish/get-personal-permission', data: { }, xhrFields: { withCredentials: true }, dataType: "json", timeout:10000, success: function (data) { var code = data.code; var codeArr = ['DEV.0107', 'DEV.0299']; var noPermission = codeArr.indexOf(code) > -1; personalInfoPermission = data.personalInfoPermission; if(judgePathPermission(data) && !noPermission){ if(personalInfoPermission == 1){ $("#nick-block").addClass("show"); checkExistCallbackFn = callback; }else if(typeof callback == "function"){ callback(); } } else{ if(typeof callback == "function") callback(); } if(typeof commentSubmitFlag !== 'undefined') commentSubmitFlag = 0; }, error: function (err) { if(typeof commentSubmitFlag !== 'undefined') commentSubmitFlag = 0; if(typeof callback == "function") callback(); } }); } }, error: function (err) { if (err.status===400 && err.responseText.indexOf('X-Auth-Token') > -1) { window.location.href = $('.header-login .js-login').attr('data-login-href'); } else { var ajaxErrorModal = new DeveloperModal({modalId:'ajaxErrorModal'}) ajaxErrorModal.setMsg(developerErrMsg['sysError']); ajaxErrorModal.show(); } } }); } // 云声发布、评论提交无权限不给昵称弹窗 function judgePathPermission(data){ var pathName = location.pathname; var hasPermission = true; if(pathName === "/suggestion/new"){ hasPermission = data.suggestionPermission; }else if(/\/suggestion\/detail\/\d{6,10}$/.test(pathName)){ hasPermission = data.suggestionCmtPermission; } return hasPermission; } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10