产业扶持-资金-测试脚本

产业扶持-资金-测试脚本 (1.条件可视化。2.开放控制)

目前為 2020-12-30 提交的版本,檢視 最新版本

// ==UserScript==
// @name         产业扶持-资金-测试脚本
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  产业扶持-资金-测试脚本 (1.条件可视化。2.开放控制)
// @author       Villiam / baifangqing
// @match        http://59.61.83.130:37090/platform/bpm/task/startFlowForm.ht?defId=100000009610283
// @grant        none
// ==/UserScript==


// 字节转换
let trans_Byte = (fileSize) => {
	let result = ''
	if (fileSize >= 1073741824) {
		// B => GB
		result = fileSize % 1073741824 === 0 ? fileSize / 1073741824 + 'G' : Math.trunc(fileSize / 1073741824) + 'G'
	} else if (fileSize >= 1048576) {
		// B => MB
		result = fileSize % 1048576 === 0 ? fileSize / 1048576 + 'MB' : Math.trunc(fileSize / 1048576) + 'MB'
	} else if (fileSize >= 1024) {
		// B => KB
		result = fileSize % 1024 === 0 ? fileSize / 1024 + 'KB' : Math.trunc(fileSize / 1024) + 'KB'
	} else {
		result = fileSize + 'B'
	}
	return result
}

//格式转换
let Format_Validate = (val) => {
	if (val !== undefined) {
		const format_Val = val.replace("maxlength", "长度").replace("required:true", "必填").replace("required:false", "非必填")
			.replace("number:true", "数值类型").replace("{", "").replace("}", "").replace("maxIntLen", "整数位").replace(
				"maxDecimalLen:0", "")
			.replace("maxDecimalLen", "小数位").replace("minvalue", "最小值").replace("empty:false", "不允许为空").replace("empty:true",
				"允许为空")
			.replace('email', '校验-邮箱').replace('filerequired:true', '必须上传')
		return format_Val
	}
}

$(document).ready(function() { // ...代码... 


	$("input").each(function() {
		const dom = $(this)
		var validate = dom.attr('validate');
		var nodekey = "";
		if (typeof(dom.attr('nodekey')) != 'undefined') {
			nodekey = `,数据字典: ${dom.attr('nodekey')}`;
		}
		let update = Format_Validate(validate)
		let create_Dom = document.createElement('span')
		create_Dom.innerText = update + nodekey
		console.log(create_Dom)
		dom.parent().append(create_Dom)
		dom.remove()
	})


	$("textarea").each(function() {
		const dom = $(this)
		dom.css('display', 'block')
		var validate = Format_Validate(dom.attr('validate'));
		dom.val(validate);
	})

	$('a').each(function() {
		const dom = $(this)
		let file_Data = dom.attr('onclick')
		if (typeof(file_Data) === 'string') {
			let split_Data = file_Data.replace(')', '').split(',')
			var file_Type, flie_limit, flie_byte

			if (typeof(split_Data) !== undefined) {
				file_Type = split_Data[1]
				flie_limit = split_Data[2]
				flie_byte = trans_Byte((split_Data[3]))
			}

			let create_Dom = document.createElement('input')
			create_Dom.value = `文件类型:${file_Type},数量上限:${flie_limit},文件大小:${flie_byte}`
			create_Dom.style.width = `600px`

			console.log($(this).parent())
			$(this).parent().append(create_Dom)
		}
	})


	/*
	  思明区 开放只读
	*/
	$("input").removeAttr("readonly")
	$("input").removeAttr("disabled")
	$("select").removeAttr("disabled")
	$("textarea").removeAttr("readonly")
	$('input[name="m:t_form_main_96_01:HYML"]').ligerComboBox('setEnabled')
	$('input[name="m:t_form_main_96_01:HYDM"]').ligerComboBox('setEnabled')
	$('input[name="m:t_form_main_96_01:STREET"]').ligerComboBox('setEnabled')


});