// ==UserScript== // @name 深大毕设网站优化 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 深大毕设网站优化,加设一键导出Excel,方便查阅 // @author kc-yu // @include *://ehall.szu.edu.cn/jwapp/sys/bysj/* // @icon https://www.google.com/s2/favicons?domain=szu.edu.cn // @require https://code.jquery.com/jquery-1.12.4.min.js // @require https://greasyfork.org/scripts/435534-json2excel/code/json2excel.js?version=988379 // @grant none // @downloadURL https://update.greasyfork.icu/scripts/435535/%E6%B7%B1%E5%A4%A7%E6%AF%95%E8%AE%BE%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96.user.js // @updateURL https://update.greasyfork.icu/scripts/435535/%E6%B7%B1%E5%A4%A7%E6%AF%95%E8%AE%BE%E7%BD%91%E7%AB%99%E4%BC%98%E5%8C%96.meta.js // ==/UserScript== // IIFE (function () { 'use strict'; let styleElement = document.createElement('style'); styleElement.innerHTML = ` #download_tips { position: fixed; left: calc(40%); top: 10px; border: 1px solid #ccc; padding: 10px; border-radius: 4px; background-color: #36faea; z-index: 9999999999999999999999999999; } ` document.querySelector('body').append(styleElement) window.setInterval(() => { document.querySelector('#ktbm-index-table').style.height = '900px' document.querySelector('#contentktbm-index-table').style.height = '900px' document.querySelector('#pagerktbm-index-table').style.bottom = '0px' document.querySelector('#pagerktbm-index-table').style.top = 'initial' document.querySelector('#horizontalScrollBarktbm-index-table').style.top = 'initial' document.querySelector('#horizontalScrollBarktbm-index-table').style.bottom = '28px' document.querySelector('#verticalScrollBarktbm-index-table').style.height = '900px' let content_detail = document.querySelector('#emapForm > div > div:nth-child(4) > div > textarea') if (content_detail) { content_detail.style.height = '400px' } }, 5000) setTimeout(() => { $('#ktbm-index-search > div.bh-advancedQuery.bh-mb-16 > div.bh-advancedQuery-quick > div.bh-advancedQuery-inputGroup.bh-clearfix').after('导出excel') $('#exportExcel').click(getInfo) }, 3000) // JSON转换成Excel function JsonToExcel(jsonData, fileName, sheetName, sheetHeader) { var option = {}; option.fileName = fileName; option.datas = [ { sheetData: jsonData, sheetName: sheetName, sheetHeader: sheetHeader } ]; var toExcel = new ExportJsonExcel(option); toExcel.saveExcel(); } // 点击下载的事件 let getInfo = function () { $('#exportExcel').after('