Index.cshtml 23.6 KB
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section header
    {
    <link rel="stylesheet" href="/css/treetable.css" />
}

<div id="listForm" class="layui-tab-item layui-show">
    <form class="layui-form layui-form-pane" action="" lay-filter="listForm">
        <table id="mainList" class="layui-table"
               lay-data="{height: '400', cellMinWidth: 80, page:true, id:'mainList', limit: 8, limits: [20, 50, 100, 200, 500, 1000], defaultToolbar: ['filter'], toolbar: '#toolbarTable'}"
               lay-filter="mainList" lay-size="xs">
            <thead>
                <tr>
                    <th lay-data="{width:150, align:'center',fixed: true, toolbar: '#operation'}">操作</th>
                    <th lay-data="{field:'Id', width:80, sort: true, fixed: false, hide: true}">id</th>
                    <th lay-data="{field:'MaterialCode', width:150, sort: true, fixed: false, hide: false}">物料编码</th>
                    <th lay-data="{field:'Qty', width:120, sort: true, fixed: false, hide: false}">单据数量</th>
                    <th lay-data="{field:'QtyDivided', width:150, sort: true, fixed: false, hide: false}">已分配数量</th>
                    <th lay-data="{field:'QtyCompleted', width:120, sort: true, fixed: false, hide: false}">已拣数量</th>
                    <th lay-data="{field:'InventoryStatus', width:120, sort: true, fixed: false, hide: false, templet: function(d){return GetLabel('InventoryStatus', 'DictValue', 'DictLabel', d.InventoryStatus)}}">库存状态</th>
                    <th lay-data="{field:'ShipmentCode', width:150, sort: true, fixed: false, hide: false}">出库单编码</th>
                    <th lay-data="{field:'SourceCode', width:150, sort: true, fixed: false, hide: false}">上游系统单号</th>
                    <th lay-data="{field:'Status', width:100, sort: true, fixed: false, hide: false, templet: function(d){return GetLabel('Status', 'DictValue', 'DictLabel', d.Status)}}">状态</th>
                    <th lay-data="{field:'Project', width:120, sort: true, fixed: false, hide: false}">项目号</th>
                    <th lay-data="{field:'CPoCode', width:150, sort: true, fixed: false, hide: true}">订单号</th>
                    <th lay-data="{field:'MoCode', width:150, sort: true, fixed: false, hide: true}">工作令号</th>
                    <th lay-data="{field:'SourceLine', width:150, sort: true, fixed: false, hide: true}">上游系统行号</th>
                    <th lay-data="{field:'ShipmentId', width:150, sort: true, fixed: false, hide: true}">出库单id</th>
                    <th lay-data="{field:'MaterialId', width:150, sort: true, fixed: false, hide: true}">物料Id</th>
                    <th lay-data="{field:'Batch', width:150, sort: true, fixed: false, hide: true}">批次</th>
                    <th lay-data="{field:'Lot', width:150, sort: true, fixed: false, hide: true}">批号</th>
                    <th lay-data="{field:'ManufactureDate', width:150, sort: true, fixed: false, hide: true}">生产日期</th>
                    <th lay-data="{field:'ExpirationDate', width:150, sort: true, fixed: false, hide: true}">失效日期</th>
                    <th lay-data="{field:'AgingDate', width:150, sort: true, fixed: false, hide: true}">入库日期</th>
                    <th lay-data="{field:'Unit', width:150, sort: true, fixed: false, hide: true}">单位</th>
                    <th lay-data="{field:'Price', width:150, sort: true, fixed: false, hide: true}">物料单价</th>
                    <th lay-data="{field:'AutoId', width:150, sort: true, fixed: false, hide: true}">AutoId</th>
                    <th lay-data="{field:'CreateTime', width:150, sort: true, fixed: false, hide: false}">创建时间</th>
                    <th lay-data="{field:'CreateBy', width:150, sort: true, fixed: false, hide: false}">创建用户</th>
                    <th lay-data="{field:'UpdateTime', width:150, sort: true, fixed: false, hide: false}">更新时间</th>
                    <th lay-data="{field:'UpdateBy', width:150, sort: true, fixed: false, hide: false}">更新用户</th>
                </tr>
            </thead>
        </table>
        <script type="text/html" id="toolbarTable">
            <label class="layui-form-label layui-col-sm2 layui-col-md2" style="color:dodgerblue;font-weight:bold;font-size:15px">出库单号</label>
            <div class="layui-input-inline layui-col-sm3 layui-col-md3">
                <input id="keyword" autocomplete="off" class="layui-input" placeholder="请填写出库主表单号......" style="color:dodgerblue;font-weight:bold;font-size:15px" value="@ViewBag.ShipmentCode" />
                <a id="searchDetail" href='javascript:;' class="layui-icon layui-icon-search" style="font-size:20px;position: absolute;top:8px;right: 8px;" lay-event="searchDetail"></a>
            </div>
            <div style="font-size:16px;position: absolute;top:8px;right: 100px;">
                物料总数:<label style="color:dodgerblue;font-weight:bold;font-size:20px;padding-left:5px" id="TotalLines">0</label>
                总单据数量:<label style="color:dodgerblue;font-weight:bold;font-size:20px;padding-left:5px" id="TotalQty">0</label>
                已分配数量:<label style="color:dodgerblue;font-weight:bold;font-size:20px;padding-left:5px" id="TotalQtyCompleted">0</label>
            </div>
        </script>
        <script type="text/html" id="operation">
            <a href='javascript:;' class="layui-btn layui-btn-danger layui-btn-xs" lay-event="Inventory" style="font-size:15px">物料在库信息查看</a>
        </script>
        <div class="layui-collapse" lay-filter="DisplayDtl">
            <div class="layui-colla-item" style="display:none" id="DisplayDtlInventory">
                <h2 class="layui-colla-title" id="title_Inventory">物料在库信息</h2>
                <div class="layui-colla-content">
                    <table id="mainListDtlInventory" class="layui-table"
                           lay-data="{height: '400', cellMinWidth: 80, page:true, id:'mainListDtlInventory', limit: 8, limits: [20, 50, 100, 200, 500, 1000]}"
                           lay-filter="mainListDtlInventory" lay-size="sm">
                        <thead>
                            <tr>
                                <th lay-data="{width:100, align:'center', toolbar: '#operationInventory'}">操作</th>
                                <th lay-data="{field:'Id', width:80, sort: true, fixed: false, hide: true}">id</th>
                                <th lay-data="{field:'WarehouseType', width:100, sort: true, fixed: false, hide: false, templet: function(d){return GetLabel('WarehouseType', 'DictValue', 'DictLabel', d.WarehouseType)}}">仓库类型</th>
                                <th lay-data="{field:'LocationId', width:150, sort: true, fixed: false, hide: true}">库位id</th>
                                <th lay-data="{field:'Status', width:100, sort: true, fixed: false, hide: false, templet: function(d){return GetLabel('IStatus', 'DictValue', 'DictLabel', d.Status)}}">库存状态</th>
                                <th lay-data="{field:'ContainerStatus', width:100, sort: true, fixed: false, hide: false, templet: function(d){return GetLabel('ContainerStatus', 'DictValue', 'DictLabel', d.ContainerStatus)}}">容器状态</th>
                                <th lay-data="{field:'Qty', width:80, sort: true, fixed: false, hide: false}">数量</th>
                                <th lay-data="{field:'LocationCode', width:120, sort: true, fixed: false, hide: false}">库位编号</th>
                                <th lay-data="{field:'ContainerCode', width:120, sort: true, fixed: false, hide: false}">容器编码</th>
                                <th lay-data="{field:'MaterialCode', width:120, sort: true, fixed: false, hide: false}">物料编码</th>
                                <th lay-data="{field:'SourceCode', width:120, sort: true, fixed: false, hide: false}">上游单号</th>
                                <th lay-data="{field:'SourceLine', width:150, sort: true, fixed: false, hide: true}">上游行号</th>
                                <th lay-data="{field:'MaterialId', width:150, sort: true, fixed: false, hide: true}">物料Id</th>
                                <th lay-data="{field:'ReceiptId', width:150, sort: true, fixed: false, hide: true}">入库单id</th>
                                <th lay-data="{field:'ReceiptCode', width:120, sort: true, fixed: false, hide: false}">入库单编码</th>
                                <th lay-data="{field:'ReceiptDetailId', width:150, sort: true, fixed: false, hide: true}">入库单明细id</th>
                                <th lay-data="{field:'Batch', width:120, sort: true, fixed: false, hide: false}">批次</th>
                                <th lay-data="{field:'Lot', width:120, sort: true, fixed: false, hide: false}">批号</th>
                                <th lay-data="{field:'Project', width:120, sort: true, fixed: false, hide: false}">项目号</th>
                                <th lay-data="{field:'ManufactureDate', width:150, sort: true, fixed: false, hide: true}">生产日期</th>
                                <th lay-data="{field:'ExpirationDate', width:150, sort: true, fixed: false, hide: true}">失效日期</th>
                                <th lay-data="{field:'TaskQty', width:150, sort: true, fixed: false, hide: true}">执行预定数量</th>
                                <th lay-data="{field:'CostPrice', width:150, sort: true, fixed: false, hide: true}">成本</th>
                                <th lay-data="{field:'ListPrice', width:150, sort: true, fixed: false, hide: true}">标价</th>
                                <th lay-data="{field:'NetPrice', width:150, sort: true, fixed: false, hide: true}">净价</th>
                                <th lay-data="{field:'CreateTime', width:150, sort: true, fixed: false, hide: false}">创建时间</th>
                                <th lay-data="{field:'CreateBy', width:150, sort: true, fixed: false, hide: false}">创建用户</th>
                                <th lay-data="{field:'UpdateTime', width:150, sort: true, fixed: false, hide: false}">更新时间</th>
                                <th lay-data="{field:'UpdateBy', width:150, sort: true, fixed: false, hide: false}">更新用户</th>
                            </tr>
                        </thead>
                    </table>
                    <script type="text/html" id="operationInventory">
                        <a href='javascript:;' class="layui-btn layui-btn-xs" lay-event="btnShipment_Inventory" style="font-size:15px">出库分配</a>
                    </script>
                </div>
            </div>
        </div>
    </form>
