| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479 | <!DOCTYPE html><html><head>	<meta charset="UTF-8"/>	<meta http-equiv="X-UA-Compatible" content="IE=8;" />		<link rel="stylesheet" href="../../js/xheditor-1.1.14/common.css" type="text/css"></link>	<script language="javascript" src="../../easyui/all.js"></script><script type="text/javascript" src="../../easyui/easyui-validate.js"></script><script type="text/javascript" src="../../easyui/datagrid-detailview.js"></script><script type="text/javascript" src="../../easyui/upload.js"></script><script type="text/javascript" src="../../yihu_js/common.js"></script><script type="text/javascript" src="../../commons/js/common.js"></script><style>pre,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {	margin: 0;	padding: 0;	border: 0;	font-size: 100%}body {	line-height: 1;	color: #555;	background:white;	font: 12px/1.5 Helvetica,Arial,sans-serif}ul,ol,li {	list-style: none outside}/*table {	border-collapse: collapse;	border-spacing: 0;}*/a {	text-decoration: none;	color: #39c;	outline: 0 none}a:hover {	text-decoration: underline}.colmain {	width: 1000px;	*width: auto;	*float: left;	padding: 25px 35px;	display: table-cell;	max-width: 1000px;/* 	width: auto; */}.pre_1{	overflow-x: auto;	margin: 0px;	padding: 0px;}.pre_2{	overflow-x: auto;	max-width: 1000px;}.colmain .bd {	padding: 15px 0 15px 15px}.doc {	width: 98%;	line-height: 20px;	font-size: 13px/15}.doc .doc-tit h2 {	font-weight: bold;	padding: 0 0 10px 3px;	font-size: 15px}.doc .part-tit h2 {	font-weight: bold;	font-size: 15px}.doc .doc-basic {	border: 1px solid #dbdbdb;	background-color: #f8f7f7;	padding: 15px 0 15px 15px}.doc .part-tit {	background-color: #fef1df;	line-height: 35px;	height: 35px;	padding: 0 0 0 15px}.doc-part {/* 	padding-bottom: 20px */}.doc-part .bd li {	padding-bottom: 5px}/*.doc-part th {	text-align: center;	font-weight: bolder;	border: 1px solid #ccc;	line-height: 20px;	background-color: #f8f7f7}*/td pre {/* 	width: 95%; *//* 	padding: 1em; *//* 	border: 1px dashed #2f6fab; *//* 	color: black; *//* 	background-color: #f9f9f9; *//* 	line-height: 1.1em; *//* 	overflow-y: hidden; */	overflow-x: auto;	max-width: 400px;}.doc-footer .issue {	border-top: 1px solid #e5e5e5;	text-align: right;	width: 100%}.doc-part .list-disc li {	list-style: disc;	margin-left: 15px}.box-wrap{	z-index:1000000;	background-color:#f7f7f7;	padding-left: 30px;	height: 20px;/* 	position: absolute; */	border: 1px solid #e0e0e0;	line-height: 20px}.box-wrap li{	float: left;	height: 20px;	padding: 0 22px;	*padding: 0 20px;	margin-left: -1px;/* 	position: relative; */	font-size: 14px;	border-left: 1px solid #e0e0e0}.box-wrap li a{	color:#ff8400;	font-weight: bold;	}.tr_json{/* 	background-color: #d4ecd3;//#bbeb71; */	color: black;}.tr_json_body{/* 	background-color: #fdfdc9;//#fff6b1; */	font-style: oblique;	color: black;/* 	font-family: Times, TimesNR, 'New Century Schoolbook', Georgia, 'New York', serif; */    font-weight: 500;}</style></head><script>var hosId = $.getUrlParam("hosId");var api = $.getUrlParam("api");var apiName = $.getUrlParam("apiName");var retDataType = $.getUrlParam("retDataType");var createTime = $.getUrlParam("createTime");var paramTypeData = [{id:'Int',text:'Int'},{id:'Boolean',text:'Boolean'},{id:'Object',text:'Object'},	{id:'String',text:'String'},{id:'Long',text:'Long'},{id:'Double',text:'Double'},{id:'String_Json',text:'String_Json'}];var isData = [{id:'0',text:'否'},{id:'1',text:'是'}];var editIndex = undefined;$(function(){	$("#apiName").html(apiName);	$("#methodname").html(api);	$("#methodresulttype").html(retDataType);	$("#createdate").html(createTime);	    	initWidget();});function initWidget(){	$("#apiInParamGrid").datagrid({		title : '',		url:$.common.urlByBizAction("ApiAction_querySysMethodParam"),		onBeforeLoad: function(param){			param.api = api;			param.hosId = hosId;			param.isOut = 0;//入参	 	},	 	fitColumns : true,	 	singleSelect: true,	 	onClickRow:function(index){				endEditing('apiInParamGrid');		},		onDblClickRow:function(index, rowData){			if (editIndex != index){				if (endEditing('apiInParamGrid')){					$(this).datagrid('selectRow', index)							.datagrid('beginEdit', index);					editIndex = index;				} else {					$(this).datagrid('selectRow', editIndex);				}			}		},		onAfterEdit:function(rowIndex, rowData, changes){			rowData.HosId = hosId;			var retData = Commonjs.ajax("./ApiAction_saveSysMethodParam.action",rowData,false);			//$('#apiInParamGrid').datagrid('reload');		},	    columns:[[	    	{field:'Pid',title:'父主键',hidden:true},	    	{field:'ParamId',title:'主键',hidden:true},	    	{field:'IsOut',title:'入参',hidden:true},	    	{field:'Api',title:'api',hidden:true},	        {field:'ParamName',title:'参数',width:170,editor:{type:'validatebox',options:{required:true}}},	        {field:'ParamType',title:'类型',width:100,editor:{type:'combobox',							options:{								valueField:'id',								textField:'text',								required:true,								editable:false,								data:paramTypeData							}}},	        {field:'ParamMeaning',title:'参数名称',width:230,editor:{type:'validatebox',options:{required:true}}},	        {field:'IsNeed',title:'必输',width:100,formatter:isNeedFormatter,editor:{type:'combobox',							options:{								valueField:'id',								textField:'text',								required:true,								editable:false,								data:isData							}}},	        {field:'Remark',title:'备注',width:310,editor:'text'}	    ]],	    toolbar:[				{					text:'增加',					iconCls:'icon-add',					handler:function(){						if (endEditing('apiInParamGrid')){						$('#apiInParamGrid').datagrid('appendRow',{IsOut:0,Api:api,Pid:-1});						editIndex = $('#apiInParamGrid').datagrid('getRows').length-1;						$('#apiInParamGrid').datagrid('selectRow', editIndex)								.datagrid('beginEdit', editIndex);						}					}				},'-',{					text:'删除',					iconCls:'icon-remove',					handler:function(){						var selectedRow = $('#apiInParamGrid').datagrid('getSelected');						if( selectedRow == null ){							 $.messager.alert('提示','请选择一条记录再删除!','info');						}else{														if( selectedRow.ParamId != null ){//删除								$.messager.confirm('提示','是否确认删除该参数?',function(r){								    if (r){								        var param = {};										param.paramId = selectedRow.ParamId;										param.hosId = hosId;										param.api = api;										param.paramName = selectedRow.ParamName;										var retData = Commonjs.ajax("./ApiAction_deleteSysMethodParam.action",param,false);										$('#apiInParamGrid').datagrid('reload');								    }								});							}else{								$.messager.confirm('提示','是否放弃新增记录?',function(r){								    if (r){								       $('#apiInParamGrid').datagrid('reload');								    }								});							}													}					}				},'-',{					text:'刷新',					iconCls:'icon-reload',					handler:function(){						$('#apiInParamGrid').datagrid('reload');					}				},'-',{					text:'保存',					iconCls:'icon-save',					handler:function(){						endEditing('apiInParamGrid');					}				}			],	});		$("#apiOutParamGrid").datagrid({		title : '',		url:$.common.urlByBizAction("ApiAction_querySysMethodParam"),		onBeforeLoad: function(param){			param.api = api;			param.hosId = hosId;			param.isOut = 1;//入参	 	},	 	fitColumns : true,	 	singleSelect: true,	 	onClickRow:function(index){				endEditing('apiOutParamGrid');		},		onDblClickRow:function(index, rowData){			if (editIndex != index){				if (endEditing('apiOutParamGrid')){					$(this).datagrid('selectRow', index)							.datagrid('beginEdit', index);					editIndex = index;				} else {					$(this).datagrid('selectRow', editIndex);				}			}		},		onAfterEdit:function(rowIndex, rowData, changes){			rowData.HosId = hosId;			var retData = Commonjs.ajax("./ApiAction_saveSysMethodParam.action",rowData,false);			//$('#apiInParamGrid').datagrid('reload');		},	    columns:[[	    	{field:'Pid',title:'父主键',hidden:true},	    	{field:'ParamId',title:'主键',hidden:true},	    	{field:'IsOut',title:'入参',hidden:true},	    	{field:'Api',title:'api',hidden:true},	        {field:'ParamName',title:'参数',width:170,editor:{type:'validatebox',options:{required:true}}},	        {field:'ParamType',title:'类型',width:100,editor:{type:'combobox',							options:{								valueField:'id',								textField:'text',								required:true,								editable:false,								data:paramTypeData							}}},	        {field:'ParamMeaning',title:'参数名称',width:230,editor:{type:'validatebox',options:{required:true}}},	        {field:'IsNeed',title:'必输',width:100,formatter:isNeedFormatter,editor:{type:'combobox',							options:{								valueField:'id',								textField:'text',								required:true,								editable:false,								data:isData							}}},	        {field:'Remark',title:'备注',width:310,editor:'text'}	    ]],	    toolbar:[	    						{					text:'增加',					iconCls:'icon-add',					handler:function(){						if (endEditing('apiOutParamGrid')){						$('#apiOutParamGrid').datagrid('appendRow',{IsOut:1,Api:api,Pid:-1});						editIndex = $('#apiOutParamGrid').datagrid('getRows').length-1;						$('#apiOutParamGrid').datagrid('selectRow', editIndex)								.datagrid('beginEdit', editIndex);						}					}				},'-',{					text:'删除',					iconCls:'icon-remove',					handler:function(){						var selectedRow = $('#apiOutParamGrid').datagrid('getSelected');						if( selectedRow == null ){							 $.messager.alert('提示','请选择一条记录再删除!','info');						}else{														if( selectedRow.ParamId != null ){//删除								$.messager.confirm('提示','是否确认删除该参数?',function(r){								    if (r){								        var param = {};										param.paramId = selectedRow.ParamId;										param.hosId = hosId;										param.api = api;										param.paramName = selectedRow.ParamName;										var retData = Commonjs.ajax("./ApiAction_deleteSysMethodParam.action",param,false);										$('#apiOutParamGrid').datagrid('reload');								    }								});							}else{								$.messager.confirm('提示','是否放弃新增记录?',function(r){								    if (r){								       $('#apiOutParamGrid').datagrid('reload');								    }								});							}													}					}				},'-',{					text:'刷新',					iconCls:'icon-reload',					handler:function(){						$('#apiOutParamGrid').datagrid('reload');					}				},'-',{					text:'保存',					iconCls:'icon-add',					handler:function(){						endEditing('apiOutParamGrid');					}				}			],	});	}function isNeedFormatter(value,row,index){	if (value == 1){		return "是";	} else {		return "否";	}}function endEditing(gridId){	if (editIndex == undefined){return true}	if ($('#'+gridId).datagrid('validateRow', editIndex)){		$('#'+gridId).datagrid('endEdit', editIndex);		editIndex = undefined;		return true;	} else {		return false;	}}</script><body>	<div class="colmain">	<div class="doc">		<div class="doc-part">			<div class="doc-tit">				<h2>API参数>>  <span id="apiName"></span></h2>			</div>			<div class="doc-basic">				<ul>				  <li>API名称:<span id="methodname"></span></li>				  <li>返回值数据格式:<span id="methodresulttype"></span></li>				  <li>创建时间:<span id="createdate"></span></li>				 </ul>			 </div>		</div>		<div id="J_tabcont" style="padding-top: 20px;">				<a id="div_3" style="padding-top: 30px;"></a>                <a id="div_1" style="padding-top: 30px;"></a>                <div>                	  <div class="doc-part">                    <div class="part-tit" >                        <h2>请求参数</h2>                    </div>                    <div class="bd">                    	<table id="apiInParamGrid"></table>                    </div>                </div>                </div>				<a id="div_2" style="padding-top: 30px;"></a>                <div>                    <div class="doc-part">                    <div class="part-tit">                        <h2>返回结果</h2>                    </div>                    <div class="bd">                    	<table id="apiOutParamGrid"></table>                    </div>                </div>                </div>                <a id="div_6" style="padding-top: 30px;"></a></div></div></div></body></html>
 |