<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
|
<%Session.CodePage=65001%>
|
<%
|
'Response.Cookies("OA")("adminID")=""
|
'Response.End
|
|
DispatchOrdID=request("DispatchOrdID")
|
CarID=request("CarID")
|
WarehouseID=request("WarehouseID")
|
ManoeuvreType=request("ManoeuvreType")
|
closeWindow=SafeRequest(Request("closeWindow"))
|
state=request("state")
|
If state<>"" Then
|
stateSP=split(state,"|")
|
for i = 0 to UBOUND(stateSP)
|
If InStr(stateSP(i),"DispatchOrdID=")=1 Then
|
DispatchOrdID=Replace(stateSP(i),"DispatchOrdID=","")
|
ElseIf InStr(stateSP(i),"closeWindow=")=1 Then
|
closeWindow=Replace(stateSP(i),"closeWindow=","")
|
ElseIf InStr(stateSP(i),"CarID=")=1 Then
|
closeWindow=Replace(stateSP(i),"CarID=","")
|
ElseIf InStr(stateSP(i),"WarehouseID=")=1 Then
|
closeWindow=Replace(stateSP(i),"WarehouseID=","")
|
ElseIf InStr(stateSP(i),"ManoeuvreType=")=1 Then
|
closeWindow=Replace(stateSP(i),"ManoeuvreType=","")
|
End If
|
Next
|
End If
|
if WarehouseID="" then Response.Redirect "/"
|
state=WarehouseID%>
|
<!--#include virtual="/weixin/OAuth2.gds"-->
|
<!--#include virtual="/inc/function.gds"-->
|
<!--#include virtual="/weixin/sha1.gds"-->
|
<%
|
Set rs = Server.CreateObject("ADODB.Recordset")
|
sql="select * from dbo.MRP_Warehouse where WarehouseID="&WarehouseID
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
WarehouseID = rs("WarehouseID") '仓库ID
|
WarehouseName = rs("WarehouseName") '仓库名称
|
WarehouseType = rs("WarehouseType") '仓库型号
|
Else
|
Response.Redirect "/m_DispatchOrder_List.gds?DispatchOrdID="&DispatchOrdID&"&SystemMessageType=4&SMT=9"
|
End If
|
rs.close()
|
|
If DispatchOrdID<>"" Then
|
sql="select * from DispatchOrd where DispatchOrdState>0 and DispatchOrdID="&DispatchOrdID
|
rs.open sql,objConn,1,1
|
If not rs.Eof Then
|
DispatchOrdID = rs("DispatchOrdID") '调度单号
|
DispatchOrdClass = rs("DispatchOrdClass") '单据类型
|
ServiceOrdID = rs("ServiceOrdIDDt") '对应受理单号
|
DispatchOrdState = rs("DispatchOrdState") '调度单状态
|
DispatchOrdStartDate = rs("DispatchOrdStartDate") '调度单状态时间
|
DispatchOrdNo = DispatchOrdClass& year(rs("DispatchOrd_NS_Time"))&Right("0"&month(rs("DispatchOrd_NS_Time")),2)&Right("0"&day(rs("DispatchOrd_NS_Time")),2) & "-"&Right("00"&rs("DispatchOrdNo"),3) '调度单编号
|
|
CarID = DispatchOrdCarID
|
Else
|
Response.Redirect "/m_DispatchOrder_List.gds?DispatchOrdID="&DispatchOrdID&"&SystemMessageType=4&SMT=9"
|
End If
|
rs.close()
|
End If
|
%>
|
<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="UTF-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
|
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=no">
|
<title>领出登记</title>
|
<link rel="stylesheet" type="text/css" href="css/PlaceOrder.css" />
|
<link href="css/main.css" type="text/css" rel="stylesheet">
|
<style type="text/css">
|
.shanchuDiv{
|
position: absolute;
|
top: 5px;
|
right: 5px;
|
}
|
</style>
|
</head>
|
<body>
|
<div class="add_caigouDiv">
|
|
<div class="addsousuoDiv">
|
<div class="shanchuDiv">
|
<img src="/resources/images/shanchu_bg.png" alt="" />
|
</div>
|
|
<p style="margin-bottom:15px;">输入数量与进价后点击图片完成添加</p>
|
<div class="orderSer">
|
<div class="orderSerImg"><img src="/resources/images/saoma2.png" alt="" /></div>
|
<input type="text" id="searchVal" value="" class="addorderSel" />
|
<a id="searchBtn" class="addorderBtn">搜索</a>
|
</div>
|
<div class="orderxiala">
|
<select name="GoodsCategory" id="GoodsCategory" class="orderxialaSel">
|
<option value="0">默认分类</option>
|
<%sql="select id,vID,vtext,vtitle,vType,vMono,vOrder,vOrder2 from dictionary where vtitle in ('strItmClass') order by vOrder"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
vID = rs("vID")
|
vtext = rs("vtext")
|
%>
|
<option value="<%=vID%>"><%=vtext%></option>
|
<%
|
rs.movenext
|
Loop
|
rs.close()
|
%>
|
</select>
|
</div>
|
<div class="orderListDiv" id="orderListDiv">
|
<ul class="orderListUl">
|
|
</ul>
|
</div>
|
</div>
|
|
|
|
|
|
<form id="form1" name="form1" action="admin_save.gds" method="post">
|
<input name="admin_save" id="admin_save" type="hidden" value="110">
|
<input name="DispatchOrdID" type="hidden" value="<%=DispatchOrdID%>">
|
<input name="CarID" type="hidden" value="<%=CarID%>">
|
<input name="OrderState" id="OrderState" type="hidden" value="0">
|
<input name="WarehouseID" id="WarehouseID" type="hidden" value="<%=WarehouseID%>">
|
<input name="OutWarehouseID" id="OutWarehouseID" type="hidden" value="0">
|
<input name="InWarehouseID" id="InWarehouseID" type="hidden" value="0">
|
|
<input name="OrdType" type="hidden" value="14">
|
<div class="add_caigouIn">
|
<div class="caigoudanDIv">
|
<span class="fl c_title" style="width: 15%;">车辆:</span>
|
<span class="fl c_content" style="width: 25%;"><%=WarehouseName%></span>
|
<span class="fl c_title" style="width: 24%;">单据类型:</span>
|
<span class="fl c_content" style="width: 35%;">
|
<select name="ManoeuvreType" class="caigouSel">
|
<option value="1"<%if ManoeuvreType="1" then Response.Write " selected"%>>领出登记</option>
|
<option value="2"<%if ManoeuvreType="2" then Response.Write " selected"%>>归还登记</option>
|
</select>
|
</span>
|
<div class="clear"></div>
|
</div>
|
<div class="caigoudanDIv">
|
<span class="fl c_title">对应仓库:</span>
|
<span class="fl c_content">
|
<select name="OperWarehouseID" class="caigouSel">
|
<%If OperWarehouseID="" then%><option value="">请选择</option><%End If%>
|
<%sql="select WarehouseID,WarehouseName from MRP_Warehouse where WarehouseType=1"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof
|
MRP_WarehouseID = rs("WarehouseID")
|
MRP_WarehouseName = rs("WarehouseName")
|
%>
|
<option value="<%=MRP_WarehouseID%>"<%if MRP_WarehouseID=OperWarehouseID then Response.Write " selected"%>><%=MRP_WarehouseName%></option>
|
<%
|
rs.movenext
|
Loop
|
rs.close()
|
%>
|
</select>
|
</span>
|
<div class="clear"></div>
|
</div>
|
<div class="caigoudanDIv">
|
<span class="fl c_title">备注:</span>
|
<span class="fl c_content">
|
<input type="text" style="width: 95%;height: 24px;" name="OrderRemarks" value="<%=DispatchOrdNo%>" />
|
</span>
|
<div class="clear"></div>
|
</div>
|
<div class="addShop">
|
<div class="addshopBtn fl"><a>物品搜索</a></div>
|
<div class="saveSubmit fl" style="padding-left: 5%;"><a>保存</a></div>
|
<div class="qingkong fl" style="padding-left: 5%;"><a>清空</a></div>
|
<!-- <div class="xinshopBtn fl"><a>新增商品</a></div>-->
|
<div class="clear"></div>
|
</div>
|
<!-- <div class="addShop">-->
|
<!-- <div class="addshopBtn"><a href="#">添加商品</a></div>-->
|
<!-- </div>-->
|
<div class="addList">
|
<div class="addlistTitle">
|
<div class="fl" style="width:70%;">物品名称</div>
|
<div class="fl" style="width:10%;">数量</div>
|
<div class="fl" style="width:20%;">操作</div>
|
<div class="clear"></div>
|
</div>
|
<ul class="addlistUl">
|
<%sql="select strItmID,strItmNo,strItmName,strItmUnit,PurchasePrice,SellingPrice,strItmBarcode,Stock=0,InStock=0 from tblStItm where strItmState>0 and isCarStItm=1 order by strItmID"
|
rs.open Sql,objConn,1,1
|
do while not rs.Eof and i<10
|
strItmID = rs("strItmID")
|
strItmNo = rs("strItmNo")
|
strItmName = rs("strItmName")
|
strItmUnit = rs("strItmUnit")
|
PurchasePrice=FN(rs("PurchasePrice"))
|
SellingPrice=FN(rs("SellingPrice"))
|
strItmBarcode=rs("strItmBarcode")
|
Stock = rs("Stock")
|
InStock = rs("InStock")
|
%>
|
<li>
|
<input type="hidden" name="item_code" value="<%=strItmID%>">
|
<input type="hidden" name="searchStock" value="0">
|
<input type="hidden" name="searchInStock" value="0">
|
<div class="fl" style="width:25%;"></div>
|
<div class="fl addSpan" style="width:70%;"><span><%=strItmName%><%If strItmUnit<>"" Then Response.Write " ("&strItmUnit&")"%></span></div>
|
<div class="fl addInput" style="width:10%;"><input type="number" name="qty" value="0"></div>
|
<div class="fl caigou_del" style="width:20%;"><img src="/resources/images/caigou_del.png"></div>
|
<div class="clear"></div>
|
</li>
|
<%i=i+1
|
rs.movenext
|
loop
|
rs.close()
|
%>
|
</ul>
|
</div>
|
|
|
</div>
|
</form>
|
|
|
|
<!--#include virtual="/MRP_menu_m.gds"-->
|
<!-- order_footer end -->
|
<div id="tempDiv" style="display: none"></div>
|
</div>
|
</body>
|
</html>
|
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
|
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
|
<%
|
'微信JS-SDK
|
timestamp = ToUnixTime(now(),+8)
|
wxnonceStr = "5P1QYH5OEW6BCXTo"
|
wxticket = Getjsapi_ticket()
|
wxurl = WEBURL&Request.ServerVariables("URL")
|
if Request.ServerVariables("QUERY_STRING")<>"" then wxurl=wxurl&"?"&Request.ServerVariables("QUERY_STRING")
|
wxOri = "jsapi_ticket="&wxticket&"&noncestr="&wxnonceStr&"×tamp="×tamp&"&url="&wxurl
|
wxSha1 = hex_sha1(wxOri)
|
%>
|
<script type="text/javascript">
|
//删除功能
|
$(".caigou_del").click("click",function(){
|
var obj = $(this);
|
obj.parent().remove();
|
});
|
|
|
function ajaxRequest(data,dataType,type,url,form)
|
{
|
$.ajax({
|
url:url,
|
data:data,
|
dataType:dataType,
|
type:type,
|
success:function(res)
|
{
|
if(form=="search")
|
{
|
$("#tempDiv").html(res);
|
$(".orderListUl").empty();
|
//获取返回来的数据的商品代码
|
var goodsCodeTempStr="";
|
var goodsCodeOldArr = [];
|
$("#tempDiv li input[class='strItmIDBySearch']").each(function(k,v){
|
goodsCodeTempStr = $(this).val();
|
});
|
//获取原来的数据的商品代码
|
$(".orderListUl li input[class='strItmIDBySearch']").each(function(k,v){
|
goodsCodeOldArr.push($(this).val());
|
});
|
if($.inArray(goodsCodeTempStr,goodsCodeOldArr) == -1)
|
{
|
//说明不在
|
$(".orderListUl").prepend(res);
|
}
|
//追加前要判断有没有原来的数据
|
|
|
}else if(form=="searchload")
|
{
|
$("#tempDiv").html(res);
|
//$(".orderListUl").empty();
|
//获取返回来的数据的商品代码
|
$(".orderListUl").append(res);
|
//追加前要判断有没有原来的数据
|
|
|
}else if(form=="searchByClass"){
|
$(".orderListUl").html(res);
|
}else if(form=="saveSubmit"){
|
//alert(res);
|
if(res==1)
|
{
|
alert("保存成功");
|
window.location.href="http://vadmin.v.com.cn/ccShop/ReplenishList.php?id=7";
|
}else{
|
alert(res);
|
}
|
}else if(form=="putInSubmit")
|
{
|
if(res==1)
|
{
|
alert("入库成功");
|
window.location.href="http://vadmin.v.com.cn/ccShop/PlaceOrderGoodsControl.php?id=3";
|
}else{
|
alert(res);
|
}
|
}
|
|
}
|
});
|
}
|
/**
|
打开物品搜索 按钮
|
*/
|
$(".addshopBtn a").click(function(){
|
var obj = $("#searchVal");
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(obj.val());
|
var searchClass = $("select[name=GoodsCategory]").val();
|
|
if (OperWarehouseID=='') {
|
alert('请先选择对应仓库');
|
}else{
|
$(".add_caigouIn").hide();
|
$(".addsousuoDiv").show();
|
var data = {StItmSearchTXT:serachVal,WarehouseID:WarehouseID,InWarehouseID:OperWarehouseID,classId:searchClass,form:"replenish"};
|
//console.log(data);
|
var url = "./StItmSearch_ajax.gds";
|
ajaxRequest(data,"HTML","POST",url,"search");
|
}
|
});
|
|
/**
|
搜索 按钮
|
*/
|
$("#searchBtn").live("click",function(event){
|
var obj = $("#searchVal");
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(obj.val());
|
var searchClass = $("select[name=GoodsCategory]").val();
|
|
var data = {StItmSearchTXT:serachVal,WarehouseID:WarehouseID,InWarehouseID:OperWarehouseID,classId:searchClass,form:"replenish"};
|
//console.log(data);
|
var url = "./StItmSearch_ajax.gds";
|
ajaxRequest(data,"HTML","POST",url,"search");
|
|
});
|
/**
|
* 点击追加物品
|
* */
|
$(".orderListUl li div[class='fl ListDivLeft']").live("click",function(){
|
//关闭搜索页面 打开列表页面 获取值追加到临时div 获取现有列表的商品代码 ,判断
|
var obj = $(this).parent();
|
var tempDivHtml = obj.html();
|
var goodsName = $.trim(obj.children().children("p[class=mc]").html());
|
var goodsCode = $.trim(obj.children("input[class='strItmIDBySearch']").val());
|
var barcode = $.trim(obj.children("input[class='strBarcode']").val());
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var qty = parseInt($.trim(obj.children().children("p[class=sl]").children().children("input[name='searchqty']").val()));
|
var searchStock = parseInt($.trim(obj.children().children("p[class=sl]").children().children("label[name='searchStock']").text()));
|
var searchInStock = parseInt($.trim(obj.children().children("p[class=sl]").children().children("label[name='searchInStock']").text()));
|
//console.log(qty);
|
//console.log(searchStock);
|
//console.log(ManoeuvreType);
|
if (qty<=0 || qty=='') {
|
alert('请输入数量');
|
return false;
|
} else if ((ManoeuvreType=='1' && qty>searchInStock) || (ManoeuvreType=='2' && qty>searchStock)) {
|
alert('数量不可大于库存');
|
return false;
|
}
|
$("#tempDiv").html(tempDivHtml);
|
var goodsCodeTempStr="";
|
var goodsCodeOldArr = [];
|
$("#tempDiv input[class='strItmIDBySearch']").each(function(k,v){
|
goodsCodeTempStr = $(this).val();
|
});
|
$(".add_caigouIn").show();
|
$(".addsousuoDiv").hide();
|
var str = '<li><input type="hidden" name="item_code" value="'+goodsCode+'" /><input type="hidden" name="searchStock" value="'+searchStock+'" /><input type="hidden" name="searchInStock" value="'+searchInStock+'" /><div class="fl" style="width:25%;"></div><div class="fl addSpan" style="width:70%;"><span>'+goodsName+'</span> </div> <div class="fl addInput" style="width:10%;"><input type="number" name="qty" value="'+qty+'" /></div> <div class="fl caigou_del" style="width:20%;"><img src="/resources/images/caigou_del.png" /></div><div class="clear"></div> </li>';
|
var NewQty = 0;
|
//修改原有物品数量
|
$(".addlistUl li").each(function(k,v){
|
var oldID = $(this).children("input[name='item_code']").val();
|
if (oldID==goodsCode)
|
{
|
NewQty = qty;
|
//console.log(NewQty);
|
$(this).children("div").children("input[name='qty']").val(NewQty);
|
}
|
});
|
//新物品增加
|
if(NewQty == 0)
|
{
|
$(".addlistUl").prepend(str);
|
|
}
|
|
});
|
/**
|
* 下拉框搜索
|
* */
|
$("#GoodsCategory").live("change",function(){
|
var obj = $("#searchVal");
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(obj.val());
|
var searchClass = $("select[name=GoodsCategory]").val();
|
|
var data = {StItmSearchTXT:serachVal,WarehouseID:WarehouseID,InWarehouseID:OperWarehouseID,classId:searchClass,form:"replenish"};
|
//console.log(data);
|
var url = "./StItmSearch_ajax.gds";
|
ajaxRequest(data,"HTML","POST",url,"search");
|
});
|
/**
|
* saveSubmit 保存
|
* */
|
$(".saveSubmit").click("click",function(){
|
var obj = $("#searchVal");
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(obj.val());
|
var searchClass = $("select[name=GoodsCategory]").val();
|
if (OperWarehouseID=='') {
|
alert('请先选择对应仓库');
|
}else{
|
if(confirm("确定保存?"))
|
{
|
document.form1.action = "admin_save.gds";
|
document.form1.admin_save.value = "110";
|
form1.submit();
|
}
|
}
|
});
|
/**
|
* putInSubmit 入库
|
* */
|
$("#putInSubmit").live("click",function(){
|
//
|
$("input[name=actionType]").remove();
|
var str ='<input type="hidden" name="actionType" value="3" />';
|
$("#form1").prepend(str);
|
var data = $("#form1").serialize();
|
var dataType = "JSON";
|
var type = "POST";
|
var url = "./PlaceOrderControlAction.php";
|
var form = "putInSubmit";
|
ajaxRequest(data,dataType,type,url,form);
|
|
|
});
|
//清空
|
$(".qingkong").click("click",function(){
|
$(".addlistUl").empty();
|
});
|
|
|
//关闭搜索窗口
|
$(".shanchuDiv").click(function(){
|
$(".add_caigouIn").show();
|
$(".addsousuoDiv").hide();
|
});
|
|
//微信扫码权限
|
wx.config({
|
debug: false,
|
appId: '<%=corpid%>',
|
timestamp: <%=timestamp%>,
|
nonceStr: '<%=wxnonceStr%>',
|
signature: '<%=wxSha1%>',
|
jsApiList: ['scanQRCode']
|
});
|
$('.orderSerImg').click(function() {
|
wx.scanQRCode({
|
desc: 'scanQRCode desc',
|
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
|
scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
|
success: function(res) {
|
// 回调
|
var arr=new Array();
|
var str = res.resultStr;
|
var arr = str.split(',');
|
var ma = arr[1];
|
//$("#searchVal").val(ma);
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(ma);
|
var data = {StItmSearchTXT:serachVal,WarehouseID:WarehouseID,InWarehouseID:OperWarehouseID,classId:"",form:"replenish"};
|
console.log(data);
|
var url = "./StItmSearch_ajax.gds";
|
ajaxRequest(data,"HTML","POST",url,"search");
|
//data,dataType,type,url,form
|
// alert(res.resultStr);
|
},
|
error: function(res) {
|
if (res.errMsg.indexOf('function_not_exist') > 0) {
|
alert('版本过低请升级')
|
}
|
}
|
});
|
});
|
|
//加载更多
|
var loadDiv = '<div class="loading"><img src="/resources/images/loading.gif" /></div>';
|
var win_W = $(window).height();
|
$(window).scroll(function() {
|
if( $(window).scrollTop() >= $(document).height() - win_W ) {
|
// console.log(333)
|
if($('#orderListDiv .loading').length == 0) {
|
$('#orderListDiv').append(loadDiv);
|
}
|
var iShow = $(".addsousuoDiv").css("display");
|
// PlaceOrderControlAction.php
|
//console.log(iShow);
|
//return false;
|
|
var obj = $("#searchVal");
|
var WarehouseID = $("#WarehouseID").val();
|
var OperWarehouseID = $("select[name=OperWarehouseID]").val();
|
var ManoeuvreType = $("select[name=ManoeuvreType]").val();
|
var serachVal = $.trim(obj.val());
|
var searchClass = $("select[name=GoodsCategory]").val();
|
var totalLi = $(".orderListUl").children("li").length;
|
|
var data = {StItmSearchTXT:serachVal,WarehouseID:WarehouseID,InWarehouseID:OperWarehouseID,classId:searchClass,page:totalLi,form:"replenish"};
|
console.log(data);
|
var url = "./StItmSearch_ajax.gds";
|
ajaxRequest(data,"HTML","POST",url,"searchload");
|
$('#orderListDiv .loading').remove();
|
}
|
});
|
|
//当输入框获得焦点时
|
$(document).ready(function(){
|
$("input").focus(function(){
|
if ($(this).val()=='0' && $(this).attr("type")=="number")
|
{
|
$(this).val('');
|
}
|
});
|
$("input").blur(function(){
|
if ($(this).val()=='' && $(this).attr("type")=="number")
|
{
|
$(this).val('0');
|
}
|
});
|
});
|
|
|
</script>
|