username@email.com
2024-04-30 d15481638e21ccc610f5e36577497cb6279839b9
CoreCms.Net.Web.Admin/wwwroot/views/corecmsplanorder/index.html
@@ -52,6 +52,29 @@
        </div>
    </div>-->
            <div class="layui-inline">
                <label class="layui-form-label" for="shi">市</label>
                <div class="layui-input-inline">
                    <!--<input type="text" name="shi" placeholder="请输入市" class="layui-input">-->
                    <select name="shi" id="shi" lay-filter="cityFilter" >
                        <option value="0">请选择</option>
                        {{# layui.each(indexData, function(index, item){ }}
                        <option value="{{ item.id }}">{{ item.name }}</option>
                        {{# }); }}
                    </select>
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label" for="quxian">区县</label>
                <div class="layui-input-inline">
                    <!--<input type="text" name="quxian" placeholder="请输入区县" class="layui-input">-->
                    <select name="quxian" id="quxian" lay-filter="quxian">
                    </select>
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label" for="shipAddress">学校</label>
                <div class="layui-input-inline">
                    <input type="text" name="shipAddress" placeholder="请输入学校" class="layui-input">
@@ -67,6 +90,12 @@
                <label class="layui-form-label" for="shipMobile">联系电话</label>
                <div class="layui-input-inline">
                    <input type="text" name="shipMobile" placeholder="请输入联系电话" class="layui-input">
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label" for="shouhuoAddress">收货地址</label>
                <div class="layui-input-inline">
                    <input type="text" name="shouhuoAddress" placeholder="收货地址" class="layui-input">
                </div>
            </div>
            <!--<div class="layui-inline">
@@ -135,8 +164,8 @@
<script type="text/html" id="LAY-app-CoreCmsPlanOrder-tableBox-bar">
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
    <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsPlanOrderTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>-->
    <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
    <!--<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsPlanOrderTbDelDrop{{d.LAY_INDEX}}" no-shade="true">删除</a>-->
    <div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsPlanOrderTbDelDrop{{d.LAY_INDEX}}"
         style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
        <div class="dropdown-anchor"></div>
@@ -152,6 +181,7 @@
</script>
<script>
    var indexData;
    var debug= layui.setter.debug;
    layui.data.done = function (d) {
@@ -181,6 +211,38 @@
                        //执行重载
                        table.reloadData('LAY-app-CoreCmsPlanOrder-tableBox',{ where: field });
                    });
                // 监听提交事件
                form.on('select(cityFilter)', function (data) {
                    var city = $("#shi").val();
                    $.ajax({
                        type: "GET",
                        url: layui.setter.apiUrl + 'Api/CoreCmsPlanOrder/GetAreaId?cityid=' + city,
                        dataType: "json",
                        global: false,
                        data: "",
                        success: function (data) {
                            console.log(data.data);
                            var quxian = $("#quxian");
                            quxian.find('option').remove();
                            var aaa = '<option value="0">请选择</option>';
                            quxian.append(aaa);
                            if (data.data.length > 0) {
                                for (var i = 0; i < data.data.length; i++) {
                                    var o = '<option value="' + data.data[i].id + '" >' + data.data[i].name + '</option>';
                                    quxian.append(o);
                                }
                                // 使用form.render方法重新渲染select
                                form.render('select');
                            }
                        },
                        error: function () {
                            parent.layer.msg('失败', { icon: 5 });
                        }
                    });
                });
                //数据绑定
                table.render({
                    elem: '#LAY-app-CoreCmsPlanOrder-tableBox',
@@ -199,12 +261,14 @@
                        [
                            { type: "checkbox", fixed: "left" },
                      { field: 'orderId', title: '订单号', sort: false,width: 115 },
                            { field: 'shi', title: '市', sort: false, width: 50 },
                            { field: 'quxian', title: '区县', sort: false, width: 50 },
                            { field: 'pianqu', title: '片区', sort: false, width: 115 },
                   /*   { field: 'userId', title: '用户ID 关联user.id', sort: false,width: 105 },*/
                      { field: 'shipAddress', title: '学校', sort: false,width: 335 },
                            { field: 'shipAddress', title: '学校', sort: false, width: 115 },
                      { field: 'shipName', title: '联系人', sort: false,width: 115 },
                      { field: 'shipMobile', title: '联系电话', sort: false,width: 115 },
                            { field: 'shouhuoAddress', title: '收货地址', sort: false, width: 115 },
                            { field: 'oldOrderAmount', title: '计划金额', sort: false, width: 115 },
                            { field: 'orderAmount', title: '调整金额', sort: false, width: 115 },
                      { field: 'keYongAmount', title: '可用余额', sort: false,width: 115 },
@@ -309,7 +373,7 @@
             }
                //执行编辑操作
                function doEdit(obj){
                    coreHelper.Post("Api/CoreCmsPlanOrder/GetEdit", {id:obj.data.id}, function (e) {
                    coreHelper.Post("Api/CoreCmsPlanOrder/GetEdit", { id: obj.data.orderId }, function (e) {
                        if (e.code === 0) {
                            admin.popup({
                                shadeClose: false,
@@ -317,15 +381,31 @@
                                area: ['1200px', '90%'],
                                id: 'LAY-popup-CoreCmsPlanOrder-edit',
                                success: function (layero, index) {
                                    view(this.id).render('base/CoreCmsPlanOrder/edit', { data: e.data }).done(function () {
                                    view(this.id).render('CoreCmsPlanOrder/edit', { data: e.data }).done(function () {
                                        //监听提交
                                        form.on('submit(LAY-app-CoreCmsPlanOrder-editForm-submit)',
                                            function(data) {
                                                var field = data.field; //获取提交的字段
                                                
                                                field.isdelete = field.isdelete == 'on';
                                                //field.isdelete = field.isdelete == 'on';
                                                delete field["itemNumarray"];
                                                var newarray = Array();
                                                for (v = 0; v < $("input[name='itemNumarray']").size(); v++) {
                                                    newarray.push($("input[name='itemNumarray']:eq("+v+")").val())
                                                }
                                                field["itemNumarray"] = newarray;
                                                delete field["itemIdarray"];
                                                var newarray = Array();
                                                for (v = 0; v < $("input[name='itemIdarray']").size(); v++) {
                                                    newarray.push($("input[name='itemIdarray']:eq(" + v + ")").val())
                                                }
                                                field["itemIdarray"] = newarray;
                                                if (debug) { console.log(field); } //开启调试返回数据
                                                console.log(field);
                                                //提交 Ajax 成功后,关闭当前弹层并重载表格
                                                coreHelper.Post("Api/CoreCmsPlanOrder/DoEdit", field, function (e) {
                                                        console.log(e)
@@ -340,7 +420,7 @@
                                            });
                                    })
                                    // 禁止弹窗出现滚动条
                                    $(layero).children('.layui-layer-content').css('overflow', 'visible');
                                 /*   $(layero).children('.layui-layer-content').css('overflow', 'visible');*/
                                }
                                 , btn: ['确定', '取消']
                                , yes: function (index, layero) {
@@ -366,7 +446,7 @@
                                        form.render();
                                    });
                                    // 禁止弹窗出现滚动条
                                    $(layero).children('.layui-layer-content').css('overflow', 'visible');
                                 /*   $(layero).children('.layui-layer-content').css('overflow', 'visible');*/
                                }
                            });
                        } else {
@@ -486,6 +566,10 @@
                form.render();
            });
    };
</script>
<!--设置删除标志-->