| 
<!DOCTYPE HTML> 
 | 
<html xmlns:th="http://www.thymeleaf.org"> 
 | 
<head> 
 | 
<meta charset="utf-8"> 
 | 
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
 | 
<meta name="renderer" content="webkit|ie-comp|ie-stand"> 
 | 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 | 
<meta name="viewport" 
 | 
    content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 
 | 
<meta http-equiv="Cache-Control" content="no-siteapp" /> 
 | 
<LINK rel="Bookmark" href="../images/favicon.ico"> 
 | 
<!-- 本框架基本脚本和样式 --> 
 | 
    <script type="text/javascript" 
 | 
            th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> 
 | 
    <script type="text/javascript" th:src="@{/js/systools/MBase.js}"></script> 
 | 
</head> 
 | 
<body class="gray-bg"> 
 | 
    <nav class="huiNav"> 
 | 
        <i class="fa fa-home"></i> 首页 <span>></span>库存管理<span>></span> 库存盘点 <span>></span>盘点明细 
 | 
        <a class="btn btn-info  btn-sm pull-right" 
 | 
            href="javascript:location.replace(location.href);" title="刷新"><i 
 | 
            class="fa fa-refresh"></i></a> 
 | 
    </nav> 
 | 
  
 | 
    <div class="ibox-content"> 
 | 
        <!-- 搜索框部分start --> 
 | 
        <form class="form-inline" id="serchform"> 
 | 
            <input autocomplete="off"   class="form-control" type="hidden" name="checkId" id="checkId" 
 | 
                th:value="${obj.id }" /> 
 | 
            <div class="form-group mr-20 "> 
 | 
                <div class="btn-group search-list " data-for="search-text"> 
 | 
                    <button type="button" 
 | 
                            class="btn btn-default dropdown-toggle searchlist" 
 | 
                            data-toggle="dropdown"> 
 | 
                        存货名称 <span class="caret "></span> 
 | 
                    </button> 
 | 
                    <ul class="dropdown-menu" role="menu"> 
 | 
                        <li data-field="goods.name"><a>存货名称</a></li> 
 | 
                        <li data-field="goods.code"><a>存货编号 </a></li> 
 | 
                    </ul> 
 | 
                </div> 
 | 
                <input autocomplete="off"   id="search-text" name="goods.name" placeholder="输入查询关键词" 
 | 
                       type="text" class="form-control"> 
 | 
            </div> 
 | 
            <div class="form-group mr-20"> 
 | 
                <label for="goodsSortId">库存分类</label> <select 
 | 
                    class="select2 form-control" size="1" 
 | 
                    name="goods.goodsSortId" id="goodsSortId"> 
 | 
                <option value=''>--选择产品分类--</option> 
 | 
            </select> 
 | 
            </div> 
 | 
            <button onclick="myGrid.serchData()" type="button" 
 | 
                class="btn btn-info btn-sm"> 
 | 
                <i class="fa fa-search "></i> 搜索 
 | 
            </button> 
 | 
            <button type="button" onclick="MForm.reset('#serchform')" 
 | 
                class="btn btn-info btn-sm"> 
 | 
                <i class="fa fa-refresh "></i> 重置 
 | 
            </button> 
 | 
        </form> 
 | 
        <!-- 搜索框部分en --> 
 | 
        <form class="form-horizontal" id="dataform" 
 | 
            onsubmit="javascripr:return false;"> 
 | 
            <input type="hidden" name="id"  th:value="${obj.id }" /> 
 | 
            <div id="option-bar"> 
 | 
                <button onclick="closeWindow()" id="subDeta" type="button" 
 | 
                    class="btn btn-warning btn-sm">关闭</button> 
 | 
                <button onclick="exportExcel()" type="button" 
 | 
                    class="btn btn-default btn-sm"> 
 | 
                    <i class="fa fa-download"></i> 导出 
 | 
                </button> 
 | 
                <button onclick="submitDetail()" id="subDeta" type="button" 
 | 
                        class="btn btn-success btn-sm">保存</button> 
 | 
            </div> 
 | 
            <table id="mgrid" data-url=""> 
 | 
                <thead> 
 | 
                    <tr> 
 | 
                        <th data-formatter="MGrid.indexfn" data-align="center" 
 | 
                            data-width="30px">序号</th> 
 | 
                        <th data-field="goods.goodsNo">存货编号</th> 
 | 
                        <th data-field="goods.name">存货名称</th> 
 | 
                        <th data-field="beginBalance">库存数量</th> 
 | 
                        <th data-width="100" data-formatter="buidNum">实盘数</th> 
 | 
                        <th data-width="100" data-formatter="buidRemark">备注</th> 
 | 
                        <th data-field="goods.goodsSortName">存货分类</th> 
 | 
                        <th data-field="goods.unit">存货单位</th> 
 | 
  
 | 
  
 | 
                    </tr> 
 | 
                </thead> 
 | 
            </table> 
 | 
        </form> 
 | 
  
 | 
    </div> 
 | 
    <script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script> 
 | 
    <script type="text/javascript"  th:inline="javascript" > 
 | 
        function closeWindow(){ 
 | 
  
 | 
            history.go(-1); 
 | 
        } 
 | 
  
 | 
        var myForm = MForm.initForm({ 
 | 
            invokeUrl : basePath+"/admin/checkDetail/editCheckDetail", 
 | 
            afterSubmit : function() { 
 | 
                myGrid.serchData(); 
 | 
            }, 
 | 
        }); 
 | 
  
 | 
        function submitDetail() { 
 | 
            myForm.submit(); 
 | 
        } 
 | 
        var myGrid; 
 | 
        $(function() { 
 | 
            $(".select2").select2(); 
 | 
            //产品类型 
 | 
            initGoodsTypes(); 
 | 
            //时间 
 | 
            MTools.ininDatetimepicker({}); 
 | 
            //限制结束时间不小于开始时间 
 | 
            MTools.limitStartEndTime({}); 
 | 
  
 | 
            //初始化盘点属性搜索列表 
 | 
            MTools.autoFullSelect(); 
 | 
            //有删除权限 
 | 
            var delUrl = ""; 
 | 
            delUrl = basePath+"/admin/check/del"; 
 | 
  
 | 
            myGrid = MGrid.initGrid({ 
 | 
                url : basePath+"/admin/checkDetail/showList", 
 | 
                pageSize:500, 
 | 
                delUrl : delUrl 
 | 
            }); 
 | 
            if ($("#mgrid").bootstrapTable('getData').length == 0) { 
 | 
                $("#subDeta").attr("disabled", "disabled"); 
 | 
            } 
 | 
            $('#mgrid').on('load-success.bs.table', function(e, name, args) { 
 | 
                if ($("#mgrid").bootstrapTable('getData').length == 0) { 
 | 
                    $("#subDeta").attr("disabled", "disabled"); 
 | 
                } else { 
 | 
                    $("#subDeta").removeAttr("disabled"); 
 | 
                } 
 | 
            }) 
 | 
        }); 
 | 
  
 | 
  
 | 
  
 | 
        function buidOperate(value, row, index) { 
 | 
            var html = ''; 
 | 
            var makingManId = row.makingManId 
 | 
            var staffId=[[${session.userInfo.suId}]]; 
 | 
            var isSame = (makingManId == staffId); 
 | 
            var checkStatus = row.checkStatus; 
 | 
            var appManId = row.appManId; 
 | 
  
 | 
            html += '<button class="btn btn-default btn-sm mr-5" onClick="openLook(' 
 | 
                    + value 
 | 
                    + ')"  title="查看"><i class="fa fa-lg fa-eye"></i></buttoun>'; 
 | 
  
 | 
            //没有审核的才可以审核,审核后不可以再审核 
 | 
            //if(checkStatus=="待审核"){ 
 | 
            //没有审核并且登入者是审核者才显示审核的按钮, 
 | 
            if (isSame) { 
 | 
  
 | 
                html += '<button class="btn btn-default btn-sm" onClick="myGrid.delItem(' 
 | 
                        + value 
 | 
                        + ')" title="删除"><i class="fa fa-lg fa-trash-o"></i></buttoun>' 
 | 
  
 | 
                html += '<button class="btn btn-default btn-sm mr-5" onClick="openEdit(' 
 | 
                        + value 
 | 
                        + ')"  title="修改"><i class="fa fa-edit"></i></buttoun>'; 
 | 
  
 | 
            } 
 | 
            if (staffId == appManId) { 
 | 
  
 | 
                html += '<button class="btn btn-default btn-sm mr-5" onClick="openCheck(' 
 | 
                        + value 
 | 
                        + ')"  title="审核"><i class="fa fa-gavel"></i></buttoun>'; 
 | 
  
 | 
            } 
 | 
            //} 
 | 
            html += ''; 
 | 
            return html; 
 | 
        } 
 | 
  
 | 
  
 | 
        function buidNum(value, row, index) { 
 | 
            var actuallySum = row.actuallySum; 
 | 
            var id = row.id 
 | 
                html = '<input autocomplete="off"   type="hidden"   name="checkDetails['+index+'].id" width="100px" value="'+id+'"/> ' 
 | 
                        + '<input autocomplete="off"   type="number" maxlength="8" style="width: 100px;font-size:16px;" name="checkDetails['+index+'].actuallySum" width="50px" value="'+actuallySum+'" /> '; 
 | 
                return html; 
 | 
  
 | 
        } 
 | 
  
 | 
        function buidRemark(value, row, index) { 
 | 
            var remark = row.remark; 
 | 
            if (remark == null) { 
 | 
                remark = ""; 
 | 
            } 
 | 
            html = '<input autocomplete="off"   type="text"   maxlength="50"  style="width: 200px" name="checkDetails['+index+'].remark" width="100px" value="'+remark+'"/>   '; 
 | 
            return html; 
 | 
        } 
 | 
        //打开添加界面 
 | 
  
 | 
        function openAdd() { 
 | 
            layer.full(layer.open({ 
 | 
                type : 2, 
 | 
                title : "添加盘点", 
 | 
                area : [ MUI.SIZE_L, '400px' ], 
 | 
                content : [ basePath+'/admin/check/editForm' ] 
 | 
            })); 
 | 
        } 
 | 
  
 | 
        //打开编辑界面 
 | 
  
 | 
        function openEdit(id) { 
 | 
            layer.full(layer.open({ 
 | 
                type : 2, 
 | 
                title : "编辑盘点", 
 | 
                area : [ MUI.SIZE_L, '400px' ], 
 | 
                maxmin : true, 
 | 
                content : [ basePath+'/admin/check/editForm?id=' + id ] 
 | 
            })); 
 | 
        } 
 | 
  
 | 
        function openCheck(id) { 
 | 
            layer.open({ 
 | 
                titel : "请确认", 
 | 
                content:'确认是否审核', 
 | 
                btn : [ '确定', '驳回','取消' ], 
 | 
                yes: function(index, layero){ 
 | 
                    $.AjaxProxy({ 
 | 
                        a : false, 
 | 
                        c : false, 
 | 
                        p : { 
 | 
                            id : id, 
 | 
                            checkStatus : "已完成" 
 | 
                        } 
 | 
                    }).invoke(basePath+"/admin/check/check", function(loj) { 
 | 
                        if (loj.attr("result").status == '200') { 
 | 
                            layer.msg('审核成功!', { 
 | 
                                icon : 1, 
 | 
                                time : 500 
 | 
                            }, function() { 
 | 
                                myGrid.serchData(); 
 | 
                            }); 
 | 
                        } 
 | 
                    }); 
 | 
                } 
 | 
                ,btn2: function(index, layero){ 
 | 
                    $.AjaxProxy({ 
 | 
                        a : false, 
 | 
                        c : false, 
 | 
                        p : { 
 | 
                            id : id, 
 | 
                            checkStatus : "审核未通过" 
 | 
                        } 
 | 
                    }).invoke(basePath+"/admin/check/check", function(loj) { 
 | 
                        if (loj.attr("result").status == '200') { 
 | 
                            layer.msg('操作成功!', { 
 | 
                                icon : 1, 
 | 
                                time : 500 
 | 
                            }, function() { 
 | 
                                myGrid.serchData(); 
 | 
                            }); 
 | 
                        } 
 | 
                    }); 
 | 
                },btn3: function(index, layero){ 
 | 
                    layer.close(index); 
 | 
                } 
 | 
  
 | 
            }); 
 | 
  
 | 
  
 | 
  
 | 
        } 
 | 
  
 | 
        function openLook(id) { 
 | 
            layer.full(layer.open({ 
 | 
                type : 2, 
 | 
                title : "编辑盘点", 
 | 
                area : [ MUI.SIZE_L, '400px' ], 
 | 
                maxmin : true, 
 | 
                content : [ basePath+'/admin/check/lookInfo?id=' + id ] 
 | 
            })); 
 | 
        } 
 | 
  
 | 
        //导出 
 | 
        function exportExcel() { 
 | 
            var checkId =$("#checkId").val(); 
 | 
            window.location.href = basePath+"/admin/checkDetail/exportExcel?checkId="+ checkId; 
 | 
        } 
 | 
  
 | 
        /** 
 | 
         * 初始化产品列表 
 | 
         */ 
 | 
        function initGoodsTypes() { 
 | 
            $.AjaxProxy({ 
 | 
                a : false, 
 | 
                c : false 
 | 
            }).invoke(basePath+"/admin/goodstype/all", function(loj) { 
 | 
                $("#goodsSortId").createSelectTree(loj.attr("result").rows, { 
 | 
                    append : true, 
 | 
                    value : "typeName" 
 | 
                }); 
 | 
            }); 
 | 
  
 | 
        } 
 | 
    </script> 
 | 
</body> 
 | 
</html> 
 |