admin
2024-07-25 47e3087067abd35e6337c011f96d2338c0bb1aae
src/main/resources/generater/admin/add.ftl
@@ -8,13 +8,16 @@
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
          content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
    <link rel="stylesheet" href="../css/font.css">
    <link rel="stylesheet" href="../css/xadmin.css">
    <script type="text/javascript" src="../lib/layui/layui.js" charset="utf-8"></script>
    <script type="text/javascript" src="../js/xadmin.js"></script>
    <script src="../js/vue.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="../js/http.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <link rel="stylesheet" href="/admin/css/font.css">
    <link rel="stylesheet" href="/admin/css/xadmin.css">
    <link rel="stylesheet" href="/admin/css/theme3049.min.css">
    <script src="/admin/lib/layui/layui.js" charset="utf-8"></script>
    <script src="/admin/js/vue.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="/admin/js/xadmin.js" type="text/javascript"></script>
    <script src="/admin/js/http.js" type="text/javascript" charset="utf-8"></script>
    <script src="/admin/js/jquery.min.js" type="text/javascript"></script>
    <script src="/admin/js/utils.js"></script>
    <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
    <!--[if lt IE 9]>
    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
@@ -83,7 +86,7 @@
                auto: false,
                accept: 'images',
                acceptMime: 'image/*',
                field: "file_${value.key}",
                field: "file_url",
                choose: function (obj) {
                    //将每次选择的文件追加到文件队列
                    var files = obj.pushFile();
@@ -106,10 +109,10 @@
                    if (res.code == 0) {
                        //获取链接
                        $("input[name='${value.key}']").val(res.data.url);
                        delete chooseImage["${value.key}"];
                        if (Object.keys(chooseImage).length == 0) {
                        delete uploadTool.chooseImage["${value.key}"];
                        if (Object.keys(uploadTool.chooseImage).length == 0) {
                            //全部上传成功
                            callback();
                            uploadTool.callback(true);
                        }
                    } else {
                        layer.msg(res.msg);
@@ -125,7 +128,7 @@
        },
        upload: function (result) {
            if (this.uploadArray.length > 0) {
            if (this.uploadArray.length > 0 && Object.keys(this.chooseImage).length > 0) {
                this.callback = result;
                //同时上传
                for (var i = 0; i < this.uploadArray.length; i++) {
@@ -159,14 +162,13 @@
        uploadTool.init(upload);
        <#list rowsList as row >
               <#if (row.type=="Text" && (row.params.inputType=="DATE"||row.params.inputType=="DATETIME"))>
            <#if (row.type=="Text" && (row.params.inputType=="DATE"||row.params.inputType=="DATETIME"))>
                    laydate.render({
                          elem: "intput[name=${row.key}]", //指定元素
                          type: ${row.params.inputType?lower_case}
                        elem: "input[name=${row.key}]", //指定元素
                        type: '${row.params.inputType?lower_case}'
                    });
               </#if>
            </#if>
        </#list>
        //监听提交
        form.on('submit(add)',
@@ -185,7 +187,12 @@
                            data.field[onkeys[0]][onkeys[1]] = value;
                        }
                    }
                    uploadTool.upload(function () {
                    uploadTool.upload(function (hasFile) {
                        if (hasFile) {
                            //从新提交表单
                            $("button[lay-filter=add]").click();
                            return;
                        }
                        //发异步,把数据提交给php
                        ksapp.post('${addApi}', data.field, function (res) {
                            if (res.code == 0) {