134 lines
4.0 KiB
JavaScript
134 lines
4.0 KiB
JavaScript
|
|
|
|||
|
|
var recordNum = 1;
|
|||
|
|
$(document).ready(function () {
|
|||
|
|
var orderID = $("#orderID").find("option:selected").val();
|
|||
|
|
getStation(orderID);
|
|||
|
|
getOrdreInfo(orderID);
|
|||
|
|
//setTimeout(show, 250);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//自动勾选
|
|||
|
|
function show() {
|
|||
|
|
let station = $(".stationList").val()
|
|||
|
|
if (station != "") {
|
|||
|
|
//console.log(station);
|
|||
|
|
let arr = station.split(',');
|
|||
|
|
let stationLength = $("#stationList>tr").size();
|
|||
|
|
//console.log(stationLength);
|
|||
|
|
for (var i = 0; i < stationLength; i++) {
|
|||
|
|
for (var j = 0; j < arr.length; j++) {
|
|||
|
|
//console.log(arr[j]);
|
|||
|
|
|
|||
|
|
if ($("#stationList>tr>td>.i-checks").eq(i).val() == arr[j]) {
|
|||
|
|
//console.log(arr[j]);
|
|||
|
|
$("#stationList>tr>td>.i-checks").eq(i).prop("checked", "checked");
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
//选择订单
|
|||
|
|
$("#orderID").off("change").change(function () {
|
|||
|
|
var orderID = $("#orderID").find("option:selected").val();
|
|||
|
|
//console.log(orderID);
|
|||
|
|
getStation(orderID);
|
|||
|
|
getOrdreInfo(orderID);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
//获取P/O数据
|
|||
|
|
function getOrdreInfo(OrderNo) {
|
|||
|
|
$.ajax({
|
|||
|
|
url: "/app/order/OrderInternalGetOInfo",
|
|||
|
|
type: "post",
|
|||
|
|
data: { "OrderNo": OrderNo },
|
|||
|
|
success: function (data) {
|
|||
|
|
$(".Company").text(data.Data.CustomerAbbr)
|
|||
|
|
$(".DeliveryTime").text(data.Data.DeliveryTime);
|
|||
|
|
$(".ObjectiveYield").val(data.Data.OrderCount);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var recordNum = 0;
|
|||
|
|
//点击勾选
|
|||
|
|
function record(e) {
|
|||
|
|
var stationList = "";
|
|||
|
|
var x = $(e).is(":checked");
|
|||
|
|
if (x) {
|
|||
|
|
recordNum++;
|
|||
|
|
} else {
|
|||
|
|
recordNum--;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var station = $("#stationList>tr").size();
|
|||
|
|
|
|||
|
|
for (var i = 0; i < station; i++) {
|
|||
|
|
var colson = $("#stationList>tr>td>.i-checks").eq(i).is(":checked");
|
|||
|
|
//console.log(colson);
|
|||
|
|
if (colson) {
|
|||
|
|
stationList += $("#stationList>tr>td>.i-checks").eq(i).val() + ",";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$(".stationList").val(stationList);
|
|||
|
|
$(".number").val(recordNum);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//工艺站
|
|||
|
|
function getStation(OrderNo) {
|
|||
|
|
$.ajax({
|
|||
|
|
url: "/app/order/GetStation",
|
|||
|
|
type: "post",
|
|||
|
|
data: { "OrderNo": OrderNo },
|
|||
|
|
success: function (data) {
|
|||
|
|
//console.log(data);
|
|||
|
|
$("#stationList").empty();
|
|||
|
|
if (data.Status == 200) {
|
|||
|
|
|
|||
|
|
$(".projectName").text(data.Message);
|
|||
|
|
|
|||
|
|
for (var i = 0; i < data.Data.length; i++) {
|
|||
|
|
|
|||
|
|
var tr = '<tr><td><input type="checkbox" class="i-checks" onclick="record(this)" value="' + data.Data[i].StationName + '" name="input[]"/></td>';
|
|||
|
|
tr += '<td>' + data.Data[i].StationName + '</td>';
|
|||
|
|
tr += '<td>' + data.Data[i].StationDesc + '</td>';
|
|||
|
|
tr += '</tr>';
|
|||
|
|
$("#stationList").append(tr);
|
|||
|
|
}
|
|||
|
|
show();
|
|||
|
|
} else {
|
|||
|
|
$.toastr.error('操作失败! <br />' + data.Message, {
|
|||
|
|
time: 3000,
|
|||
|
|
position: 'top-center'
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//function companyChange() {
|
|||
|
|
|
|||
|
|
// var myselect = document.getElementById("orderID");
|
|||
|
|
// var index = myselect.selectedIndex;
|
|||
|
|
// var orderID = myselect.options[index].value;
|
|||
|
|
// //var pid = $(this).children('option:selected').val();//这就是selected的值
|
|||
|
|
|
|||
|
|
// // Ajax提交数据
|
|||
|
|
// $.ajax({
|
|||
|
|
// url: "/app/Order/GetOrderDetailsOnMO",//"APP/login/login", // 提交到controller的url路径
|
|||
|
|
// type: "post", // 提交方式
|
|||
|
|
// data: { "id": orderID }, // data为String类型,必须为 Key/Value 格式。
|
|||
|
|
// success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
|||
|
|
// $("#OrderDetailsBox").empty();
|
|||
|
|
|
|||
|
|
// $('#OrderDetailsBox').html(res);
|
|||
|
|
// },
|
|||
|
|
|
|||
|
|
// });
|
|||
|
|
//};
|