</div>
<div id="modifyFormDtl_Inventory" class="layui-tab-item">
    <form class="layui-form layui-form-pane" action="" lay-filter="modifyFormDtl_Inventory">
        <div class="layui-card">
            <div class="layui-row">
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">id</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Id" v-model="Id" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">仓库类型</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="WarehouseType" v-model="WarehouseType" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">库位id</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="LocationId" v-model="LocationId" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">库位编号</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="LocationCode" v-model="LocationCode" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">容器编码</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ContainerCode" v-model="ContainerCode" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">上游系统单号</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="SourceCode" v-model="SourceCode" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">上游系统行号</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="SourceLine" v-model="SourceLine" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">物料Id</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="MaterialId" v-model="MaterialId" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">物料编码</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="MaterialCode" v-model="MaterialCode" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">入库单id</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ReceiptId" v-model="ReceiptId" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">入库单编码</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ReceiptCode" v-model="ReceiptCode" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">入库单明细id</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ReceiptDetailId" v-model="ReceiptDetailId" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">批次</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Batch" v-model="Batch" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">批号</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Lot" v-model="Lot" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">项目号</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Project" v-model="Project" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">生产日期</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ManufactureDate" v-model="ManufactureDate" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">失效日期</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ExpirationDate" v-model="ExpirationDate" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">库存状态</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Status" v-model="Status" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">容器状态</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ContainerStatus" v-model="ContainerStatus" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">数量</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="Qty" v-model="Qty" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">执行预定数量</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="TaskQty" v-model="TaskQty" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">成本</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="CostPrice" v-model="CostPrice" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">标价</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="ListPrice" v-model="ListPrice" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div class="layui-col-sm6">
                    <label class="layui-form-label layui-col-sm3">净价</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="NetPrice" v-model="NetPrice" class="layui-input" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">创建时间</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="CreateTime" v-model="CreateTime" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">创建用户</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="CreateBy" v-model="CreateBy" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">更新时间</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="UpdateTime" v-model="UpdateTime" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
                <div hidden>
                    <label class="layui-form-label layui-col-sm3">更新用户</label>
                    <div class="layui-input-inline layui-col-sm6">
                        <input name="UpdateBy" v-model="UpdateBy" class="layui-input" style="background-color:#eee;" disabled="disabled" type="text" autocomplete="off" lay-verify="">
                    </div>
                </div>
            </div>
        </div>
    </form>
