<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html lang="zh-cn"> <head> <%@include file="/wdk/theme/je/module/public/common.jsp"%> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>应用云平台-服务管理-编辑服务</title> </head> <body class="easyui-layout" data-options="fit:true"> <div data-options="region:'north',border:false,collapsed:false" class="page-title" style="overflow:hidden"> <div class="page-toolbar"> <a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-save'" id="btn_submit">保存</a> <a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-close'" id="cancel">取消</a> <span style="display: inline-block;"></span> </div> </div> <div data-options="region:'center',border:false,collapsed:false"> <div class="edit-container-win1" id="ss_form"> <div class="row"> <div class="formgroup col-12"> <label class="required">服务别名</label> <div> <input type="text" class="easyui-validatebox nospaceinside" id="service_alias" name="service_alias" value="" data-options="required:true,validType:['length[0,20]'],tipPosition:'bottom'" title=""/> </div> </div> </div> <div class="row"> <div class="formgroup col-6"> <label class="required">服务分组</label> <div> <input type="text" class="easyui-validatebox nospaceinside" id="group_uuid" name="group_uuid" value="" title=""/> </div> </div> </div> <div class="row"> <div class="formgroup col-6"> <label class="required">显示顺序</label> <div> <input type="text" class="easyui-validatebox nospaceinside" id="display_order" name="display_order" value="" data-options="required:true,validType:['isInteger','length[0,5]'],tipPosition:'bottom'" title=""/> </div> </div> </div> <div class="row"> <div class="formgroup col-12"> <label class="required">服务实现类</label> <div> <input type="text" class="easyui-validatebox nospaceinside" id="class_name" name="class_name" value="" data-options="required:true,validType:['length[0,100]'],tipPosition:'bottom'" title=""/> </div> </div> </div> <div class="row"> <div class="formgroup col-12"> <label>服务访问地址</label> <div> <input type="text" class="easyui-validatebox nospaceinside" id="access_url" name="access_url" value="" data-options="validType:['length[0,100]'],tipPosition:'bottom'" title=""/> </div> </div> </div> <div class="row" style="height:50px;"> <div class="formgroup col-12"> <label>备注</label> <div> <textarea class="easyui-validatebox" id="remark" name="remark" data-options="validType:['length[0,100]'],tipPosition:'bottom'" title=""></textarea> </div> </div> </div> <input type="hidden" name="service_uuid" id="service_uuid"> </div> </div> </body> <script> var param = $.getURLParam('param'); var jparam = $.str2json($.urlparam_decode(param)); var _actionflag = jparam.queryParams.actionflag; //操作类型:add-新增,edit-修改,(读取原信息)view-查看 var _selected_id = jparam.queryParams.selected_id; var wid = $.getURLParam("wid"); var _op_acc = $.getSessionUser().account_id; var _appsrv = 'service.portal.appkey'; $(function() { //消息分类 combo_box('group_uuid', 'PF_SRV_GROUP'); if(_actionflag === 'view') { $("#btn_submit").remove(); $("#cancel").linkbutton({ iconCls: 'fa fa-check', text: '确定' }); $("form").find("[name]").each(function() { $(this).prop("readonly", true); }); } if(_actionflag === 'edit' || _actionflag === 'view'){ $.wait_open(); var data = {}; data.service_uuid = _selected_id; data.resultfields = ''; var dataParam = { _SRVNAME: _appsrv, _SRVMETHOD: 'querySrvInfoByID', _DATA: $.json2str(data) }; //通过界面直接调用服务 $.cuajax({ url: 'wdk?action=wdk.pub&method=call_service&ajaxparam=' + new Date().getTime(), method: "post", timeout: WDK_Timeout, data: dataParam, success: function(result) { $.wait_close(); //返回值字符串转json var jres = $.str2json(result); if(jres.code=="1"){ //查询成功 $.setFieldValue(jres.result, "#ss_form"); }else{ alert(jres.desc); } }, error:function(result){ $.wait_close(); alert('网络错误!result=' + result); } }); } //提交 $("#btn_submit").on("click", function(e){ e.preventDefault(); var isValid = $('#ss_form').form('validate'); if (!isValid){ alert('尚有必填项未填或输入有误,请检查后提交!'); return false; } //打开旋转 $.wait_open(); var jfield = $.getFieldValue({formid: 'ss_form'}); var srvmethod = "createSvr"; if(_actionflag === 'edit'){ srvmethod = "changeSvr"; jfield.service_uuid = _selected_id; } var data = { op_acc: _op_acc, srv_info: jfield }; var dataParam = { _SRVNAME: _appsrv, _SRVMETHOD: srvmethod, _DATA: $.json2str(data) }; //通过界面直接调用服务 $.cuajax({ url: 'wdk?action=wdk.pub&method=call_service&ajaxparam=' + new Date().getTime(), method: "post", timeout: WDK_Timeout, data: dataParam, success: function(result) { $.wait_close(); //返回值字符串转json var jres = $.str2json(result); if(jres.code=="1"){ //操作成功 closewin(jres.code); }else{ alert(jres.desc); } }, error: function(result){ $.wait_close(); alert('网络错误!result=' + result); } }); }); $('#cancel').on("click", function(){ closewin(); }); // 关闭模态框 function closewin(){ $.closeWin(wid); } }); //下拉框 function combo_box(id, moduleCode){ $.combobox({ id: id, url: 'wdk?action=wdk.pub&method=call_service&ajaxparam=' + new Date().getTime(), queryParams: { _SRVNAME:'service.wdk.pub', _SRVMETHOD:'wql_queryCombobox', _DATA: $.json2str({ modulecode:moduleCode ,jparam:{ condition:'' } }), _RSFIELD:'result' }, isinitselect: true }); } </script> </html>