您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Epoint Project Library Get Url Params!
// ==UserScript== // @name Epoint Project Library Get Url Params // @namespace http://tampermonkey.net/ // @version 0.3 // @description Epoint Project Library Get Url Params! // @author Sean // @match http://192.168.201.159:9999/webapp/pages/default/onlinecase.html* // @match http://192.168.118.60:9999/webapp/pages/caselib/create.html* // @icon http://192.168.201.159:9999/favicon.ico // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; const businessType = [ { Value: '7a20e23c-30b8-47e2-8d8d-f2691c9c63c4', Text: '政务服务' }, { Value: 'c12150bb-b358-452f-87f0-8a2254df87cb', Text: '政务协同' }, { Value: '3845804e-de68-421c-9402-7b238cfb5a70', Text: '大数据' }, { Value: '3c28ee56-f24d-4843-b9a2-93e6b96264f4', Text: '电子交易' }, { Value: '673b5918-51bc-4f1a-ab73-fca86e54d7d1', Text: '数字建设' }, { Value: '6d9e7d84-7de3-4e0f-bd4f-ed4722ed25b5', Text: '建筑企业' }, { Value: 'c22f8d2f-518d-4381-b88c-1da68536ed3a', Text: '公共安全' }, { Value: 'c5810829-1b21-4b22-85cd-390b1edd9614', Text: '智能设备' }, { Value: '080c7560-c261-428b-a45d-b86b57b47ffb', Text: '中央研究院' } ]; const projectType = [ { Value: 'dca44f63-be3f-4e9c-b78f-d786571c22c9', Text: '网站' }, { Value: 'c7861460-163b-4060-80ec-d60604c50435', Text: '业务系统' }, { Value: '49accc71-6f7d-43f3-b726-58decf58b6fa', Text: '智能设备' }, { Value: '90209c65-1a55-4d8c-a836-2e5c6b834ada', Text: '大屏可视化' }, { Value: 'fb0415fb-65ee-42c1-895a-dca042c2568e', Text: '中屏可视化' }, { Value: '2b83f9b1-ec78-4819-a400-d7d49ea1ecc5', Text: '其他' } ]; let $businesstype; let $projecttype; function getUrlParameters() { var params = {}; var search = window.location.search.substring(1); var urlParams = search.split('&'); for (var i = 0; i < urlParams.length; i++) { var param = urlParams[i].split('='); var paramName = decodeURIComponent(param[0]); var paramValue = decodeURIComponent(param[1] || ''); params[paramName] = paramValue; } return params; } function initForm (params) { if(typeof params === 'object') { document.getElementsByName('Title')[0].value = params.projectName ? params.projectName : ''; document.getElementsByName('KeyWords')[0].value = params.projectKeys ? params.projectKeys : ''; document.getElementsByName('Entry')[0].value = params.entryUrl ? params.entryUrl : ''; document.getElementsByName('SourceCode')[0].value = params.git ? params.git : ''; } } let setSuccess = false; let setTimes = 5; function initSelect(params) { if(typeof params !== 'object') { return; } if(setTimes > 0 && !setSuccess) { setTimeout(()=> { setTimes--; businessType.forEach((item)=> { if(params.projectBU) { if(item.Text === params.projectBU.trim()) { $businesstype.val(item.Value); } else if( params.projectBU.trim() == '一网统管' || params.projectBU.trim() == '一网协同' || params.projectBU.trim() == '一网通办' ) { $businesstype.val('7a20e23c-30b8-47e2-8d8d-f2691c9c63c4'); } $businesstype.trigger("chosen:updated"); } }); projectType.forEach((item)=> { if(params.projectType && item.Text === params.projectType.trim()) { $projecttype.val(item.Value); $projecttype.trigger("chosen:updated"); } }); setSuccess = true; }, 1000); } else { initSelect(params); } } window.onload = ()=> { const params = getUrlParameters(); $businesstype = jQuery('#businesstype'); $projecttype = jQuery('#projecttype'); initForm(params); initSelect(params); console.log(jQuery.ajax); }; })();