231 lines
6.8 KiB
JavaScript
231 lines
6.8 KiB
JavaScript
|
||
|
||
//修改数据库选择
|
||
$("#userCustomer").change(function () {
|
||
var customerID = $("#userCustomer").val();
|
||
$("#ordersPlannedSpeedBox_Content").empty();
|
||
// Ajax提交数据
|
||
$.ajax({
|
||
url: "/app/Home/SetCustomerID",//"APP/login/login", // 提交到controller的url路径
|
||
type: "post", // 提交方式
|
||
data: { "customerID": customerID }, // data为String类型,必须为 Key/Value 格式。
|
||
dataType: "json", // 服务器端返回的数据类型
|
||
success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
||
if (res.Status == 200) {
|
||
//textToast(res.Message);
|
||
//gotoDetailCommon();//首页数据表格显示
|
||
window.location.href = "/APP/Home/index";
|
||
}
|
||
else if (res.Status != 200) {
|
||
//textToast(res.Message);
|
||
}
|
||
},
|
||
|
||
});
|
||
|
||
});
|
||
|
||
//打开普通的局部页
|
||
function gotoCommonPartial(url, containerDiv) {
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'POST',
|
||
url: url,
|
||
success: function (data) {
|
||
$('#' + containerDiv).html(data);
|
||
}
|
||
});
|
||
}
|
||
|
||
// 链接到明细数据页
|
||
function gotoDetailPartial(url, id, containerDiv) {
|
||
url = url + "/" + id;
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'POST',
|
||
url: url,
|
||
success: function (data) {
|
||
$('#' + containerDiv).html(data);
|
||
}
|
||
});
|
||
}
|
||
|
||
//打开普通的局部页
|
||
function gotoCommonPartialNeedDate(url, containerDiv) {
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'POST',
|
||
url: url,
|
||
success: function (data) {
|
||
addDatepicker();
|
||
$('#' + containerDiv).html(data);
|
||
}
|
||
});
|
||
}
|
||
|
||
// 链接到明细数据页 需要时间控件
|
||
function gotoDetailPartialNeedDate(url, id, containerDiv) {
|
||
url = url + "/" + id;
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'POST',
|
||
url: url,
|
||
success: function (data) {
|
||
addDatepicker();
|
||
$('#' + containerDiv).html(data);
|
||
}
|
||
});
|
||
}
|
||
|
||
// 链接到明细数据页 两个视图
|
||
function gotoDetailPartialTwoView(url, id, containerDiv, url2, containerDiv2) {
|
||
url = url + "/" + id;
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'POST',
|
||
url: url,
|
||
success: function (data) {
|
||
$('#' + containerDiv).html(data);
|
||
gotoDetailPartial(url2, id, containerDiv2);
|
||
}
|
||
});
|
||
}
|
||
|
||
function addDatepicker() {
|
||
$.getScript('/Theme/js/plugins/datapicker/bootstrap-datepicker.js');
|
||
|
||
$.getScript('/Theme/js/plugins/datapicker/locales/bootstrap-datepicker.zh-CN.js');
|
||
|
||
}
|
||
|
||
function gotoDetailCommon() {
|
||
// Ajax提交数据
|
||
$.ajax({
|
||
url: "/app/Order/GetOrdersPlannedSpeed",
|
||
type: "post",
|
||
dataType: "json",
|
||
success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
||
|
||
if (res.Status == 200) {
|
||
$("#ordersPlannedSpeedBox_Content").empty();
|
||
if (res.Data) {
|
||
//填充数据
|
||
var jsonArray = res.Data;
|
||
var headArray = [];
|
||
|
||
//循环取字段名
|
||
for (var i in jsonArray[0]) {
|
||
headArray[headArray.length] = i;
|
||
}
|
||
|
||
var div = document.getElementById("ordersPlannedSpeedBox_Content");
|
||
var table = document.createElement("table");
|
||
table.id = "new_table";
|
||
table.setAttribute("class", "table table-striped table-bordered table-hover dataTables-example");
|
||
|
||
var theadH = document.createElement("thead");
|
||
var thead = document.createElement("tr");
|
||
|
||
//表头 从1开始 忽略ID
|
||
for (var count = 1; count < headArray.length; count++) {
|
||
var td = document.createElement("th");
|
||
td.innerHTML = headArray[count];
|
||
thead.appendChild(td);
|
||
}
|
||
theadH.appendChild(thead);
|
||
table.appendChild(theadH);
|
||
|
||
var theadY = document.createElement("tbody");
|
||
|
||
//表格数据
|
||
for (var tableRowNo = 0; tableRowNo < jsonArray.length; tableRowNo++) {
|
||
|
||
var tr = document.createElement("tr");
|
||
|
||
tr.setAttribute("onclick", "clickaction(" + jsonArray[tableRowNo]["ID"] + ")")
|
||
|
||
//从1开始 忽略ID
|
||
for (var headCount = 1; headCount < headArray.length; headCount++) {
|
||
var cell = document.createElement("td");
|
||
cell.innerHTML = jsonArray[tableRowNo][headArray[headCount]];
|
||
tr.appendChild(cell);
|
||
}
|
||
theadY.appendChild(tr);
|
||
table.appendChild(theadY);
|
||
|
||
}
|
||
div.appendChild(table);
|
||
} else { }
|
||
}
|
||
|
||
},
|
||
});
|
||
};
|
||
|
||
function updateCommonCache(url, sucUrl) {
|
||
$.ajax({
|
||
cache: true,
|
||
async: true,
|
||
type: 'GET',
|
||
url: url,
|
||
success: function (res) {
|
||
if (res.Status == 200) {
|
||
$.toastr.success('更新成功',
|
||
{
|
||
position: 'top-center',
|
||
time: 350,
|
||
callback: function () {
|
||
location.href = sucUrl;
|
||
}
|
||
});
|
||
|
||
}
|
||
else {
|
||
|
||
$.toastr.error('清除失败! <br />' + res.Message, {
|
||
time: 3000,
|
||
position: 'top-center'
|
||
});
|
||
}
|
||
|
||
}
|
||
});
|
||
};
|
||
|
||
|
||
|
||
|
||
|
||
|
||
function formatDate(time) {
|
||
var date = new Date(time);
|
||
var year = date.getFullYear(),
|
||
month = date.getMonth() + 1,//月份是从0开始的
|
||
day = date.getDate(),
|
||
hour = date.getHours(),
|
||
min = date.getMinutes(),
|
||
sec = date.getSeconds();
|
||
var newTime = year + '/' +
|
||
month + '/'
|
||
+ day //+ ' ' +
|
||
//hour + ':' +
|
||
//min + ':' +
|
||
//sec;
|
||
return newTime;
|
||
}
|
||
|
||
|
||
function getQueryVariable(variable) {
|
||
let query = window.location.search.substring(1);
|
||
let vars = query.split("&");
|
||
for (let i = 0; i < vars.length; i++) {
|
||
let pair = vars[i].split("=");
|
||
if (pair[0] == variable) { return pair[1]; }
|
||
}
|
||
return (false);
|
||
} |