</div>
<div id="divideForm" hidden>
    <div class="layui-row">
        <div class="layui-col-sm12" style="height:10px">
        </div>
        <div class="layui-col-sm4">
            <label class="layui-col-sm6" style="left:18px;top:10px;">单据发货数量</label>
            <div class="layui-input-inline layui-col-sm3">
                <input name="DDqty" v-model="DDqty" type="text" autocomplete="off" lay-verify="" maxlength="13" class="layui-input NumDecText" disabled>
            </div>
        </div>
        <div class="layui-col-sm4">
            <label class="layui-col-sm5" style="left:10px;top:10px;">已分配数量</label>
            <div class="layui-input-inline layui-col-sm3">
                <input name="DqtyDivided" v-model="DqtyDivided" type="text" autocomplete="off" lay-verify="" maxlength="13" class="layui-input NumDecText" disabled>
            </div>
        </div>
        <div class="layui-col-sm4">
            <label class="layui-col-sm6" style="left:10px;top:10px;">容器可分配数量</label>
            <div class="layui-input-inline layui-col-sm4">
                <input name="DIqty" v-model="DIqty" type="text" autocomplete="off" lay-verify="" maxlength="13" class="layui-input NumDecText" disabled>
            </div>
        </div>
        <div class="layui-col-sm12" style="height:40px">
        </div>
        <div class="layui-col-sm12">
            <label class="layui-col-sm5" style="left:140px;top:8px;color:Highlight;font-size:16px;font-weight:bolder;">输入此次分配数量</label>
            <div class="layui-input-inline layui-col-sm4">
                <input name="DqtyDivide" v-model="DqtyDivide" type="text" autocomplete="off" lay-verify="" maxlength="13" class="layui-input NumDecText" style="color:red;font-size:24px;font-weight:bolder;">
            </div>
        </div>
    </div>
</div>
<script type="text/javascript" src="/layui/layui.js"></script>
<script type="text/javascript" src="/productjs/shipment/ShipmentContainerHeader.js?v=2019.08.28"></script>
<script type="text/javascript" src="/basejs/Common.js?v=2019.08.28"></script>