layui使用下拉框实现配置切换

<script>
    layui.use(['form', 'layedit', 'laydate'], function () {

        function isSelcet(p1) {
            if (p1 == "真") {
                return true
            } else {
                return false
            }
        };
        
        var form = layui.form;
        var $ = layui.$;
        var id = "0";

        //初始化配置
        layer.ready(function () {
            $.ajax({
                url: '/config/getconfig?confid=' + id,
                data: {'confid': id},
                type: 'post',
                dataType: "json",
                success: function (result) {
                    if (result.status==-1){
                        return  false;
                    }
                    var dazisud;
                    if (result.dazisudu == "真") {
                        dazisud = "dazisudu1"
                    }
                    if (result.dazisudu1 == "真") {
                        dazisud = "dazisudu2"
                    }
                    if (result.dazisudu2 == "真") {
                        dazisud = "dazisudu3"
                    }
                    var hcsd;
                    if (result.hcsd1 == "真") {
                        hcsd = "hcsd1"
                    }
                    if (result.hcsd2 == "真") {
                        hcsd = "hcsd2"
                    }
                    if (result.hcsd3 == "真") {
                        hcsd = "hcsd3"
                    }
                    //console.log(id);

                    var dzsd;
                    if (result.dzsd1 == "真") {
                        dzsd = "dzsd1"
                    }
                    if (result.dzsd2 == "真") {
                        dzsd = "dzsd2"
                    }
                    if (result.dzsd3 == "真") {
                        dzsd = "dzsd3"
                    }

                    form.val('newconf', {
                        "roomid": result.roomid,
                        "fync": isSelcet(result.fync),
                        "dsgp": isSelcet(result.dsgp),
                        "jrhy": isSelcet(result.jrhy),
                        "dzzb": isSelcet(result.dzzb),

                        "jg1": result.jg1,
                        "jg2": result.jg2,
                        "jg3": result.jg3,
                        "jg4": result.jg4,
                        "fang": result.fang,
                        "sxfs": result.sxfs,

                        "hynr": result.hynr,
                        "fynr": result.fynr,

                        "dazisudu": dazisud,
                        "dzsd": dzsd,
                        "hcsd": hcsd,

                        "sjbq": isSelcet(result.sjbq),
                        "deng": isSelcet(result.deng),

                        "config": id
                    });
                    form.render(null, 'newconf');
                }
            });
        });

        //读取配置
        form.on('select(config)', function (data) {
            // layer.msg(data.value)
            id = data.value;

            msg = "确定切换配置吗?";
            msgok = "操作成功"
            layer.confirm(msg, {icon: 3, title: '提示'}, function (index) {
                layer.load();
                $.ajax({
                    url: '/config/getconfig?confid=' + id,
                    //url: '/config/form',
                    data: {'confid': data.value},
                    type: 'post',
                    dataType: "json",
                    success: function (result) {
                        if (result.status==-1){
                            return  false;
                        }
                        var dazisud;
                        if (result.dazisudu == "真") {
                            dazisud = "dazisudu1"
                        }
                        if (result.dazisudu1 == "真") {
                            dazisud = "dazisudu2"
                        }
                        if (result.dazisudu2 == "真") {
                            dazisud = "dazisudu3"
                        }

                        var hcsd;
                        if (result.hcsd1 == "真") {
                            hcsd = "hcsd1"
                        }
                        if (result.hcsd2 == "真") {
                            hcsd = "hcsd2"
                        }
                        if (result.hcsd3 == "真") {
                            hcsd = "hcsd3"
                        }

                        var dzsd;
                        if (result.dzsd1 == "真") {
                            dzsd = "dzsd1"
                        }
                        if (result.dzsd2 == "真") {
                            dzsd = "dzsd2"
                        }
                        if (result.dzsd3 == "真") {
                            dzsd = "dzsd3"
                        }

                        form.val('newconf', {
                            "roomid": result.roomid,

                            "fync": isSelcet(result.fync),
                            "dsgp": isSelcet(result.dsgp),
                            "jrhy": isSelcet(result.jrhy),
                            "dzzb": isSelcet(result.dzzb),

                            "jg1": result.jg1,
                            "jg2": result.jg2,
                            "jg3": result.jg3,
                            "jg4": result.jg4,

                            "fang": result.fang,
                            "sxfs": result.sxfs,

                            "hynr": result.hynr,
                            "fynr": result.fynr,

                            "dazisudu": dazisud,
                            "dzsd": dzsd,
                            "hcsd": hcsd,

                            "sjbq": isSelcet(result.sjbq),
                            "deng": isSelcet(result.deng),
                            "config": id
                        });
                        //  }
                        layer.close(index);
                        form.render(null, 'newconf');
                    }

                });
                layer.closeAll('loading');
                layer.close(index);
            });

        });

        //提交配置
        form.on('submit(sub)', function (data) {
            msg = "确定提交配置吗?";
            msgok = "操作成功"

            layer.confirm(msg, {icon: 3, title: '提示'}, function (index) {
                var form_data = data.field;
                layer.load();

                $.post('{{urlfor "ConfigController.Setliveconf"}}', form_data, function (out) {
                    if (out.status == 0) {
                        layer.msg(msgok, {icon: 1, shade: 0.3, time: 1000}, function () {

                            layer.msg("提交成功!")
                        })
                    } else {
                        layer.msg(out.message);
                    }
                }, "json");
                layer.closeAll('loading');
                layer.close(index);
            });

        });

    });
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值