Files
Web_AUTSDATA_Mvc_Prod/AUTS.Web/Plugin/OrderDetails.js
2025-11-20 13:11:05 +08:00

134 lines
4.0 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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);
// },
// });
//};