邯郸当纺机械设备有限公司
公司裝修設計_工裝設計裝飾_裝修裝飾公司_店鋪裝修商業(yè)空間裝飾_千單令裝修網
首頁
工裝設計
家裝設計
裝飾材料
家居產品
裝修流程
其他
操作成功
×
×
灰色榻榻米,安靜優(yōu)雅的休閑角落!
灰色榻榻米
日式風格
家居搭配
裝修靈感
家居產品
家具
2025-01-15 14:00
最近小紅書上好多小伙伴都在討論榻榻米的顏色問題,特別是對于喜歡簡約風、日系風格的朋友們來說,選擇一個合適的顏色真的很重要。而我今天要給大家推薦的就是——灰色!
上一篇:
家居生活美學 | 實木家具打造溫馨小窩
下一篇:
床邊小書架,讓你的閱讀時光更愜意
最近文章
樓梯帽坎臺設計美學,打造家中的溫馨角落!
真石漆門頭招牌效果圖
4室2廳2衛(wèi)裝修心得:打造溫馨舒適家
家居生活美學 | 實木家具打造溫馨小窩
小空間大智慧,精巧布置讓你家煥然一新!
轉角壁爐設計效果
頂層陽光房效果圖
蛇女的衛(wèi)生間布置秘籍:打造夢幻小天地
選擇對的門窗顏色,讓家的氣場翻倍!
相關文章
傳統(tǒng)中式風,古典與現(xiàn)代的完美融合
10個超有feel的裝修昵稱,讓你家瞬間有格調!
超實用!客廳沙發(fā)最佳擺放位置曝光
中間開門的臥室,這樣設計超美!
花園里的花式圍墻,美到讓人挪不開眼
病區(qū)布局全解析:輕松繪制完美病房平面圖
廚房玻璃門設計靈感大揭秘
淺藍背景,夢開始的地方!墻面投影讓家更有范兒
復古墻洞設計,讓小浴室大有乾坤!
我要裝修
我要裝修
咨詢留言
*
咨詢
建議
*
所在地區(qū)
*
詳細內容
<label for="contact" class="qdl-form-label">聯(lián)系人</label> <div id="r19bhbtvb" class="col-sm-10"> <input type="text" class="qdl-form-control" id="contact" name="contact" maxlength="50"> </div> </div> <div id="r19bhbtvb" class="qdl-form-group "> <label for="phone" class="qdl-form-label">聯(lián)系電話</label> <div id="r19bhbtvb" class="col-sm-10"> <input type="text" class="qdl-form-control" id="phone" name="phone" maxlength="50"> </div> </div> <div id="r19bhbtvb" class="qdl-form-group "> <label for="captcha" class="qdl-form-label"><strong class="qdl-text-danger">*</strong>圖形驗證碼</label> <div id="r19bhbtvb" class="col-sm-10"> <div id="r19bhbtvb" class="qdl-form-group "> <input type="text" class="qdl-form-control" id="captcha" name="captcha" autocomplete="off" data-rule-required="true" data-msg-required="請輸入驗證碼" data-msg-remote="驗證碼錯誤"> <div id="r19bhbtvb" class="input-group-append"> <img id="captchaImg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="input-group-text" style="cursor:pointer;padding:0;" title="點擊重新獲取驗證碼" alt="驗證碼" onclick="fetchCaptcha();$('#captcha').focus();"> <input type="hidden" id="captchaToken" name="captchaToken"> <script> function fetchCaptcha() { axios.get('/frontend/captcha').then(function (response) { var data = response.data; if (data == null) return; $('#captchaImg').attr('src', 'data:image/png;base64,' + data.image); $('#captchaToken').val(data.token); }); } fetchCaptcha(); </script> </div> </div> </div> </div> <input type="hidden" name="siteId" value="1"> <button type="submit" class="btn btn-primary" style="margin-left: 40%">確認提交</button> </form> </div> </div> </div> <aside class="sidebar"> <div id="r19bhbtvb" class="menu pull-right" style="padding-right: 20px;"> <form action="/search"> <input class="search-input" name="q" id="q" type="text" placeholder=" 輸入你要找的內容"/> <button type="submit" class="searchbtn" title="搜一下!"><i class="fa"></i></button> <input type="hidden" name="kwtype" value="0"/> </form> </div> <div id="r19bhbtvb" class="widget"> <h3 class="widget_tit">熱門標簽</h3> <div id="r19bhbtvb" class="tag_list"> <ul> <li><a href="http://www.schoolnd.com/zhuangshi/66134660309078018/" title="室內裝修" class="btn btn-secondary btn-sm ml-2">室內裝修</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134664528547841/" title="色彩搭配" class="btn btn-secondary btn-sm ml-2">色彩搭配</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134668088463361/" title="鄉(xiāng)村生活" class="btn btn-secondary btn-sm ml-2">鄉(xiāng)村生活</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134671628980225/" title="小戶型改造" class="btn btn-secondary btn-sm ml-2">小戶型改造</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134679218573314/" title="重慶家居" class="btn btn-secondary btn-sm ml-2">重慶家居</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134683220987905/" title="奢華體驗" class="btn btn-secondary btn-sm ml-2">奢華體驗</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134689301680130/" title="美食背后的故事" class="btn btn-secondary btn-sm ml-2">美食背后的故事</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134692798156802/" title="家居設計" class="btn btn-secondary btn-sm ml-2">家居設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134695663915010/" title="高端家居" class="btn btn-secondary btn-sm ml-2">高端家居</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134702259982337/" title="家居裝飾" class="btn btn-secondary btn-sm ml-2">家居裝飾</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134705355902978/" title="油漆調色" class="btn btn-secondary btn-sm ml-2">油漆調色</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134712329457665/" title="一層半設計" class="btn btn-secondary btn-sm ml-2">一層半設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134715930791938/" title="復古風情" class="btn btn-secondary btn-sm ml-2">復古風情</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134722952581122/" title="室內設計" class="btn btn-secondary btn-sm ml-2">室內設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134729967030274/" title="商業(yè)空間設計" class="btn btn-secondary btn-sm ml-2">商業(yè)空間設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134733514887169/" title="墻紙選擇" class="btn btn-secondary btn-sm ml-2">墻紙選擇</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134737792028673/" title="家裝攻略" class="btn btn-secondary btn-sm ml-2">家裝攻略</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134741534396417/" title="裝修設計" class="btn btn-secondary btn-sm ml-2">裝修設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134744339337218/" title="別墅設計" class="btn btn-secondary btn-sm ml-2">別墅設計</a></li> <li><a href="http://www.schoolnd.com/zhuangshi/66134749215739905/" title="餐飲設計" class="btn btn-secondary btn-sm ml-2">餐飲設計</a></li> </ul> </div> </div> <div id="r19bhbtvb" class="widget d_postlist"> <h3 class="widget_tit">熱門排行</h3> <ul> <li><a href="http://www.schoolnd.com/zhuangxiu/71007610565840897.html" title="隱形門設計的秘密武器,讓家更有層次感!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/f3b6c5a7e5e581b5dfe455e95cc04a9c.png" alt="隱形門設計的秘密武器,讓家更有層次感!"> </span> <span id="r19bhbtvb" class="text">隱形門設計的秘密武器,讓家更有層次感!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">2次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007594688303106.html" title="入戶門緊鄰廚房,這樣設計不踩雷!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/322c4ecceab58993b3f292e29a2adf7a.png" alt="入戶門緊鄰廚房,這樣設計不踩雷!"> </span> <span id="r19bhbtvb" class="text">入戶門緊鄰廚房,這樣設計不踩雷!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">6次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007579906002945.html" title="創(chuàng)新餐廳設計:打造獨特的就餐體驗"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/769c85d001dabb22f2cb859bbf87bf9b.png" alt="創(chuàng)新餐廳設計:打造獨特的就餐體驗"> </span> <span id="r19bhbtvb" class="text">創(chuàng)新餐廳設計:打造獨特的就餐體驗</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">2次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007563313860609.html" title="1200x600大規(guī)格瓷磚,打造時尚廚房!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/56c723d0d22f31b5f7f42fd4899d0fbe.png" alt="1200x600大規(guī)格瓷磚,打造時尚廚房!"> </span> <span id="r19bhbtvb" class="text">1200x600大規(guī)格瓷磚,打造時尚廚房!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">4次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007546994348033.html" title="現(xiàn)代簡約風格的吊頂設計,讓家更有品味!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/95b5a42ca15c6c936395cf6547b3f8dc.png" alt="現(xiàn)代簡約風格的吊頂設計,讓家更有品味!"> </span> <span id="r19bhbtvb" class="text">現(xiàn)代簡約風格的吊頂設計,讓家更有品味!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">4次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007531963535362.html" title="床邊小書架,讓你的閱讀時光更愜意"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/ecd94d39966567b55f8d23e5626240a5.png" alt="床邊小書架,讓你的閱讀時光更愜意"> </span> <span id="r19bhbtvb" class="text">床邊小書架,讓你的閱讀時光更愜意</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">2次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007517349007361.html" title="大空間的設計秘籍,讓家更有格調!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/3e7189a746891f171bf100d081de6d82.png" alt="大空間的設計秘籍,讓家更有格調!"> </span> <span id="r19bhbtvb" class="text">大空間的設計秘籍,讓家更有格調!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">2次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007502554648578.html" title="3m影視墻設計靈感大賞,打造私人影院級視聽體驗!"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/66fd51de9a2150fb61c13dbc2956e1b9.png" alt="3m影視墻設計靈感大賞,打造私人影院級視聽體驗!"> </span> <span id="r19bhbtvb" class="text">3m影視墻設計靈感大賞,打造私人影院級視聽體驗!</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">3次閱讀</span></span> </a></li> <li><a href="http://www.schoolnd.com/zhuangxiu/71007485729198082.html" title="小廚房如何裝出大格調?4招幫你美翻整個家"> <span id="r19bhbtvb" class="thumbnail"> <img src="https://img1.zhaosw.com/zx1/upload/images/202501/15/56692d8e4582a10644d992480769db98.png" alt="小廚房如何裝出大格調?4招幫你美翻整個家"> </span> <span id="r19bhbtvb" class="text">小廚房如何裝出大格調?4招幫你美翻整個家</span> <span id="r19bhbtvb" class="muted"> 2025-01-15</span> <span id="r19bhbtvb" class="muted"><span id="r19bhbtvb" class="ds-thread-count" data-replace="1">2次閱讀</span></span> </a></li> </ul> </div> <div id="r19bhbtvb" class="widget"> <h3 class="widget_tit">最新文章</h3> <div id="r19bhbtvb" class="com_list"> <ul> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007641632002049.html" title="2024暖色系奶咖大氣輕奢裝修">2024暖色系奶咖大氣輕奢裝修</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007656532267009.html" title="復古臺球廳,懷舊風的滿分空間">復古臺球廳,懷舊風的滿分空間</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007671197650945.html" title="正方形房間如何巧妙利用?布置出完美書桌位置!">正方形房間如何巧妙利用?布置出完美書桌位置!</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007685864083457.html" title="露臺真的可以改造成衛(wèi)生間?別讓空間浪費了!">露臺真的可以改造成衛(wèi)生間?別讓空間浪費了!</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007701586956290.html" title="墻角柱子的巧妙利用#客廳設計#">墻角柱子的巧妙利用#客廳設計#</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007716142239745.html" title="家居裝修避暑攻略:打造清涼舒適小窩">家居裝修避暑攻略:打造清涼舒適小窩</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007731401117697.html" title="【職工餐廳煥新記】打造溫馨用餐空間">【職工餐廳煥新記】打造溫馨用餐空間</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007746189185026.html" title="漫步于室內步行街,感受不一樣的休閑時光!♀?">漫步于室內步行街,感受不一樣的休閑時光!?♀?</a> </span> </li> <li><span id="r19bhbtvb" class="comment_article"> <a href="http://www.schoolnd.com/zhuangxiu/71007765852606466.html" title="4m寬的房子,門窗怎么設計才好看?">4m寬的房子,門窗怎么設計才好看?</a> </span> </li> </ul> </div> </div> </aside> </div> </section> <!-- Root element of PhotoSwipe. Must have class pswp. --> <div id="r19bhbtvb" class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --> <div id="r19bhbtvb" class="pswp__bg"></div> <!-- Slides wrapper with overflow:hidden. --> <div id="r19bhbtvb" class="pswp__scroll-wrap"> <!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory. Don't modify these 3 pswp__item elements, data is added later on. --> <div id="r19bhbtvb" class="pswp__container"> <div id="r19bhbtvb" class="pswp__item"></div> <div id="r19bhbtvb" class="pswp__item"></div> <div id="r19bhbtvb" class="pswp__item"></div> </div> <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> <div id="r19bhbtvb" class="pswp__ui pswp__ui--hidden"> <div id="r19bhbtvb" class="pswp__top-bar"> <!-- Controls are self-explanatory. Order can be changed. --> <div id="r19bhbtvb" class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <!--<button class="pswp__button pswp__button--share" title="Share"></button>--> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR --> <!-- element will get class pswp__preloader--active when preloader is running --> <div id="r19bhbtvb" class="pswp__preloader"> <div id="r19bhbtvb" class="pswp__preloader__icn"> <div id="r19bhbtvb" class="pswp__preloader__cut"> <div id="r19bhbtvb" class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div id="r19bhbtvb" class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div id="r19bhbtvb" class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> <div id="r19bhbtvb" class="pswp__caption"> <div id="r19bhbtvb" class="pswp__caption__center"></div> </div> </div> </div> </div> <script> var initPhotoSwipeFromDOM = function (gallerySelector) { var onClick = function (e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false; var eTarget = e.target || e.srcElement; var index = eTarget.getAttribute('data-index'); if (index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe(parseInt(index, 10), gallerySelector); } return false; }; var parseElements = function (el) { var numNodes = el.length, items = [], imgEl, item; for (var i = 0; i < numNodes; i++) { imgEl = el[i]; // <img> element // create slide object // 圖片寬高未知,先設置為 0,下面有代碼會重新獲取圖片寬高。 item = { src: imgEl.src, w: 0, h: 0 }; items.push(item); } return items; }; var openPhotoSwipe = function (index, galleryElement, disableAnimation) { var pswpElement = document.querySelectorAll('.pswp')[0], options = {index: index}, items = parseElements(document.querySelectorAll(gallerySelector)), gallery; if (disableAnimation) options.showAnimationDuration = 0; gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options); // 獲取圖片寬高 https://github.com/dimsemenov/PhotoSwipe/issues/796 gallery.listen('gettingData', function (index, item) { if (item.w < 1 || item.h < 1) { // unknown size var img = new Image(); img.onload = function () { // will get size after load item.w = this.width; // set image width item.h = this.height; // set image height gallery.invalidateCurrItems(); // reinit Items gallery.updateSize(true); // reinit Items }; img.src = item.src; // let's download image } }); gallery.init(); }; var galleryElements = document.querySelectorAll(gallerySelector); for (var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-index', i); galleryElements[i].onclick = onClick; galleryElements[i].style.cursor = 'pointer'; } }; var $articleImg = $('.article-content img'); $articleImg.addClass('img-fluid'); $articleImg.addClass('gallery-img'); initPhotoSwipeFromDOM('.gallery-img'); </script> <footer class="footer"> <div id="r19bhbtvb" class="footer-inner"> <div style="padding:0 20px;overflow:hidden;"> <div id="r19bhbtvb" class="copyright">© 2025 杭州企抖電子商務有限公司 版權所有 <a target="_blank" class="text-reset">浙ICP備18006859號-5 </a> </div> <!-- <div id="r19bhbtvb" class="trackcode"> <a href="/sitemap/index.xml" class="text-reset">站點地圖</a> <span id="r19bhbtvb" class="ml-2">在線訪客: <span id="onlineVisitors"></span></span> <span id="r19bhbtvb" class="ml-2">今日訪問量: <span id="siteTodayViews"></span></span> <span id="r19bhbtvb" class="ml-2">昨日訪問量: <span id="siteYesterdayViews"></span></span> <span id="r19bhbtvb" class="ml-2">總訪問量: <span id="siteViews"></span></span> </div> --> </div> </footer> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?86262415eb5672c730854cffe802c150"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <div class="r19bhbtvb" id="successToast" class="toast bg-success text-white position-fixed m-3 hide" style="z-index:5;right:0;top:0;" role="alert" aria-live="assertive" aria-atomic="true" data-delay="3000"> <div id="r19bhbtvb" class="toast-body"><i class="far fa-check-circle"></i><span id="r19bhbtvb" class="ml-2" id="successMessage"></span></div> </div> <div class="r19bhbtvb" id="alertToastContainer" class="position-fixed d-flex justify-content-center align-items-center" data-autohide="false" style="z-index:20000;background-color:rgba(0, 0, 0, 0.5);height:0;top:0;bottom:0;left:0;right:0;"> <div class="r19bhbtvb" id="alertToast" class="toast hide" style="border-radius: .25rem;" role="alert" aria-live="assertive" aria-atomic="true" data-delay="20000" data-autohide="false"> <div id="r19bhbtvb" class="toast-header p-3"> <i class="fa fa-info-circle text-info mr-2" style="font-size:20px; margin-right: .5rem !important;"></i> <span id="alertMessage" class="mr-auto">操作成功</span> <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> </div> </div> <script> $('#alertToast').on('hidden.bs.toast', function () { $('body').css('width', ''); $('body').css('overflow', ''); $('#alertToastContainer').css('height', '0'); }); // 檢查是否需要顯示提示信息 var MESSAGE_SUCCESS = 'ujcms_message_success'; var MESSAGE_ALERT = 'ujcms_message_alert'; function displaySuccess(text) { $('#successMessage').text(text); $('#successToast').toast('show'); } function displayAlert(text) { var clientWidth = document.body.clientWidth || document.documentElement.clientWidth; var innerWidth = window.innerWidth; var scrollBarWidth = innerWidth - clientWidth; if (scrollBarWidth > 0) { $('body').css('width', 'calc(100% - ' + scrollBarWidth + 'px)'); } $('body').css('overflow', 'hidden'); $('#alertToastContainer').css('height', '100%'); $('#alertMessage').text(text); $('#alertToast').toast('show'); } (function () { var messageSuccess = Cookies.get(MESSAGE_SUCCESS); if (messageSuccess) { // 顯示后清空標識 Cookies.remove(MESSAGE_SUCCESS, {path: '/'}); displaySuccess(messageSuccess); } var messageAlert = Cookies.get(MESSAGE_ALERT); if (messageAlert) { // 顯示后清空標識 Cookies.remove(MESSAGE_ALERT, {path: '/'}); displayAlert(messageAlert); } })(); // 設置“操作成功”標識 function showSuccess(text) { if (!text) text = '操作成功'; Cookies.set(MESSAGE_SUCCESS, text, {path: '/'}); } function showAlert(text) { if (!text) text = '操作成功'; Cookies.set(MESSAGE_ALERT, text, {path: '/'}); } </script> <div id="r19bhbtvb" class="modal fade" id="showErrorModel" tabindex="-1" style="z-index:20000;"> <div id="r19bhbtvb" class="modal-dialog"> <div id="r19bhbtvb" class="modal-content"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <div id="r19bhbtvb" class="modal-body"></div> </div> </div> </div> <script> function showError(text) { $('#showErrorModel .modal-dialog').removeClass('modal-xl').css('max-width', ''); $('#showErrorModel .modal-body').text(text); $('#showErrorModel').modal('show'); } function showErrorPreJson(json) { $('#showErrorModel .modal-dialog').addClass('modal-xl').css('max-width', '100%'); var modalBody = $('#showErrorModel .modal-body').empty(); makeModalBody(modalBody, json); // 不知 bootstrap 為何會自動加上 padding-right:17px,去除該項值。 $('#showErrorModel').modal('show').css('padding-right', ''); } // data 為 XMLHttpRequest 對象:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest function showErrorPre(data) { $('#showErrorModel .modal-dialog').addClass('modal-xl').css('max-width', '100%'); var modalBody = $('#showErrorModel .modal-body').empty(); // 能否使用 response.json() 方法?不行,只有 fetch 的 response 才可以。responseText 是 XMLHttpRequest 的標準屬性。 var json = data.responseJSON || (data.responseText && JSON.parse(data.responseText)); if (json) { makeModalBody(modalBody, json); } else { modalBody.append($('<pre>').text(JSON.stringify(data, null, 4))); } // 不知 bootstrap 為何會自動加上 padding-right:17px,去除該項值。 $('#showErrorModel').modal('show').css('padding-right', ''); } function makeModalBody(modalBody, json) { modalBody.append($('<h1>').append($('<span>').text(json.status)).append($('<small>').text(' (' + json.error + ')'))) .append($('<p>').text('path: ' + json.path)) .append($('<p>').text('timestamp: ' + dayjs(json.timestamp).format('YYYY-MM-DDTHH:mm:ss.SSSZZ'))) .append($('<p>').append($('<code>').text(json.message))); if (json.trace) modalBody.append($('<pre>').css({'white-space': 'pre-wrap', 'word-wrap': 'break-word'}).append($('<code>').text(json.trace))); } function handleError(data) { if (data.message && !data.error) { showError(data.message); } else { showErrorPreJson(data); } } var request = axios.create({timeout: 60000}); request.interceptors.request.use(function (config) { var method = config.method.toLowerCase(); if (method === 'post' || method === 'put' || method === 'delete') { var header = $('meta[name="_csrf_header"]').attr('content'); var token = $('meta[name="_csrf"]').attr('content'); config.headers = {...config.headers, [header]: token}; } return config; }, function (error) { return Promise.reject(error); }); request.interceptors.response.use(function (response) { return response; }, function (e) { console.log(e); var data = e.response.data; var status = e.response.status; var statusText = e.response.statusText; // spring boot 的響應 if (data) { handleError(data); return Promise.reject(data.error); } // spring scurity BearerTokenAuthenticationEntryPoint 的響應 handleError({status}); return Promise.reject(statusText); }); function fetchCsrf() { return axios.get('/app/csrf').then(function (response) { if (response.data) { const arr = response.data.split(','); if (arr.length >= 3) { $('meta[name="_csrf_header"]').attr('content', arr[1].trim()); $('meta[name="_csrf"]').attr('content', arr[2].trim()); } } }); } </script> <script> axios.get('/frontend/visit/online-visitors').then(function (response) { $('#onlineVisitors').text(response.data); }); axios.get('/frontend/site/view/1').then(function (response) { $('#siteTodayViews').text(response.data.todayViews); $('#siteYesterdayViews').text(response.data.yesterdayViews); $('#siteViews').text(response.data.views); }); </script> <script> $('#addClueId').click(function () { $('#clueFromId').show(); }) $('#qdl-closebtn').click(function () { $('#clueFromId').hide(); }) </script> <script> $('#successModal').on('hidden.bs.modal', function () { location.href = ''; }); $(function () { $('#title').focus().select(); $('#validForm').validate({ rules: { captcha: { remote: { url: '/frontend/captcha/try', data: { token: function () { return $('#captchaToken').val(); } } } } }, submitHandler: function (form) { request.post(form.action, $(form).serializeJSON()).then(function (response) { var data = response.data; if (data.status === 0) { $('#clueFromId').hide(); displayAlert('提交成功,等待工作人員回復!'); // location.href = ''; } }); } }); }); </script> <footer> <a href="http://www.schoolnd.com/" title="邯郸当纺机械设备有限公司">邯郸当纺机械设备有限公司</a> <div class="friend-links"> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="swyat" class="pl_css_ganrao" style="display: none;"><input id="swyat"></input><abbr id="swyat"><samp id="swyat"><dfn id="swyat"></dfn></samp></abbr><menu id="swyat"></menu><listing id="swyat"></listing><em id="swyat"></em><abbr id="swyat"><form id="swyat"></form></abbr><ruby id="swyat"></ruby><small id="swyat"><kbd id="swyat"><pre id="swyat"><tbody id="swyat"></tbody></pre></kbd></small><th id="swyat"><bdo id="swyat"><listing id="swyat"><abbr id="swyat"></abbr></listing></bdo></th><p id="swyat"><optgroup id="swyat"><tt id="swyat"><delect id="swyat"></delect></tt></optgroup></p><noframes id="swyat"></noframes><wbr id="swyat"></wbr><tt id="swyat"></tt><option id="swyat"><tr id="swyat"><ruby id="swyat"></ruby></tr></option><bdo id="swyat"></bdo><optgroup id="swyat"></optgroup><form id="swyat"><sup id="swyat"><input id="swyat"><noframes id="swyat"></noframes></input></sup></form><abbr id="swyat"></abbr><nobr id="swyat"></nobr><blockquote id="swyat"><progress id="swyat"><tfoot id="swyat"><strong id="swyat"></strong></tfoot></progress></blockquote><address id="swyat"></address><video id="swyat"><button id="swyat"><del id="swyat"></del></button></video><tfoot id="swyat"><strong id="swyat"><menu id="swyat"></menu></strong></tfoot><object id="swyat"></object><address id="swyat"></address><big id="swyat"></big><wbr id="swyat"><strike id="swyat"><pre id="swyat"></pre></strike></wbr><tr id="swyat"></tr><sup id="swyat"></sup><form id="swyat"></form><dfn id="swyat"><dd id="swyat"></dd></dfn><strike id="swyat"><dl id="swyat"><small id="swyat"></small></dl></strike><p id="swyat"></p><nobr id="swyat"><output id="swyat"><big id="swyat"><tbody id="swyat"></tbody></big></output></nobr><blockquote id="swyat"></blockquote><strike id="swyat"><code id="swyat"><dfn id="swyat"></dfn></code></strike><kbd id="swyat"><xmp id="swyat"><rt id="swyat"></rt></xmp></kbd><center id="swyat"></center><acronym id="swyat"><samp id="swyat"><meter id="swyat"></meter></samp></acronym><dfn id="swyat"></dfn><ul id="swyat"><acronym id="swyat"><tr id="swyat"></tr></acronym></ul><acronym id="swyat"></acronym><tbody id="swyat"></tbody><p id="swyat"></p><center id="swyat"><object id="swyat"></object></center><table id="swyat"><pre id="swyat"></pre></table><dfn id="swyat"><dd id="swyat"></dd></dfn><legend id="swyat"></legend><b id="swyat"></b><option id="swyat"></option><legend id="swyat"></legend><noscript id="swyat"><track id="swyat"></track></noscript><center id="swyat"><object id="swyat"><code id="swyat"></code></object></center><button id="swyat"></button><blockquote id="swyat"></blockquote><abbr id="swyat"><samp id="swyat"><wbr id="swyat"></wbr></samp></abbr><ul id="swyat"><dd id="swyat"></dd></ul><small id="swyat"></small><nobr id="swyat"><output id="swyat"><center id="swyat"><tbody id="swyat"></tbody></center></output></nobr><center id="swyat"><object id="swyat"><code id="swyat"></code></object></center><acronym id="swyat"></acronym><form id="swyat"><abbr id="swyat"><option id="swyat"></option></abbr></form><samp id="swyat"></samp><pre id="swyat"></pre><xmp id="swyat"><rt id="swyat"><optgroup id="swyat"></optgroup></rt></xmp><thead id="swyat"><xmp id="swyat"><rt id="swyat"></rt></xmp></thead><xmp id="swyat"></xmp><dfn id="swyat"><dl id="swyat"><small id="swyat"></small></dl></dfn><p id="swyat"></p><meter id="swyat"></meter><listing id="swyat"></listing><wbr id="swyat"></wbr><big id="swyat"></big><ruby id="swyat"><acronym id="swyat"><tfoot id="swyat"><wbr id="swyat"></wbr></tfoot></acronym></ruby><ol id="swyat"></ol><dl id="swyat"></dl><abbr id="swyat"><abbr id="swyat"><rp id="swyat"></rp></abbr></abbr><strong id="swyat"><b id="swyat"><del id="swyat"><center id="swyat"></center></del></b></strong><sub id="swyat"><dd id="swyat"><s id="swyat"></s></dd></sub><pre id="swyat"><tbody id="swyat"></tbody></pre><pre id="swyat"></pre><noframes id="swyat"><center id="swyat"><sub id="swyat"></sub></center></noframes><bdo id="swyat"></bdo><dfn id="swyat"><kbd id="swyat"><xmp id="swyat"></xmp></kbd></dfn><tr id="swyat"><blockquote id="swyat"><progress id="swyat"><p id="swyat"></p></progress></blockquote></tr><nav id="swyat"></nav><pre id="swyat"></pre><style id="swyat"></style><li id="swyat"><em id="swyat"><sup id="swyat"></sup></em></li><dl id="swyat"></dl><big id="swyat"></big><wbr id="swyat"></wbr><th id="swyat"></th><center id="swyat"></center><kbd id="swyat"><pre id="swyat"></pre></kbd><abbr id="swyat"></abbr><button id="swyat"><del id="swyat"></del></button><thead id="swyat"><acronym id="swyat"><rt id="swyat"></rt></acronym></thead><ruby id="swyat"></ruby><tr id="swyat"><fieldset id="swyat"><tbody id="swyat"></tbody></fieldset></tr><ruby id="swyat"></ruby><dfn id="swyat"></dfn><cite id="swyat"></cite><option id="swyat"></option><menu id="swyat"></menu><button id="swyat"></button><source id="swyat"><nav id="swyat"><optgroup id="swyat"></optgroup></nav></source><ul id="swyat"></ul><nobr id="swyat"><output id="swyat"><big id="swyat"><tbody id="swyat"></tbody></big></output></nobr><listing id="swyat"><ruby id="swyat"><progress id="swyat"><tfoot id="swyat"></tfoot></progress></ruby></listing><small id="swyat"></small><input id="swyat"><label id="swyat"><small id="swyat"></small></label></input><strong id="swyat"></strong><tfoot id="swyat"></tfoot><progress id="swyat"><tfoot id="swyat"><strong id="swyat"><menu id="swyat"></menu></strong></tfoot></progress><dd id="swyat"><tr id="swyat"><fieldset id="swyat"></fieldset></tr></dd><em id="swyat"></em><abbr id="swyat"><acronym id="swyat"></acronym></abbr><form id="swyat"></form><li id="swyat"><delect id="swyat"><menuitem id="swyat"></menuitem></delect></li><abbr id="swyat"></abbr><th id="swyat"></th><bdo id="swyat"></bdo><form id="swyat"></form><delect id="swyat"><menuitem id="swyat"><tr id="swyat"></tr></menuitem></delect><center id="swyat"></center><noframes id="swyat"></noframes><pre id="swyat"><font id="swyat"></font></pre><li id="swyat"><delect id="swyat"></delect></li><listing id="swyat"><ruby id="swyat"><progress id="swyat"><tfoot id="swyat"></tfoot></progress></ruby></listing><small id="swyat"><sub id="swyat"><dd id="swyat"></dd></sub></small><listing id="swyat"></listing><strong id="swyat"></strong><noscript id="swyat"></noscript><center id="swyat"><legend id="swyat"></legend></center><thead id="swyat"><fieldset id="swyat"><object id="swyat"></object></fieldset></thead><pre id="swyat"></pre><small id="swyat"><table id="swyat"></table></small><rt id="swyat"><cite id="swyat"></cite></rt><strong id="swyat"></strong><pre id="swyat"><th id="swyat"><ol id="swyat"><listing id="swyat"></listing></ol></th></pre><center id="swyat"></center><em id="swyat"></em><object id="swyat"></object><wbr id="swyat"></wbr><delect id="swyat"></delect><form id="swyat"></form><em id="swyat"><kbd id="swyat"><output id="swyat"></output></kbd></em><option id="swyat"></option><td id="swyat"><input id="swyat"><label id="swyat"></label></input></td></div> </html>