admin
2022-05-12 fa705507ba574c857b1667553737d23b1b7ff495
src/main/resources/code/service/app/src/main/resources/static/config/system_config_add.html
@@ -26,42 +26,42 @@
    <div class="layui-row">
        <form class="layui-form" lay-filter="add">
                <div class="layui-form-item">
                    <label for="L_appCode" class="layui-form-label">
                        名称</label>
                     <div class="layui-input-block">
                          <input type="text" name="name"  lay-verify=""  placeholder="" autocomplete="off"
                               class="layui-input">
                    </div>
            <div class="layui-form-item">
                <label for="L_appCode" class="layui-form-label">
                    名称</label>
                <div class="layui-input-block">
                    <input type="text" name="name" lay-verify="" placeholder="" autocomplete="off"
                           class="layui-input">
                </div>
                <div class="layui-form-item">
                    <label for="L_appCode" class="layui-form-label">
                        关键字</label>
                     <div class="layui-input-block">
                          <input type="text" name="key"  lay-verify=""  placeholder="" autocomplete="off"
                               class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                <label for="L_appCode" class="layui-form-label">
                    关键字</label>
                <div class="layui-input-block">
                    <select type="text" name="key" placeholder="" autocomplete="off"
                            class="layui-input"></select>
                </div>
                <div class="layui-form-item">
                    <label for="L_appCode" class="layui-form-label">
                        内容</label>
                     <div class="layui-input-block">
                          <input type="text" name="value"  lay-verify=""  placeholder="" autocomplete="off"
                               class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                <label for="L_appCode" class="layui-form-label">
                    内容</label>
                <div class="layui-input-block">
                    <textarea type="text" rows="5" name="value" lay-verify="" placeholder="" autocomplete="off"
                              class="layui-textarea"></textarea>
                </div>
                <div class="layui-form-item">
                    <label for="L_appCode" class="layui-form-label">
                        备注</label>
                     <div class="layui-input-block">
                          <input type="text" name="remarks"  lay-verify=""  placeholder="" autocomplete="off"
                               class="layui-input">
                    </div>
            </div>
            <div class="layui-form-item">
                <label for="L_appCode" class="layui-form-label">
                    备注</label>
                <div class="layui-input-block">
                      <textarea type="text" name="remarks" lay-verify="" placeholder="" autocomplete="off" rows="5"
                                class="layui-textarea"></textarea>
                </div>
            </div>
            <div class="layui-form-item">
                <label for="L_remarks" class="layui-form-label"></label>
@@ -100,8 +100,8 @@
    layui.use(['form', 'layer', 'jquery', 'upload'], function () {
        $ = layui.jquery;
        var form = layui.form,
                layer = layui.layer,
                upload = layui.upload;
            layer = layui.layer,
            upload = layui.upload;
        var verify = {};
        //自定义验证规则
@@ -110,46 +110,70 @@
        //渲染上传控件
        uploadTool.init(upload);
        var params = {};
        var type = ksapp.getQueryParam("type");
        if (type != null && type.length > 0) {
            params["type"] = type;
        }
        ksapp.post('/admin/api/config/getKeyList', params, function (res) {
            if (res.code == 0) {
                //填充数据
                $("select[name=key]").empty();
                for (var i = 0; i < res.data.length; i++) {
                    var html = "<option value='" + res.data[i].key + "'>";
                    html += res.data[i].value + "</option>";
                    $("select[name=key]").append(html);
                }
                //重新渲染表单
                form.render();
            } else {
                layer.msg(res.msg);
            }
        }, function (res) {
        });
        //监听提交
        form.on('submit(add)',
                function (data) {
                    console.log(data.field);
                    //转换json对象
                    for (key in data.field) {
                        if (key.indexOf(".") > -1) {
                            var value = data.field[key];
                            delete data.field[key];
                            var onkeys = key.split(".");
                            //创建对象
                            if (data.field[onkeys[0]] == undefined) {
                                data.field[onkeys[0]] = {};
                            }
                            data.field[onkeys[0]][onkeys[1]] = value;
            function (data) {
                console.log(data.field);
                //转换json对象
                for (key in data.field) {
                    if (key.indexOf(".") > -1) {
                        var value = data.field[key];
                        delete data.field[key];
                        var onkeys = key.split(".");
                        //创建对象
                        if (data.field[onkeys[0]] == undefined) {
                            data.field[onkeys[0]] = {};
                        }
                        data.field[onkeys[0]][onkeys[1]] = value;
                    }
                    uploadTool.upload(function(){
                        //发异步,把数据提交给php
                        ksapp.post('/admin/api/config/add', data.field, function (res) {
                            if (res.code == 0) {
                                layer.alert("增加成功", {
                                            icon: 6
                                        },
                                        function () {
                                            //关闭当前frame
                                            xadmin.close();
                                            // 可以对父窗口进行刷新
                                            // xadmin.father_reload();
                                        });
                            } else {
                                layer.msg(res.msg);
                            }
                }
                uploadTool.upload(function () {
                    //发异步,把数据提交给php
                    ksapp.post('/admin/api/config/add', data.field, function (res) {
                        if (res.code == 0) {
                            layer.alert("增加成功", {
                                    icon: 6
                                },
                                function () {
                                    //关闭当前frame
                                    xadmin.close();
                                    // 可以对父窗口进行刷新
                                    // xadmin.father_reload();
                                });
                        } else {
                            layer.msg(res.msg);
                        }
                        }, function (res) {
                        });
                    }, function (res) {
                    });
                    return false;
                });
                return false;
            });
        //请求select的数据API
    })
    ;