Browse Source

bug修复

zhenglingfeng 8 years ago
parent
commit
f4a2786342

+ 0 - 3
src/main/java/com/yihu/hos/common/CommonPageController.java

@ -24,9 +24,6 @@ public class CommonPageController extends BaseController {
     */
    @RequestMapping("loginPage")
    public String login(Model model) {
        System.out.println("=================登录成功===============");
        PKUtil.getUuid();
        System.out.println("=================登录结束===============");
        model.addAttribute("contentPage","/common/login");
        return "pageView";
    }

+ 5 - 3
src/main/java/com/yihu/hos/system/controller/AppController.java

@ -18,6 +18,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@ -78,7 +79,7 @@ public class AppController extends BaseController {
     * @return
     */
    @RequestMapping("/editorApp")
    public String editorAppTemplate(Model model, String id,  String categoryId) {
    public String editorAppTemplate(Model model, String id, String flag, String categoryId) {
        try {
            SystemApp app = null;
            if (id != null && id.length() > 0) {
@ -87,6 +88,7 @@ public class AppController extends BaseController {
                app = new SystemApp();
            }
            model.addAttribute("model", app);
                model.addAttribute("flag", flag);
            model.addAttribute("categoryId", categoryId);
            model.addAttribute("contentPage", "/system/app/editorApp");
        } catch (Exception e) {
@ -130,7 +132,7 @@ public class AppController extends BaseController {
        try {
            SystemApp obj = new SystemApp();
            BeanUtils.populate(obj, request.getParameterMap());
            obj.setCreateDate(new Date());
            return appManager.addApp(obj);
        } catch (Exception ex) {
            ex.printStackTrace();
@ -273,7 +275,7 @@ public class AppController extends BaseController {
        try {
            SystemServiceEndpoint obj = new SystemServiceEndpoint();
            BeanUtils.populate(obj, request.getParameterMap());
            obj.setCreateDate(new Date());
            return appManager.addAppService(obj);
        } catch (Exception ex) {
            ex.printStackTrace();

+ 1 - 1
src/main/java/com/yihu/hos/system/dao/AppDao.java

@ -26,7 +26,7 @@ public class AppDao extends SQLGeneralDAO implements IAppDao {
        if (!StringUtils.isEmpty(name)) {
            sb.append(" and (t.name like '%" + name + "%' or t.code like '%" + name + "%')");
        }
        sb.append(" order by t.createDate desc");
        return super.getDataGridResult(sb.toString(), Integer.valueOf(params.get("page").toString()), Integer.valueOf(params.get("rows").toString()));
    }

+ 1 - 0
src/main/java/com/yihu/hos/system/dao/AppServiceDao.java

@ -30,6 +30,7 @@ public class AppServiceDao extends SQLGeneralDAO implements IAppServiceDao {
        if (!StringUtils.isEmpty(name)) {
            sb.append(" and (t.name like '%" + name + "%' or t.code like '%" + name + "%')");
        }
        sb.append(" order by t.createDate desc");
        return super.getDataGridResult(sb.toString(), Integer.valueOf(params.get("page").toString()), Integer.valueOf(params.get("rows").toString()));    }
}

+ 12 - 11
src/main/java/com/yihu/hos/system/model/SystemApp.java

@ -1,5 +1,7 @@
package com.yihu.hos.system.model;
import java.util.Date;
/**
 * SystemApp entity. @author MyEclipse Persistence Tools
 */
@ -9,7 +11,7 @@ public class SystemApp implements java.io.Serializable {
	// Fields
	private String id;
	private String code; //Ó¢ÎÄÃû
	private String code; //Ӣ����
	private String name;
	private String appKey;
	private String appType;
@ -20,6 +22,7 @@ public class SystemApp implements java.io.Serializable {
	private String appSecret;
	private String icon;
	private String developer;
	private Date createDate;
	// Constructors
	/** default constructor */
@ -31,16 +34,6 @@ public class SystemApp implements java.io.Serializable {
		this.name = name;
	}
	/** full constructor */
	public SystemApp(String code, String name, String appKey, String appType, String orgId, String status, String appUrl) {
		this.code = code;
		this.name = name;
		this.appKey = appKey;
		this.appType = appType;
		this.orgId = orgId;
		this.status = status;
		this.appUrl = appUrl;
	}
	// Property accessors
@ -131,4 +124,12 @@ public class SystemApp implements java.io.Serializable {
	public void setDeveloper(String developer) {
		this.developer = developer;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
}

+ 11 - 0
src/main/java/com/yihu/hos/system/model/SystemServiceEndpoint.java

@ -1,5 +1,7 @@
package com.yihu.hos.system.model;
import java.util.Date;
/**
 *
 * @author HZY
@ -27,6 +29,7 @@ public class SystemServiceEndpoint implements java.io.Serializable {
    private String metricsEndpoint;
    private Integer valid;
    private String requestFormat;
    private Date createDate;
    public SystemServiceEndpoint() {
    }
@ -182,6 +185,14 @@ public class SystemServiceEndpoint implements java.io.Serializable {
    public void setAppId(String appId) {
        this.appId = appId;
    }
    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
}

+ 5 - 0
src/main/resources/resource/SystemApp.hbm.xml

@ -61,5 +61,10 @@
                <comment>开发者</comment>
            </column>
        </property>
        <property name="createDate" type="java.util.Date">
            <column name="create_date" length="10">
                <comment>创建时间</comment>
            </column>
        </property>
    </class>
</hibernate-mapping>

+ 5 - 0
src/main/resources/resource/SystemServiceEndpoint.hbm.xml

@ -101,5 +101,10 @@
                <comment>应用ID</comment>
            </column>
        </property>
        <property name="createDate" type="java.util.Date">
            <column name="create_date" length="10">
                <comment>创建时间</comment>
            </column>
        </property>
    </class>
</hibernate-mapping>

+ 6 - 10
src/main/webapp/WEB-INF/ehr/jsp/monitor/service/sEnvManageJs.jsp

@ -138,7 +138,7 @@
                     },
                     legend: {
                         left: 'left',
                         data: ['使用率']
                         data: ['带宽']
                     },
                     xAxis: {
                         type: 'category',
@ -154,11 +154,10 @@
                     },
                     yAxis: {
                         type: 'log',
                         name: '使用率'
                     },
                     series: [
                         {
                             name: '使用率',
                             name: '带宽',
                             type: 'line',
                             data: y
                         },
@ -194,7 +193,7 @@
                    },
                    legend: {
                        left: 'left',
                        data: ['使用率']
                        data: ['吞吐量']
                    },
                    xAxis: {
                        type: 'category',
@ -210,11 +209,10 @@
                    },
                    yAxis: {
                        type: 'log',
                        name: '使用率'
                    },
                    series: [
                        {
                            name: '使用率',
                            name: '吞吐量',
                            type: 'line',
                            data: y
                        },
@ -250,7 +248,7 @@
                    },
                    legend: {
                        left: 'left',
                        data: ['已使用']
                        data: ['延时']
                    },
                    xAxis: {
                        type: 'category',
@ -266,11 +264,10 @@
                    },
                    yAxis: {
                        type: 'log',
                        name: '使用率'
                    },
                    series: [
                        {
                            name: '已使用',
                            name: '延时',
                            type: 'line',
                            data: y
                        }
@ -328,7 +325,6 @@
                    },
                    yAxis: {
                        type: 'log',
                        name: '使用数'
                    },
                    series: [
                        {

+ 2 - 0
src/main/webapp/WEB-INF/ehr/jsp/system/app/appDetailJs.jsp

@ -54,6 +54,8 @@
            $(".m-form-bottom").on("click","#btnEditor",function () {
                //TODO 详情页面变编辑
                parent.app.dialog.close();
            });
            $("#status").ligerComboBox({data : [{"value":"有效","code":"1"},{"value":"无效","code":"0"}],

+ 17 - 12
src/main/webapp/WEB-INF/ehr/jsp/system/app/appJs.jsp

@ -5,8 +5,6 @@
    /* *************************** 模块初始化 ***************************** */
    var app = {
        grid: null,
        $searchStatusName: $('#status'),//转台文本匡对象
        $searchBtn: $('.l-trigger-search'),//搜索按钮
        dialog: null,
        init: function () {
            this.bindEvents();
@ -18,7 +16,7 @@
            $("#txtName").ligerSearch({
                onClick:function(value){
                    me.reloadGrid();
                }});
            }});
            var appStatus = liger.get("statusName").value;
            if(appStatus ==undefined || appStatus ==null || appStatus.length<=0){
@ -50,10 +48,10 @@
                        display: '操作', name: 'operator', width: '35%', render: function (row) {
                        var html = '<div class="m-inline-buttons" style="width:350px;">';
                        html += "<a class=\"m-btn\" style=\"padding-right:10px\" onclick=\"app.dialogDetail('"+row.id+"')\">查看详情</a>";
                        html += "<a class=\"m-btn\" style=\"padding-right:10px\" onclick=\"app.editorDialog('"+row.id+"','disabled')\">查看详情</a>";
                        html += "<a class=\"m-btn\" style=\"padding-right:10px\" onclick=\"app.appServiceManage('"+row.id+"')\">服务管理</a>";
//                        html += "<a class=\"m-btn\"  onclick=\"app.dialogDetail('"+row.id+"')\">应用标准</a>";
                        html += "<a class=\"m-btn-edit\" onclick=\"app.editorDialog('"+row.id+"')\"></a>";
                        html += "<a class=\"m-btn-edit\" onclick=\"app.editorDialog('"+row.id+"','')\"></a>";
                        html += "<a class=\"m-btn-delete\" onclick=\"app.delete('"+row.id+"')\"></a>";
                        html += '</div>';
                        return html;
@ -68,16 +66,23 @@
        },
        bindEvents: function () {
            var me = this;
            var flag = false;
            $('#div_new_record').click(function () {
                me.editorDialog();
            });
            $("#statusName").ligerComboBox({data : [{"value":"全部","code":""},{"value":"有效","code":"1"},{"value":"无效","code":"0"}],
                cancelable:false,
                initIsTriggerEvent: false,
                onSelected: function (value)
                {
                    if (flag) {
                        me.reloadGrid();
                    } else {
                        flag = true;
                    }
                },
                onSuccess:function(data){
            }});
                }});
            $(".l-text").css("display","inline-block");
            $(".l-text-wrapper").css("display","inline-block");
@ -118,17 +123,17 @@
            this.grid.reload();
        },
        //编辑弹窗
        editorDialog: function (id) {
        editorDialog: function (id, flag) {
            var me = this;
            var title = "新增应用";
            var params = null;
            if (id != undefined && id != null) {
                title = "编辑应用";
                params = {"id": id};
                params = {"id": id, "flag": flag};
            }
            me.dialog = $.ligerDialog.open({
                height: 500,
                height: 600,
                width: 500,
                title: title,
                url: '${contextRoot}/app/editorApp',

+ 8 - 8
src/main/webapp/WEB-INF/ehr/jsp/system/app/appServiceDetail.jsp

@ -25,7 +25,7 @@
            </div>
        </div>
        <label style="width:110px;"><span class="red">*&nbsp;</span>状态:</label>
        <label style="width:110px;">状态:</label>
        <div class="m-form-control">
            <div class="l-text">
@ -46,7 +46,7 @@
    </div>
    <div class="m-form-group">
        <label><span class="red">*&nbsp;</span>描述:</label>
        <label>描述:</label>
        <div class="m-form-control">
            <div class="l-text" style="width:800px;">
@ -56,7 +56,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>健康监控:</label>
        <label>健康监控:</label>
        <div class="m-form-control">
            <div class="l-text" style="width:800px;">
@ -66,7 +66,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>指标监控:</label>
        <label>指标监控:</label>
        <div class="m-form-control">
            <div class="l-text" style="width:800px;">
@ -77,7 +77,7 @@
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输入格式:</label>
        <label>输入格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;" >
@ -88,7 +88,7 @@
    <div class="m-form-group" >
        <label><span class="red"></span>参数:</label>
        <label>参数:</label>
        <div class="m-form-control" id="paramDiv">
        </div>
@ -97,7 +97,7 @@
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输出正确格式:</label>
        <label>输出正确格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;">
@ -107,7 +107,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输出错误格式:</label>
        <label>输出错误格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;" >

+ 5 - 1
src/main/webapp/WEB-INF/ehr/jsp/system/app/appServiceJs.jsp

@ -62,9 +62,13 @@
                me.returnAppManage();
            });
            $("#txtValid").ligerComboBox({data : [{"value":"全部","code":""},{"value":"有效","code":"1"},{"value":"无效","code":"0"}],
                cancelable:false,
                onSelected: function (value)
                {
                    me.reloadGrid();
                },
                onSuccess:function(data){
            }});

+ 17 - 14
src/main/webapp/WEB-INF/ehr/jsp/system/app/editorApp.jsp

@ -3,7 +3,7 @@
<!--######应用管理页面 > 应用详情模板页######-->
<div id="div_info_form" class="m-form-inline" style="padding-top:10px;" data-role-form>
    <input id="flag" value="${flag}" style="display: none">
    <div class="m-form-group">
        <label><span class="red">*&nbsp;</span>应用名称:</label>
@ -18,7 +18,7 @@
        <div class="m-form-control">
            <div class="l-text">
                <input type="text" class="l-text-field" placeholder="请输入英文名称" name="code"/>
                <input type="text" class="l-text-field required" placeholder="请输入英文名称" name="code"/>
            </div>
        </div>
    </div>
@ -36,14 +36,14 @@
        <div class="m-form-control">
            <form id="form1" action="${contextRoot}/app/upload" method="post" enctype="multipart/form-data">
                <input type="text" id="name_icon" name="icon" class="l-textbox btnGrayUp" style="width: 144px;"  placeholder="点击选择应用图标" readonly="readonly" data-id="">
                <div style="float: right;">
                    <div  class="l-button l-button-no btnGrayDo" data-id="1">
                        <span style="background-color: rgb(240, 240, 240);">上传</span>
                    <input type="text" id="name_icon" name="icon" class="l-textbox btnGrayUp" style="width: 144px;"  placeholder="点击选择应用图标" readonly="readonly" data-id="">
                    <div style="float: right;">
                        <div  class="l-button l-button-no btnGrayDo" data-id="1">
                            <span style="background-color: rgb(240, 240, 240);">上传</span>
                        </div>
                        <label class="say1" style="display: inline-block;width: 70px;"></label>
                    </div>
                    <label class="say1" style="display: inline-block;width: 70px;"></label>
                </div>
                <input type="file" name="file" style="display: none" id="file1" />
                <input type="file" name="file" style="display: none" id="file1" accept="image/jpg,image/jpeg,image/gif" />
            </form>
        </div>
    </div>
@ -63,7 +63,7 @@
        <div class="m-form-control">
            <div class="l-text">
                <input type="text" class="l-text-field" placeholder="请输入开发者名称" name="developer"/>
                <input type="text" class="l-text-field required" placeholder="请输入开发者名称" name="developer"/>
            </div>
        </div>
    </div>
@ -77,16 +77,15 @@
        </div>
    </div>
    <div class="m-form-group">
        <label>appSecret:</label>
        <label><span class="red">*&nbsp;</span>appSecret:</label>
        <div class="m-form-control ">
            <div class="l-text">
                <input type="text"  class="l-text-field required"  name="appSecret">
                <input type="text"  class="l-text-field required"  placeholder="请输入appSecret" name="appSecret">
            </div>
        </div>
    </div>
    <div class="m-form-group">
        <label>状态:</label>
        <label><span class="red">*&nbsp;</span>状态:</label>
        <div class="m-form-control ">
            <div class="l-text">
                <input type="text" id="status"  class="l-text-field required" name="status">
@ -102,6 +101,9 @@
        <div id="btnCancel" class="l-button l-button-no">
            <span>关闭</span>
        </div>
        <div id="btnEditor" class="l-button" style="display: none">
            <span>编辑</span>
        </div>
        <div id="btnSave" class="l-button">
            <span>保存</span>
        </div>
@ -110,4 +112,5 @@
<style>
    .m-form-group label{width: 135px;}
    .btnGrayUp.required{border: #FF7777 1px solid; float: left;}
</style>

+ 61 - 14
src/main/webapp/WEB-INF/ehr/jsp/system/app/editorAppJs.jsp

@ -8,9 +8,26 @@
        actionUrl:"${contextRoot}/app/addApp",
        init: function () {
            this.toDisable();
            this.bindEvents();
            this.initForm();
        },
        toDisable: function () {
            debugger;
            if ($("#flag").val()=='disabled') {
                $("#btnEditor").show();
                $("#btnSave").hide();
                $("input[name='name']").attr("disabled", "disabled");
                $("input[name='code']").attr("disabled", "disabled");
                $("input[name='icon']").attr("disabled", "disabled");
                $($(".btnGrayDo")[0]).attr("disabled","disabled");
                $("input[name='appUrl']").attr("disabled", "disabled");
                $("input[name='developer']").attr("disabled", "disabled");
                $("input[name='appKey']").attr("disabled", "disabled");
                $("input[name='appSecret']").attr("disabled", "disabled");
                $("input[name='status']").attr("disabled", "disabled");
            }
        },
        initForm: function () {
            var me = this;
           var data;
@ -35,17 +52,16 @@
            }else{
                liger.get("status").selectValue("1");//默认有效
            }
            var iconVal=$("#name_icon").attr("src");
            if(iconVal!=''){
                $("#form1").closest("div").find("span").html("重新上传<i></i>");
            }
            $("#div_info_form").ligerAutoForm({
                data:data,
                validate:{
                    name:"required",
                    appUrl:"required",
                    developer:"required",
                    code:"required",
                    icon: {
                        required:true
                    },
                    appKey:"required",
                    appSecret: {
                        required:true
@ -54,10 +70,23 @@
                },
            });
            var iconVal=$("#name_icon").val();
            if(iconVal!=''){
                $("#form1").closest("div").find("span").html("重新上传<i></i>");
            }
        },
        bindEvents: function () {
            var me = this;
            $(".m-form-bottom").on("click","#btnSave",function () {
                $("#btnSave").css("pointer-events","none");
                $("#name_icon").removeClass("required");
                if($("#name_icon").val()=="") {
                    $("#name_icon").addClass("required");
                    if(!$("#div_info_form").ligerAutoForm("validate")){
                        return;
                    }
                    return;
                }
                if(!$("#div_info_form").ligerAutoForm("validate")){
                    return;
                }
@ -75,13 +104,28 @@
                        else{
                            $.ligerDialog.error(data.message);
                        }
                        $("#btnSave").css("pointer-events","");
                    },
                    error :function(data){
                        $.ligerDialog.error("Status:"+data.status +"(" +data.statusText+")");
                        $("#btnSave").css("pointer-events","");
                    }
                });
            });
            $(".m-form-bottom").on("click","#btnEditor",function () {
                        $("#btnEditor").hide();
                        $("#btnSave").show();
                        $("input[name='name']").removeAttr("disabled");
                        $("input[name='code']").removeAttr("disabled");
                        $("input[name='icon']").removeAttr("disabled");
                        $($(".btnGrayDo")[0]).removeAttr("disabled");
                        $("input[name='appUrl']").removeAttr("disabled");
                        $("input[name='developer']").removeAttr("disabled");
                        $("input[name='appKey']").removeAttr("disabled");
                        $("input[name='appSecret']").removeAttr("disabled");
                        $("input[name='status']").removeAttr("disabled");
                        $("#flag").val("");
            });
            $(".m-form-bottom").on("click","#btnCancel",function () {
                parent.app.dialog.close();
            });
@ -96,10 +140,13 @@
                var obj=$(this).closest("div").find("input[type=file]")
                obj.change(function(){
                    inputVal.val(obj.val());
                })
                });
                obj.click();
            });
            $(".btnGrayDo").bind("click",function(){
                if ($("#flag").val()=='disabled') {
                    return;
                }
                var id = $(this).attr("data-id");
                var formId = '#form'+id;
                var formObj=$(formId);//要提交的表单
@ -107,15 +154,15 @@
                var upObj=formObj.closest("input").find(".btnGrayUp");//浏览的按钮
                var formsay=formObj.find(".say"+id);//提示文字
                if(formObj.closest("div").find("input[type=text]").val().length!=0){//判断是否选择了文件
                    formsay.attr("class","say true").html("上传中");
                    formsay.html("上传中");
                    formObj.ajaxForm({
                        dataType: 'json',
                        success:  function processJson(data){
                            if(data.successFlg){
                                formsay.attr("class","say true").html("上传成功");
                                formObj.find("input[type=text]").attr("data-id","/upload/"+data.message)//设置已上传的文件的ID
                                formObj.find("input[type=text]").val("/upload/"+data.message)//设置已上传的文件的ID
                                $("#img_icon").attr("src","/upload/"+data.message)//设置已上传的文件的ID
                                formsay.html("上传成功");
                                formObj.find("input[type=text]").attr("data-id","${contextRoot}/upload/"+data.message)//设置已上传的文件的ID
                                formObj.find("input[type=text]").val("${contextRoot}/upload/"+data.message)//设置已上传的文件的ID
                                $("#img_icon").attr("src","${contextRoot}/upload/"+data.message)//设置已上传的文件的ID
                                formObj.closest("div").find("span").html("重新上传<i></i>");
                            }else{
                                $.ligerDialog.error("上传格式有问题");
@ -125,7 +172,7 @@
                            //console.log(eval('('+data.data+')'));
                        },
                        error: function processJson(data){
                            formsay.attr("class","say false").html("上传失败");
                            formsay.html("上传失败");
                        }
                    });
                    formObj.submit();

+ 11 - 8
src/main/webapp/WEB-INF/ehr/jsp/system/app/editorAppService.jsp

@ -20,7 +20,7 @@
            </div>
        </div>
        <label style="width:110px;"><span class="red">*&nbsp;</span>状态:</label>
        <label style="width:110px;">状态:</label>
        <div class="m-form-control">
            <div class="l-text">
@ -41,17 +41,17 @@
    </div>
    <div class="m-form-group">
        <label><span class="red">*&nbsp;</span>描述:</label>
        <label>描述:</label>
        <div class="m-form-control">
            <div class="l-text" style="width:800px;">
                <input type="text" class="l-text-field" placeholder="请填写描述内容" name="description"/>
                <input type="text" style="width:790px;" class="l-text-field" maxlength="255" placeholder="请填写描述内容" name="description"/>
            </div>
        </div>
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>健康监控:</label>
        <label>健康监控:</label>
        <div class="m-form-control">
            <div class="l-text" >
@ -61,7 +61,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>指标监控:</label>
        <label>指标监控:</label>
        <div class="m-form-control">
            <div class="l-text" >
@ -71,7 +71,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输入格式:</label>
        <label>输入格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;" >
@ -119,7 +119,7 @@
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输出正确格式:</label>
        <label>输出正确格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;">
@ -129,7 +129,7 @@
    </div>
    <div class="m-form-group" >
        <label><span class="red">*&nbsp;</span>输出错误格式:</label>
        <label>输出错误格式:</label>
        <div class="m-form-control">
            <div class="l-text"  style="width:800px;height:100px;" >
@ -155,3 +155,6 @@
        </div>
    </div>
</div>
<style>
    .paramRequired{border: #FF7777 1px solid;}
</style>

+ 20 - 4
src/main/webapp/WEB-INF/ehr/jsp/system/app/editorAppServiceJs.jsp

@ -74,9 +74,22 @@
        bindEvents: function () {
            var me = this;
            $(".m-form-bottom").on("click","#btnSave",function () {
                $("#btnSave").css("pointer-events","none");
                $(".param").each(function(){$(this).removeClass("paramRequired")});
                var flag = false;
                $(".param").each(function(){
                    if($(this).val()=="") {
                        flag = true;
                        $(this).addClass("paramRequired");
                    }
                });
                if(!$("#div_info_form").ligerAutoForm("validate")){
                    return;
                }
                if (flag) {
                    return;
                }
                me.spliceParams();
                var data = $("#div_info_form").ligerAutoForm("getData");
                $.ajax({ //ajax处理
@ -92,9 +105,11 @@
                        else{
                            $.ligerDialog.error(data.message);
                        }
                        $("#btnSave").css("pointer-events","");
                    },
                    error :function(data){
                        $.ligerDialog.error("Status:"+data.status +"(" +data.statusText+")");
                        $("#btnSave").css("pointer-events","");
                    }
                });
            });
@ -142,10 +157,11 @@
                index=1;
            }
            var html = '<div class="params" dataIndex="'+index+'" id="paramGroup'+index+'">';
            html += '<div class="m-form-control" controlType="textbox" id="divName'+index+'_div" style="margin-left:0px;">参数'+index+' : ' +
                    '<input type="text" id="name'+index+'"  class="l-textbox"/></div>';
            html += '<div class="m-form-control" controlType="textbox" id="divType'+index+'_div" style="margin-left:0px;"><div class="l-text-wrapper"><p style="padding-left:10px;width: 100%;height: 100%;line-height:30px;">类型:</p></div>' +
                    '<input type="text" id="type'+index+'" data-type="select"  class="l-textbox"/></div>';
            html += '<div class="m-form-control" controlType="textbox" id="divName'+index+'_div" style="margin-left:0px;"><span class="red">*&nbsp;</span>参数'+index+' : ' +
                    '<input type="text" id="name'+index+'"  class="l-textbox param "/>' +
                    '<div class="m-from-error-msg imageRequired" style="float: right;display: none"></div></div>';
            html += '<div class="m-form-control" controlType="textbox" id="divType'+index+'_div" style="margin-left:0px;"><div class="l-text-wrapper"><p style="padding-left:10px;width: 100%;height: 100%;line-height:30px;"><span class="red">*&nbsp;</span>类型:</p></div>' +
                    '<input type="text" id="type'+index+'" data-type="select"  class="l-textbox required"/></div>';
            html += '<div class="m-form-control"><a class="m-btn-cancle" href="javascrip:void()" style="display:block;" onclick="$(\'#paramGroup'+index+'\').remove()"></a></div>';
            $("#paramDiv").append(html);