You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

310 lines
12 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CK_InventoryCheck.aspx.cs" Inherits="TradeManageNew.CangKu.CK_InventoryCheck" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="referrer" content="no-referrer"/>
<title>OMS申请库存审核</title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css"/>
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global2.js?t=1" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/My97DatePicker/WdatePicker.js?t=1"></script>
<link href="../Scripts/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" />
<script src="../Scripts/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js?t=1" type="text/javascript"></script>
<!-- 引入select2的CSS -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<!-- 引入select2的JS -->
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<script type="text/javascript">
var name = "<%=Session["Name"]%>";
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var UserId = "<%=Session["UserId"]%>";
var WindowLoadModel = new WindowLoad();
var Model = null;
var newId = 0;//新增时的记录id 打开编辑时newId=modelId新增时newId=0 全局变量
$(document).ready(function () {
//初始化
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
ReadData();
// $('#txt_UserName').val(name);
//本人相关货号查询
//GetUserGoodsList();
////设置货号下拉框的查询
//$('.your-select-class').select2({
// dropdownParent: $('#MainTable'), // 确保这是模态窗口的正确容器
// maximumHeight: 50,
//});
//查询
$("#btn_sch").bind("click", function () {
ReadData();
});
////保存
//$("#cmdSave").bind("click", function () {
// StartSave();
//});
////返回
//$("#cmdBack").bind("click", function () {
// $.fancybox.close();
//});
////选择货号 自动查询销售单价
//$('#select_goodslist').change(function () {
// var param = new Object();
// param.GoodsId = $(this).val();
// $.ajax({
// url: "../SysManageServiceNew.asmx/GetSalePriceByGoodsId",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// success: function (data) {
// if (data.d != null) {
// $('#txt_ApplyPrice').val(data.d);
// }
// }
// });
//});
//行操作
$("#DataGrid1 [CommandName]").live("click", function () {
var CommandName = $(this).attr("CommandName");
var index = $(this).parentsUntil("tr").parent().attr("index");
Model = datagrid1.Get_Model(index);
//重新提交
if (CommandName == "cmdApplySuccess") {
UpdateStatus(Model.Id,1,"");
}
//重新提交
if (CommandName == "cmdApplyFail") {
UpdateStatus(Model.Id, 2, "");
}
});
});
//重新提交
//#region 重新提交
function UpdateStatus(id, status, checkMsg) {
var param = new Object();
param.Id = id;
param.Status = status;
param.CheckMsg = checkMsg;
$.ajax({
url: "../SysManageServiceNew.asmx/UpdateStatus_CKInventoryApply",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
if (data.d != "") {
alert(`提交失败,原因${data.d}`);
} else {
alert(`更改状态成功`);
ReadData();
}
}
});
}
//#endregion
// 查询
//#region 查询
function ReadData() {
var param = new Object();
param.UserId = UserId
param.Status = $('#select_Status').val();
param.GoodsCode = $('#select_GoodCode').val();
param.sDate = $('#txt_SDate').val();
param.eDate = $('#txt_EDate').val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
WindowLoadModel.Show();
$.ajax({
url: "../SysManageServiceNew.asmx/GetPageList_CKInventoryApply",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
//查询列
WindowLoadModel.Hide();
if (data.d != null) {
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
}
}
});
}
//#endregion
// DataGrid
//#region 初始化DataGrid
function CreateDataGrid(conList) {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请人";
col.CellTemplate = "<a>{Bind UserName}</a>";
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请货号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请单价";
col.CellTemplate = "<a>{Bind ApplyPrice}</a>";
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请数量";
col.CellTemplate = "<a>{Bind ApplyNum}</a>";
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请日期";
col.CellTemplate = "<a>{Bind ApplyDate,yyyy-MM-dd}</a>";
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "申请状态";
col.CellTemplate = "<a>{Bind Status}</a>";
col.CellFormatter = function (value) {
switch (value) {
case 0: return "待审核";
case 1: return "审核通过";
case 2: return "驳回";
}
};
Array.add(datagrid1.Columns, col);
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.CellTemplate = "<a>{Bind Status}</a>";
col.CellFormatter = function (value) {
var optionStr = "";
switch (value) {
case 0:
optionStr += "<input CommandName='cmdApplySuccess' class='btnClass dgbtnEdit' type='button' value='通过'>&nbsp;&nbsp;";
optionStr += "<input CommandName='cmdApplyFail' class='btnClass dgbtnEdit' type='button' value='驳回'>&nbsp;&nbsp;";
break;
}
return optionStr;
};
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(50);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
</script>
<style>
.td_f1 {
font-size: 11pt;
text-align: center;
}
.auto-style1 {
height: 34px;
}
</style>
</head>
<body class="headbody">
<table class="tableAll" style="width: 100%;">
<tr>
<td width="100%" valign="top">
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td class="td_f1" width="10%">申请状态</td>
<td width="20%">
<select id="select_Status" >
<option value='-1'>-全部-</option>
<option value='0'>-等待审核-</option>
<option value='1'>-审核通过-</option>
<option value='2'>-驳回-</option>
</select>
</td>
<td class="td_f1" width="10%">货号</td>
<td width="20%">
<input id="select_GoodCode" class="editTextbox" style="width: 220px;" type="text" />
</td>
<td class="td_f1" width="10%">提交日期</td>
<td>
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 80px;" type="text" />-
<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 80px;" type="text" />
</td>
<td>
<input id="btn_sch" class="layui-btnblue" type ="button" value="查询" />
</td>
</tr>
<tr>
<td valign="top" colspan="7" class="auto-style1">
<div id="DataGrid1" class="DataGridStyle" ></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>