// ==UserScript== // @name gorgias ticket prod // @namespace gorgias // @version 2.3 // @description gorgias 增加基本信息 易仓补发 // @author jerry // @include https://y.gorgias.com/app/* // @grant none // @license MIT // @downloadURL none // ==/UserScript== (function () { console.log('脚本启动了') let basic = null; let lastBasic = null; let reissue = null; let lastReissue = null; let ifrm1 = null; let lastHeight = 0; let lastTicketId = ''; let lastContainerWidth = ''; let isDraggable = false; const interTime = setInterval(function () { if (window.location.href.indexOf("y.gorgias.com/app/ticket") > -1) { const container = document.querySelector('._2kR-sqQlwwzR6ywqhSPTyA'); if(!lastContainerWidth){ let width = localStorage.getItem("ccm_container_width"); container.style.width = width || "500px"; lastContainerWidth = container.style.width; } else { localStorage.setItem("ccm_container_width",container.style.width) } const HTTP = document.querySelector('.oo8e0GwNUh4Ca4aa5sJYe'); if(HTTP.innerText==="HTTP"){ HTTP.style.display = "none" } // w6Gu_XwBRGqZT9Glg3krr const mainAll = document.querySelectorAll(".hl0rDUNRBOwzdmiSzWxSn"); for (i = 0; i < mainAll.length; ++i) { const el = mainAll[i].getElementsByClassName('_2U0cvCTlq40J1HHO2EILo')[0]; if(el){ if(el.innerText === '基本信息'|| el.innerText === '侧边栏' || el.innerText === '文明静'){ basic = mainAll[i]; break; } } } if(basic){ lastBasic = basic let basicSimple = basic var url = window.location.href; var ticketId = url.substring(url.lastIndexOf('/')+1).trim(); if(basicSimple && ticketId !== lastTicketId){ lastTicketId = ticketId; isDraggable = false; basicSimple.style.padding = 0; ifrm1 = document.createElement("iframe"); ifrm1.setAttribute("src", "https://ccm.youniverse.cc/grogias?lastUrl=grogias&ticketId=" + ticketId ); ifrm1.setAttribute("id", "basic-ifrm"); ifrm1.style.width = "100%"; ifrm1.style.minHeight = "40vh"; ifrm1.style.overflow = "hidden"; ifrm1.style.border = "0"; basicSimple.innerHTML = "
"; basicSimple.appendChild(ifrm1); window.addEventListener('message', (event) => { let data = event.data; if(event.origin&&event.origin.indexOf("feishu")>-1){ data = 500; } if(typeof data !== 'number') return; if(event.data>1000){ ifrm1.style.height = `${data+12}px`; lastHeight = data+12; }else{ ifrm1.style.height=`${data+12}px`; lastHeight = data+12; } }) } } // 隐藏掉空的亚马逊订单 if(!isDraggable){ const AllDraggable = document.querySelectorAll("._2WaS9Gj7pJytNOhWp661Wc"); for (i = 0; i < AllDraggable.length; ++i) { const el = AllDraggable[i] if(el.children&&el.children.length === 1){ isDraggable = true; el.style.display = "none"; } } } // 隐藏shopify操作按钮 const AllShopify = document.querySelectorAll(".QHKhrU2JXz6bGliFBDNDn"); for (i = 0; i < AllShopify.length; ++i) { const el = AllShopify[i] el.style.display = "none"; } } }, 100); })();