一、列表页面

              

         1.1 属性

      列表数据接口属性:  ${ctx}/app/appList

      工具栏属性:            

                             <button class="layui-btn layui-btn-sm" onclick="addApp()">新增</button>
                             <button class="layui-btn layui-btn-sm layui-btn-danger" onclick="delPartApp()">删除</button>

                     列属性:

                                  

                                       {{# if(d.isEnable=='1') {}}
                                             是
                                       {{# } else {}}
                                            否
                                        {{# }}}                  

            <div class="href-aitem">
              <button onclick='update("{{d.id}}","{{d.state}}")'><span>修改</span></button>
              <span class="href-line"></span>
              <div class="hdropdown">
                <button class="hdropbtn" style="margin: 0;">更多<i class="layui-icon layui-icon-triangle-d"></i></button>
                <div class="hdropdown-content">
                  <a onclick='appDetail("{{d.id}}")'>详情</a>
                  <a onclick='updateApp("{{d.id}}")'>修改</a>
                  <a onclick='delApp("{{d.id}}")'>删除</a>
                </div>
              </div>
            </div>

      1.2 事件

// 搜索按钮点击事件 

  grid2.reload({
      where: rzui.getFormValue("form1"),
      page: {
         curr: 1
      }
  });

//重置按钮点击事件

  $('[form-type=form1]').val('');

  grid2.reload({
      where: rzui.getFormValue("form1"),
      page: {
         curr: 1
      }
  });


$(function() {
  // 数据重新加载
  reloadGrid();
});

 

function reloadGrid() {
   var volumeParam = rzui.getFormValue("form1");
   volumeParam.classifyId = classifyId;
   grid2.reload({
      url: '${ctx}/fondsVolume/getCompareVolumeData',
      page: {
         curr: 1
      },
      where: volumeParam
   });
}


function
appDetail(id) { win.openIframe("详情", "${ctx}/editor/preview?page=mature/appManager/appInfo2.xml&pageType=1&id=" + id, "40%", "60%", true, true); } function addApp() { win.openIframe("新增", "${ctx}/editor/preview?page=mature/appManager/appInfo2.xml&pageType=2", "40%", "60%", true, true); } function updateApp(id) { win.openIframe("修改", "${ctx}/editor/preview?page=mature/appManager/appInfo2.xml&pageType=3&id=" + id, "40%", "60%", true, true); } function delApp(id) { message.confirm("确定删除吗?", function() { $.post("${ctx}/app/delApp", { ids: id }, function(result) { if (result.code == "1") { message.info("删除成功!"); grid1.reload(); } else { message.error("删除失败!"); } }); }); } function delPartApp() { var selRows = grid1.getSelectRow(); if (!selRows || selRows.length === 0) { message.info("请选择数据!"); return; } var ids = []; for (var i = 0; i < selRows.length; i++) { var selRow = selRows[i]; ids.push(selRow.id); } message.confirm("确定删除吗?", function() { $.post("${ctx}/app/delApp", { ids: ids.join(",") }, function(result) { if (result.code == "1") { message.info("删除成功!"); grid1.reload(); } else { message.error("删除失败!"); } }); }); }

二、信息页面(详情,添加,修改共用)

              2.1 属性

        表单中每个组件(非底部按钮组) 名称: 后台接收的实体类参数字段,如 name、type等

        表单中每个组件 所属表单: 统一为 form1  等

                           底部功能组   选择  HTML控件 ,自定义内容为:   <input type="hidden" name="id" id="id" value="${id!}" form-type="form1" />

            2.2 事件

//  确认按钮
editApp();

//  取消按钮
win.close();
var id = '${id!}';

$(function() {
    var pageType = rzui.getParam("pageType");
    if (pageType == "1") {
        // 详情页面
        $("#button1").hide();
        $("#button2").hide();
    } else {
        $("#button1").html("确认");
        $("#button2").html("取消");
    }
    if (id) {
        ajax.post("${ctx}/app/appDetail", {
            id: id
        }, function(result) {
            rzui.setFormValue("form1", result.data);
        })
    }
});

function paramsCheck(data) {
    var msg = '';
    if (!data.name) {
        msg = '请输入姓名';
        return msg;
    }
    if (!data.type) {
        msg = '请输入类型';
        return msg;
    }
    if (!data.publishTime) {
        msg = '请选择日期';
        return msg;
    }
    return msg;
}

function editApp() {
    var data = rzui.getFormValue("form1");
    var msg = paramsCheck(data);
    var pageType = rzui.getParam("pageType");
    if (msg) {
        message.info(msg);
    } else {
        if (pageType == "2") {
            // 新增页面
            $.post("${ctx}/app/addApp", data, function(result) {
                if (result.code == 1) {
                    win.getParent().message.info(result.msg);
                    win.getParent().grid1.reload();
                    win.close();
                } else {
                    message.error(result.msg);
                }
            });
        } else if (pageType == "3") {
            // 修改页面
            $.post("${ctx}/app/updateApp", data, function(result) {
                if (result.code == 1) {
                    win.getParent().message.info(result.msg);
                    win.getParent().grid1.reload();
                    win.close();
                } else {
                    message.error(result.msg);
                }
            });
        }
    }
}

 

posted on 2022-07-25 14:51  四叶草的眼泪  阅读(176)  评论(0编辑  收藏  举报