|
<!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>
|