username@email.com
2024-04-30 d15481638e21ccc610f5e36577497cb6279839b9
CoreCms.Net.Web.Admin/wwwroot/views/corecmsplanorder/edit.html
@@ -1,110 +1,346 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
    <div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsPlanOrder-editForm" id="LAY-app-CoreCmsPlanOrder-editForm">
       <div class="layui-form-item">
            <label for="orderId" class="layui-form-label  layui-form-required">订单号</label>
            <div class="layui-input-block">
                <input name="orderId"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入订单号" lay-reqText="请输入订单号"  value="{{d.params.data.orderId || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
            <label for="orderAmount" class="layui-form-label  layui-form-required">调整订单金额</label>
            <div class="layui-input-block">
                <input name="orderAmount"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入调整订单金额" lay-reqText="请输入调整订单金额"  value="{{d.params.data.orderAmount || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <input type="hidden" name="orderId" id="orderId" value="{{d.params.data.model.orderId || '' }}">
        <table class="layui-table layui-form">
            <colgroup>
                <col width="100">
                <col>
            </colgroup>
            <tbody>
                <tr>
                    <td width="25%">
                        <label for="orderId">订单号</label>
                    </td>
                    <td width="25%">
                        {{ d.params.data.model.orderId || '' }}
                    </td>
                    <td width="25%">
                        <label for="shipAddress">学校</label>
                    </td>
                    <td width="25%">
                        {{ d.params.data.model.shipAddress || '' }}
                    </td>
                </tr>
                <tr>
                    <td>
                        <label for="shi">市</label>
                    </td>
                    <td>
                        {{ d.params.data.model.shi || '' }}
                    </td>
                    <td>
                        <label for="quxian">区县</label>
                    </td>
                    <td>
                        {{ d.params.data.model.quxian || '' }}
                    </td>
                </tr>
                <tr>
                    <td>
                        <label for="pianqu">片区</label>
                    </td>
                    <td>
                        {{ d.params.data.model.pianqu || '' }}
                    </td>
                    <td>
                        <label for="quxian">收货地址</label>
                    </td>
                    <td>
                        {{ d.params.data.model.shouhuoAddress || '' }}
                    </td>
                </tr>
                <tr>
                    <td>
                        <label for="shipName">联系人</label>
                    </td>
                    <td>
                        {{ d.params.data.model.shipName || '' }}
                    </td>
                    <td>
                        <label for="shipMobile">联系电话</label>
                    </td>
                    <td>
                        {{ d.params.data.model.shipMobile || '' }}
                    </td>
                </tr>
                <tr>
                    <td>
                        <label for="oldOrderAmount">计划金额</label>
                    </td>
                    <td >
                        <input id="oldOrderAmount" name="oldOrderAmount" type="number" class="layui-input" value="{{ d.params.data.model.oldOrderAmount || '' }}" readonly="readonly" />
                    </td>
                    <td>
                        <label for="orderAmount">调整金额</label>
                    </td>
                    <td>
                        <input  id="orderAmount" name="orderAmount" type="number" class="layui-input" value="{{ d.params.data.model.orderAmount || '' }}" readonly="readonly" />
                    </td>
                </tr>
                <tr>
                    <td >
                        <label for="keYongAmount">可用余额</label>
                    </td>
                    <td>
                        <input id="keYongAmount" name="keYongAmount" type="number" class="layui-input" value="{{ d.params.data.model.keYongAmount || '' }}" readonly="readonly" />
                    </td>
                    <td>
                        <label for="status">订单状态</label>
                    </td>
                    <td>
                        {{ d.params.data.model.statusText || '' }}
                    </td>
                </tr>
                <tr>
                    <td>
                        <label for="createTime">建立时间</label>
                    </td>
                    <td>
                        {{ d.params.data.model.createTime || '' }}
                    </td>
                    <td>
                        <label for="upDataTime">修改时间</label>
                    </td>
                    <td>
                        {{ d.params.data.model.upDataTime || '' }}
                    </td>
                </tr>
                <tr>
                    <td style="background-color:lightsteelblue;" colspan="4">
                        原订单
                    </td>
                </tr>
                <tr>
                    <td style="background-color:lightsteelblue;">
                        商品名称
                    </td>
                    <td style="background-color:lightsteelblue;">
                        单价(元)
                    </td>
                    <td style="background-color:lightsteelblue;">
                        数量
                    </td>
                    <td style="background-color:lightsteelblue;">
                        总价(元)
                    </td>
                </tr>
                {{# layui.each(d.params.data.modelItem1, function(index, item){ }}
                <tr>
                    <td>
                        {{ item.name }}   {{ item.specification }}
                    </td>
                    <td>
                        {{ item.price }}
                    </td>
                    <td>
                        {{ item.nums }}
                    </td>
                    <td>
                        {{ item.amount }}
                    </td>
                </tr>
                {{# }); }}
                <tr>
                    <td style="background-color:lightsteelblue;" colspan="4">
                        修改订单
                    </td>
                </tr>
                <tr>
                    <td style="background-color:lightsteelblue;">
                        商品名称
                    </td>
                    <td style="background-color:lightsteelblue;">
                        单价(元)
                    </td>
                    <td style="background-color:lightsteelblue;">
                        数量
                    </td>
                    <td style="background-color:lightsteelblue;">
                        总价(元)
                    </td>
                </tr>
                {{# layui.each(d.params.data.modelItem2, function(index, item){ }}
                <tr>
                    <td>
                        <input type="hidden" name="itemIdarray" value="{{item.id || '' }}">
                        {{ item.name }}   {{ item.specification }}
                    </td>
                    <td>
                        {{ item.price }}
                        <input type="hidden" name="price" value="{{item.price || '' }}">
                    </td>
                    <td>
                        <input name="itemNumarray" lay-verType="tips" type="number" min="0" max="99999999" lay-verify="required|number" class="layui-input" placeholder="请输入数量" lay-reqText="请输入数量" value="{{ item.nums }}" onchange="changenum('{{ index }}')" />
                    </td>
                    <td>
                        <input name="amount"  type="number" class="layui-input" value="{{ item.amount }}" readonly="readonly"  />
                    </td>
                </tr>
                {{# }); }}
            </tbody>
        </table>
        <!--<div class="layui-form-item">
            <label for="status" class="layui-form-label  layui-form-required">订单状态</label>
            <div class="layui-input-block">
                <input  type="number" min="0" max="999999" name="status"   lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.status || '' }}" placeholder="请输入订单状态" lay-reqText="请输入订单状态并为数字"  />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="userId" class="layui-form-label  layui-form-required">用户ID 关联user.id</label>
            <div class="layui-input-block">
                <input  type="number" min="0" max="999999" name="userId"   lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.userId || '' }}" placeholder="请输入用户ID 关联user.id" lay-reqText="请输入用户ID 关联user.id并为数字"  />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="shipAddress" class="layui-form-label  layui-form-required">学校</label>
            <div class="layui-input-block">
                <input name="shipAddress"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入学校" lay-reqText="请输入学校"  value="{{d.params.data.shipAddress || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="shipName" class="layui-form-label  layui-form-required">联系人</label>
            <div class="layui-input-block">
                <input name="shipName"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入联系人" lay-reqText="请输入联系人"  value="{{d.params.data.shipName || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="shipMobile" class="layui-form-label  layui-form-required">收货电话</label>
            <div class="layui-input-block">
                <input name="shipMobile"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入收货电话" lay-reqText="请输入收货电话"  value="{{d.params.data.shipMobile || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="oldOrderAmount" class="layui-form-label  layui-form-required">计划订单金额</label>
            <div class="layui-input-block">
                <input name="oldOrderAmount"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入计划订单金额" lay-reqText="请输入计划订单金额"  value="{{d.params.data.oldOrderAmount || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="keYongAmount" class="layui-form-label  layui-form-required">可用余额</label>
            <div class="layui-input-block">
                <input name="keYongAmount"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入可用余额" lay-reqText="请输入可用余额"  value="{{d.params.data.keYongAmount || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="createTime" class="layui-form-label  layui-form-required">建立时间</label>
            <div class="layui-input-block">
                <input name="createTime"  id="editTime-CoreCmsPlanOrder-createTime" type="text" lay-verType="tips" lay-verify="required|datetime" class="layui-input" placeholder="请输入建立时间" lay-reqText="请输入建立时间"   value="{{d.params.data.createTime || '' }}"/>
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="upDataTime" class="layui-form-label  layui-form-required">修改时间</label>
            <div class="layui-input-block">
                <input name="upDataTime"  id="editTime-CoreCmsPlanOrder-upDataTime" type="text" lay-verType="tips" lay-verify="required|datetime" class="layui-input" placeholder="请输入修改时间" lay-reqText="请输入修改时间"   value="{{d.params.data.upDataTime || '' }}"/>
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="createBy" class="layui-form-label  layui-form-required">创建人</label>
            <div class="layui-input-block">
                <input name="createBy"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入创建人" lay-reqText="请输入创建人"  value="{{d.params.data.createBy || '' }}" />
            </div>
        </div>
       <div class="layui-form-item">
        <div class="layui-form-item">
            <label for="upDataBy" class="layui-form-label  layui-form-required">修改人</label>
            <div class="layui-input-block">
                <input name="upDataBy"   lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请输入修改人" lay-reqText="请输入修改人"  value="{{d.params.data.upDataBy || '' }}" />
            </div>
        </div>
       <div class="layui-form-item" pane>
        <div class="layui-form-item" pane>
            <label for="isdelete" class="layui-form-label  layui-form-required">删除标志</label>
            <div class="layui-input-block">
                <input type="checkbox" lay-filter="switch" name="isdelete"   {{ d.params.data.isdelete ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
            </div>
        </div>
        </div>-->
        <div class="layui-form-item text-right core-hidden">
            <input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsPlanOrder-editForm-submit" id="LAY-app-CoreCmsPlanOrder-editForm-submit" value="确认编辑">
        </div>
    </div>
</script>
<script>
    function changenum(index) {
        //alert($("input[name='itemNumarray']:eq(" + index + ")").val());
        //alert($("input[name='price']:eq(" + index + ")").val());
        //alert($("input[name='amount']:eq(" + index + ")").val());
        //alert($('#oldOrderAmount').val());
        //alert($('#orderAmount').val());
        //alert($('#keYongAmount').val());
        var itemNumarray = $("input[name='itemNumarray']:eq(" + index + ")").val();
        var price = $("input[name='price']:eq(" + index + ")").val();
        $("input[name='amount']:eq(" + index + ")").val((itemNumarray * price).toFixed(2));
        var zongjia = 0;
        for (v = 0; v < $("input[name='amount']").size(); v++) {
            zongjia = zongjia + parseFloat($("input[name='amount']:eq(" + v + ")").val());
        }
        $('#orderAmount').val(zongjia);
        var yue = (parseFloat($('#oldOrderAmount').val()) - zongjia).toFixed(2);
        $('#keYongAmount').val(yue);
        if (yue < 0) {
            layer.msg("订单金额超出计划金额");
        }
    }
    var debug= layui.setter.debug;
    layui.data.sendParams = function (d) {
        //开启调试情况下获取接口赋值数据
@@ -119,16 +355,7 @@
                , cropperImg = layui.cropperImg
                , coreHelper = layui.coreHelper;
        
            laydate.render({
                elem: '#editTime-CoreCmsPlanOrder-createTime',
                type: 'datetime',
                fullPanel: true
            });
            laydate.render({
                elem: '#editTime-CoreCmsPlanOrder-upDataTime',
                type: 'datetime',
                fullPanel: true
            });
            form.verify({
                
            });