chore: 初始化 VPSA ASP.NET 管理端

This commit is contained in:
yexingqiang
2026-06-08 17:14:28 +08:00
commit aeddf4ce65
126 changed files with 35594 additions and 0 deletions

68
webpage/ExcelDemo.html Normal file
View File

@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
function btnTest() {
var param = '{"type":"' + $("#TYPE").val() + '","name":"' + $("#NAME").val() + '","param":"'+ $("#PARAM1value").val() + '"}'
console.log(param)
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: param,
success: function (data) {
$("#testResult").val(JSON.stringify(data));
},
error: function (data) {
$("#testResult").val('error');
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESDownloadExcel.ashx" /></td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(11 查询 12 增删改)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />(存储过程名称)</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" value=""/>(存储过程参数)</td>
<h>PARAM示例[{\"name\":\"检测点代码\",\"value\":15},{\"name\":\"原材料_check\",\"value\":1},{\"name\":\"原材料代码\",\"value\":12}]</h>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

95
webpage/SQLDemo.html Normal file
View File

@@ -0,0 +1,95 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
//var URL = "";
//var SQLJson1 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
//var SQLJson2 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
function btnTest() {
var SQLJson2 = {
"Type": $("#TYPE").val(),
"Name": $("#NAME").val(),
"Param": $("#PARAM1value").val(),
"Pagination": $("#Pagination").val(),
"UserID": $("#NAME").val(),
HasReturn: $("#HASRETURN").get(0).checked
}
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: JSON.stringify(SQLJson2),
success: function (data) {
$("#testResult").text(JSON.stringify(data));
},
error: function (data) {
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(1 表示 执行存储过程 2 表示执行sql语句)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />存储过程或者sql语句的名称</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" />存储过程或者sql的语句的参数</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td>返回值: <input style="display:inline" id="HASRETURN" type="checkbox" checked="checked" /></td>
<td></td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

106
webpage/SQLDemo04.html Normal file
View File

@@ -0,0 +1,106 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
//var URL = "";
//var SQLJson1 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
//var SQLJson2 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
function btnTest() {
var SQLJson2 = {
"UserID": $("#UserID").val(),
"Type": $("#TYPE").val(),
"Name": $("#NAME").val(),
"Param": $("#PARAM1value").val(),
"Modular": $("#MODULARIDvalue").val(),
"Pagination": $("#Pagination").val(),
"ModularID": $("#MODULARIDvalue").val(),
HasReturn: $("#HASRETURN").get(0).checked
}
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: JSON.stringify(SQLJson2),
success: function (data) {
console.log(data, 111)
$("#testResult").text(JSON.stringify(data));
},
error: function (data) {
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>USERID:</td>
<td class=".td"><input id="USERID" type="text" />(1 表示 执行存储过程 2 表示执行sql语句)</td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(1 表示 执行存储过程 2 表示执行sql语句)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />存储过程或者sql语句的名称</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" />存储过程或者sql的语句的参数</td>
</tr>
<tr>
<td>MODULARID: </td>
<td class=".td"><input id="MODULARIDvalue" type="text" />(主模块编号)</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td>返回值: <input style="display:inline" id="HASRETURN" type="checkbox" checked="checked" /></td>
<td></td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

68
webpage/SQLDemo2.html Normal file
View File

@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
function btnTest() {
var param = '{"type":"' + $("#TYPE").val() + '","name":"' + $("#NAME").val() + '","param":"'+ $("#PARAM1value").val() + '"}'
console.log(param)
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: param,
success: function (data) {
$("#testResult").val(JSON.stringify(data));
},
error: function (data) {
$("#testResult").val('error');
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(11 查询 12 增删改)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />(存储过程名称)</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" value=""/>(存储过程参数)</td>
<h>PARAM示例[{\"name\":\"检测点代码\",\"value\":15},{\"name\":\"原材料_check\",\"value\":1},{\"name\":\"原材料代码\",\"value\":12}]</h>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

128
webpage/SQLDemo2Excel.html Normal file
View File

@@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
function btnTest() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
console.log(param)
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: param,
success: function (data) {
$("#testResult").val(JSON.stringify(data));
},
error: function (data) {
$("#testResult").val('error');
}
});
}
// 导出
function downloadExcel() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
const _ExcelDownLoad = '../submit/MESCommonBase.ashx'
download(`${_ExcelDownLoad}?param=${param}`)
};
// 导出Demo
function downloadExcelDemo() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
const _ExcelDownLoad = '../submit/MESCommonBase.ashx'
download(`${_ExcelDownLoad}?param=${param}`)
};
function download(url) {
getBlob(url, function(blob, filename) {
saveAs(blob, filename)
})
};
function decodeUtf8(bytes) { var encoded = ""; for (var i = 0; i < bytes.length; i++) { encoded += '%' + bytes[i].toString(16); } return decodeURIComponent(encoded); }
function getBlob(url, cb) {
var xhr = new XMLHttpRequest()
xhr.open('GET', url, true)
xhr.responseType = 'blob'
xhr.onload = function () {
if (xhr.status === 200) {
const name = xhr.getResponseHeader('content-disposition').split('=')[1]
var filename1 = decodeURIComponent(name)
cb(xhr.response, filename1)
}
}
xhr.send();
};
function saveAs(blob, filename = '下载文件.xls') {
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, filename)
} else {
var link = document.createElement('a')
var body = document.querySelector('body')
link.href = window.URL.createObjectURL(blob)
link.download = filename
// fix Firefox
link.style.display = 'none'
body.appendChild(link)
link.click()
body.removeChild(link)
window.URL.revokeObjectURL(link.href)
}
};
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>USERID:</td>
<td class=".td"><input id="USERID" type="text" />(日志用)</td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(2001导出Excel报表11 查询 12 增删改)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" value="_T00" />(存储过程名称)</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" value="" />(存储过程参数)</td>
<h>PARAM示例[{\"name\":\"检测点代码\",\"value\":15},{\"name\":\"原材料_check\",\"value\":1},{\"name\":\"原材料代码\",\"value\":12}]</h>
</tr>
<tr>
<td>MODULARID: </td>
<td class=".td"><input id="MODULARID" type="text" />(主模块编号)</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
<td><input type="button" onclick="downloadExcel()" value="导出Excel" /></td>
<!--<td><input type="button" onclick="downloadExcelDemo()" value="导出ExcelDemo" /></td>-->
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

128
webpage/SQLDemoAMS.html Normal file
View File

@@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
function btnTest() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
console.log(param)
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: param,
success: function (data) {
$("#testResult").val(JSON.stringify(data));
},
error: function (data) {
$("#testResult").val('error');
}
});
}
// 导出
function downloadExcel() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
const _ExcelDownLoad = '../submit/MESCommonBase.ashx'
download(`${_ExcelDownLoad}?param=${param}`)
};
// 导出Demo
function downloadExcelDemo() {
var param = '{"Type":"' + $("#TYPE").val() + '","UserID":"' + $("#USERID").val() + '","ModularID":"' + $("#MODULARID").val() + '","Name":"' + $("#NAME").val() + '","Param":"'+ $("#PARAM1value").val() + '"}'
const _ExcelDownLoad = '../submit/MESCommonBase.ashx'
download(`${_ExcelDownLoad}?param=${param}`)
};
function download(url) {
getBlob(url, function(blob, filename) {
saveAs(blob, filename)
})
};
function decodeUtf8(bytes) { var encoded = ""; for (var i = 0; i < bytes.length; i++) { encoded += '%' + bytes[i].toString(16); } return decodeURIComponent(encoded); }
function getBlob(url, cb) {
var xhr = new XMLHttpRequest()
xhr.open('GET', url, true)
xhr.responseType = 'blob'
xhr.onload = function () {
if (xhr.status === 200) {
const name = xhr.getResponseHeader('content-disposition').split('=')[1]
var filename1 = decodeURIComponent(name)
cb(xhr.response, filename1)
}
}
xhr.send();
};
function saveAs(blob, filename = '下载文件.xls') {
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, filename)
} else {
var link = document.createElement('a')
var body = document.querySelector('body')
link.href = window.URL.createObjectURL(blob)
link.download = filename
// fix Firefox
link.style.display = 'none'
body.appendChild(link)
link.click()
body.removeChild(link)
window.URL.revokeObjectURL(link.href)
}
};
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBaseAMS.ashx" /></td>
</tr>
<tr>
<td>USERID:</td>
<td class=".td"><input id="USERID" type="text" />(日志用)</td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(2001导出Excel报表11 查询 12 增删改)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" value="_T00" />(存储过程名称)</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" value="" />(存储过程参数)</td>
<h>PARAM示例[{\"name\":\"检测点代码\",\"value\":15},{\"name\":\"原材料_check\",\"value\":1},{\"name\":\"原材料代码\",\"value\":12}]</h>
</tr>
<tr>
<td>MODULARID: </td>
<td class=".td"><input id="MODULARID" type="text" />(主模块编号)</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
<td><input type="button" onclick="downloadExcel()" value="导出Excel" /></td>
<!--<td><input type="button" onclick="downloadExcelDemo()" value="导出ExcelDemo" /></td>-->
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

96
webpage/SQLDemoFile.html Normal file
View File

@@ -0,0 +1,96 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(function () {
form.reset();
var file;
$("#form").on("change", "#file", function (e) {
console.log(this.value);
//每次选中都保存旧元素,并使用新的控件替换
$(this).clone().replaceAll(file = this);
}).submit(function () {
//提交时把之前保存的旧元素替换回去
$("#file").replaceWith(file);
});
});
function btnTest() {
var SQLJson2 = {
"Type": $("#TYPE").val(),
"Name": $("#NAME").val(),
"Param": $("#PARAM1value").val(),
"Pagination": $("#Pagination").val(),
"UserID": $("#NAME").val(),
HasReturn: $("#HASRETURN").get(0).checked
}
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: JSON.stringify(SQLJson2),
success: function (data) {
$("#testResult").text(JSON.stringify(data));
},
error: function (data) {
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<form id="form">
<input type="file" name="file" id="file">
<input type="submit" />
</form>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(1 表示 执行存储过程 2 表示执行sql语句)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />存储过程或者sql语句的名称</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" />存储过程或者sql的语句的参数</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td>返回值: <input style="display:inline" id="HASRETURN" type="checkbox" checked="checked" /></td>
<td></td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

402
webpage/SqlCommonDemo.htm Normal file
View File

@@ -0,0 +1,402 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link rel="stylesheet" type="text/css" href="../css/upload.css" />
<link href="../js/jquery.uploadify-v2.1.0/uploadify.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery-1.4.1.js" type="text/javascript"></script>
<script src="../js/jquery-easyui-1.3.4/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../js/jquery.uploadify-v2.1.0/swfobject.js" type="text/javascript"></script>
<script src="../js/jquery.uploadify-v2.1.0/jquery.uploadify.v2.1.0.js" type="text/javascript"></script>
<link href="../js/jquery-easyui-1.3.4/themes/default/easyui.css" rel="stylesheet"
type="text/css" />
<link href="../js/jquery-easyui-1.3.4/themes/icon.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery-easyui-1.3.4/locale/easyui-lang-zh_CN.js" type="text/javascript"></script>
<link href="../css/sexybuttons.css" rel="stylesheet" type="text/css" />
<link href="../css/icon.css" rel="stylesheet" type="text/css" />
<link href="../css/common.css" rel="stylesheet" type="text/css" />
<script src="../js/imageupload.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
Init_role();
InitGrid();
});
function InitGrid() {
datagrid_collector = $('#datagrid_collector').datagrid({
url: '../submit/UserManage.ashx?type=Select',
title: '用户信息',
pagination: true, //显示分页工具条
pageSize: 10,
pageList: [10, 20, 30, 40], //,checkbox:true fit: true,
sortName: 'JSON_用户编号', //按哪个字段排序,将把这个提交给服务器
sortOrder: 'desc', //升序降序
fitColumns: true, //当横向数据多时是否会出现挤压。即是否会出现横向滚动条。如果想冻结列就得把这个属性设为false,如果为true会自动对齐数据列宽。当列多时就设为false。
nowarp: false, //当一个表格中数据过多时,是否会出现
idField: 'JSON_用户编号',
columns: [[
{ title: '用户编号', field: 'JSON_用户编号', width: 120, align: 'center', checkbox: true },
{ title: '用户名', field: 'JSON_用户名', width: 200, align: 'center' },
{ title: '密码', field: 'JSON_密码', width: 200, align: 'center' },
{ title: '用户姓名', field: 'JSON_用户姓名', width: 120, align: 'center' },
{ title: '员工编号', field: 'JSON_员工编号', width: 120, align: 'center' },
{ title: '班组', field: 'JSON_班组', width: 120, align: 'center' },
{ title: '工作岗位', field: 'JSON_工作岗位', width: 120, align: 'center' },
{ title: '联系电话', field: 'JSON_联系电话', width: 300, align: 'center' },
{ title: '角色编号', field: 'JSON_角色编号', width: 300, align: 'center' },
{ title: '角色名称', field: 'JSON_角色名称', width: 300, align: 'center' }
]],
onClickRow: function (rowIndex, rowData) {
userNum = rowData["JSON_用户编号"];
showpic(userNum);
},
toolbar: '#tab_toolbar'
});
}
//提交dialog
function submitCollectorForm() {
var Falg = $('#Hidden_editflag').val();
var url1;
var rows = $('#datagrid_collector').datagrid('getSelections');
if (Falg == 2) {
url1 = "../submit/UserManage.ashx?type=editCollector&selectId=" + rows[0].JSON_用户编号 + "&UserName=" + $('#UserName').val() + "&UserNum=" + $('#UserNum').val() + "&password=" + $('#password').val() + "&workernum=" + $('#workernum').val() + "&groupnum=" + $('#groupnum').val() + "&position=" + $('#position').val() + "&phoneNum=" + $('#phoneNum').val() + "&role=" + $('#role').combobox('getValue');
$.ajax({
type: "POST",
url: url1,
success: function (r) {
r = eval("(" + r + ")"); //注意要转化为对象
if (r.result == "1") {
$.messager.alert('提示信息', '数据处理成功');
$('#edit').dialog('close');
InitGrid();
}
else {
$.messager.alert('Warning', '失败!');
}
}
})
}
else {
url1 = "../submit/UserManage.ashx?type=addCollector&UserName=" + $('#UserName').val() + "&UserNum=" + $('#UserNum').val() + "&password=" + $('#password').val() + "&workernum=" + $('#workernum').val() + "&groupnum=" + $('#groupnum').val() + "&position=" + $('#position').val() + "&phoneNum=" + $('#phoneNum').val() + "&role=" + $('#role').combobox('getValue');
$.ajax({
type: "POST",
url: url1,
success: function (r) {
r = eval("(" + r + ")"); //注意要转化为对象
if (r.result == "1") {
$.messager.alert('提示信息', '数据处理成功');
$('#edit').dialog('close');
InitGrid();
}
else {
$.messager.alert('Warning', '失败!');
}
}
})
}
}
function OpenWin() {
$('#Hidden_editflag').val(1);
$("#edit").dialog("open"); //打开编辑dialog
}
//打开编辑窗口
function editdialog() {
$('#Hidden_editflag').val(2);
var rows = $('#datagrid_collector').datagrid('getSelections');
if (rows.length == 1)//如果选择为1一个才合法不可以编辑2个。
{
$("#edit").dialog("open");
$('#UserName').val(rows[0].JSON_用户姓名);
$('#UserNum').val(rows[0].JSON_用户名);
$('#password').val(rows[0].JSON_密码);
$('#workernum').val(rows[0].JSON_员工编号);
$('#groupnum').val(rows[0].JSON_班组);
$('#position').val(rows[0].JSON_工作岗位);
$('#phoneNum').val(rows[0].JSON_联系电话);
var num = rows[0].JSON_角色编号;
$('#role').combobox('setValue', num);
}
else if (rows.length >= 2) {
$.messager.alert('提示', '不能多选', 'warning');
}
else {
$.messager.alert('提示', '请选择您要修改的项目', 'warning');
}
}
//删除
function deleteCollector() {
var rows = $('#datagrid_collector').datagrid('getSelections'); //首先获得你所选择的行。
if (rows.length > 0) {//最少选择一行
$.messager.confirm('请确认', '您确定要删除你所选择的项目吗?', function (b) {
if (b) {//这里面b为如果你在前台选择“是”的话就为true
var ids = [];
for (var i = 0; i < rows.length; i++) {
ids.push(rows[i].JSON_用户编号); //这个地方跟你id值的 field内的内容一样。 将这一行的id值给ids数组了。后台接收的到是[1,2,3]这样一个数组,后台得写一个分割函数。
}
$.ajax({
url: '../submit/UserManage.ashx?type=CollectorDelete',
data: {
ids: ids.join(',')//这个方法给你返回去的是一个字符串。最后你写删除的存储过程语句的时候可以where可以用in12这种方法实现
},
dataType: 'json',
success: function (data) {
$('#datagrid_collector').datagrid('load'); //删除完刷新一下页面。因为这里不需要提交参数,所以得需要
$('#datagrid_collector').datagrid('unselectAll'); //取消选中,每次执行完操作,都应该注意:每次弄完都应该注意这个。
data = eval("(" + data + ")"); //注意要转化为对象
if (data.result == "1") {
$.messager.alert('提示信息', '删除成功');
}
else {
$.messager.alert('Warning', '删除失败!');
}
}
})
}
});
}
else {
$.messager.alert('提示', '请选择要删除的项目', 'warning'); //不能一条都不选
}
}
//取消操作
function removeEidt() {
$('#datagrid_collector').datagrid('unselectAll');
}
//清空
function clearCollectorForm() {
$('#form_edit').find('input').val('');
}
//初始化角色
function Init_role() {
$('#role').combobox({
url: '../submit/UserManage.ashx?type=Selectrole',
valueField: '角色编号',
textField: '角色名称',
mode: 'remote', //这个地方别忘了,这个地方决定你是否可以加载本地数据
required: true,
panelHeight: 80
});
}
//增加图片
function pic_add() {
var rows = $('#datagrid_collector').datagrid('getSelections'); //首先获得你所选择的行。
if (rows.length == 1) {//只可以选择一行
var userNum = rows[0].JSON_用户编号;
$.ajax({
type: "POST",
url: '../submit/UserManage.ashx?type=pic_add&filename=' + filename + "&UserNum=" + userNum,
success: function (r) {
r = eval("(" + r + ")"); //注意要转化为对象
if (r.result == "1") {
$.messager.alert('提示信息', '数据处理成功');
}
else {
$.messager.alert('提示信息', '失败');
}
}
})
}
else {
$.messager.alert('提示', '请选择要上传照片的员工', 'warning'); //不能一条都不选
}
}
//更新数据库后显示数据库中的图片
function showpic(userNum) {
$.ajax({
type: "POST",
url: '../submit/UserManage.ashx?type=showpic&filename=' + filename + "&UserNum=" + userNum,
success: function (r) {
if (r != "") {
filename = r;
$("#picturebox_img").attr("src", "UploadFile/" + filename);
}
else {
$("#picturebox_img").attr("src", "../images/noPhoto.jpg");
}
}
})
}
</script>
<title></title>
</head>
<body style="margin: 2px;" class="easyui-layout">
<div style="position: relative;">
<div class="full_dark" id="full_dark" style="display: none">
</div>
<div style="position: relative;">
<div class="imgLoad" style="display: none">
<div id="fileQueue">
</div>
<input type="file" name="uploadify" id="uploadify" />
<p>
<a href="javascript:$('#uploadify').uploadifyUpload()" class="btn1">上传</a><span class="null1">
</span><a href="#" onclick="colseWindow()" class="btn2">取消</a>
</p>
</div>
</div>
</div>
<div region="north" style="height: 300px;">
<table id="datagrid_collector" border="false">
</table>
</div>
<div region="center" id="div_tab_assembly_img" style="background: #eee;"
align="center">
<table>
<tr>
<td height="5px">
</td></tr>
<tr>
<td align="center" colspan="2">
<div style="border: 1px solid #000000; height: 200px; width:150px;">
<img id="picturebox_img" src="../images/noPhoto.jpg" style="height: 100%;
width: 100%" />
</div>
</td></tr>
<tr>
<td align="right">
<a id="A1" href="#" plain="true" class="easyui-linkbutton" icon="icon-edit" title="修改"
onclick="openWindow()">上传</a>
</td>
<td align="left">
<a id="add" href="#" plain="true" class="easyui-linkbutton" icon="icon-add" title="增加"
onclick="pic_add()">确定</a>
</td>
</tr></table>
</div>
<div id="tab_toolbar">
<table>
<tr>
<td>
<a id="a_add" href="#" plain="true" class="easyui-linkbutton" icon="icon-add" title="添加"
onclick="OpenWin()">添加</a>
</td>
<td>
<a id="a_edit" href="#" plain="true" class="easyui-linkbutton" icon="icon-edit" title="编辑"
onclick="editdialog()">编辑</a>
</td>
<td>
<a id="a_delete" href="#" plain="true" class="easyui-linkbutton" icon="icon-cancel"
title="删除" onclick="deleteCollector()">删除</a>
</td>
<td>
<a id="a_removeEdit" href="#" plain="true" class="easyui-linkbutton" icon="icon-undo"
onclick="removeEidt()">取消</a>
</td>
</tr>
</table>
</div>
<div id="edit" class="easyui-dialog" title="添加用户" style="width: 350px; height: 300px;"
modal="true" closed="true">
<form id="form_edit" name="form_edit" method="post">
<table class="table_edit">
<tr>
<td>
用户姓名:
</td>
<td>
<input id="UserName" name="UserName" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
用户名:
</td>
<td>
<input id="UserNum" name="UserNum" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<input id="password" name="password" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
角色:
</td>
<td>
<input id="role" name="role" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
员工编号:
</td>
<td>
<input id="workernum" name="workernum" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
班组:
</td>
<td>
<input id="groupnum" name="groupnum" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
工作岗位:
</td>
<td>
<input id="position" name="position" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
联系电话:
</td>
<td>
<input id="phoneNum" name="phoneNum" type="text" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" iconcls="icon-save" onclick="submitCollectorForm()">
提交</a>
</td>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" iconcls="icon-redo" onclick="clearCollectorForm()">
清空</a>
</td>
</tr>
</table>
</form>
</div>
<div>
<input id="Hidden_editflag" name="Hidden_editflag" type="hidden" />
</div>
</body>
</html>

0
webpage/_system~.ini Normal file
View File

95
webpage/dist/SQLDemo.html vendored Normal file
View File

@@ -0,0 +1,95 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<script src="../JS/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
//var URL = "";
//var SQLJson1 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
//var SQLJson2 = {
// Type: "PROCEDURE",
// Name: "",
// Params: [
// { "当前工作日期": "2012-1-1" },
// ],
// HasReturn: true,
//}
function btnTest() {
var SQLJson2 = {
"Type": $("#TYPE").val(),
"Name": $("#NAME").val(),
"Param": $("#PARAM1value").val(),
"Pagination": $("#Pagination").val(),
"UserID": $("#NAME").val(),
HasReturn: $("#HASRETURN").get(0).checked
}
$.ajax({
url: $("#URL").val(),
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: JSON.stringify(SQLJson2),
success: function (data) {
$("#testResult").text(JSON.stringify(data));
},
error: function (data) {
}
});
}
</script>
<style>
.td{
width:400px;
}
input{
width:100%;
}
</style>
</head>
<body>
<table style="width:600px;">
<tr>
<td>URL:</td>
<td class=".td"><input id="URL" type="text" value="../submit/MESCommonBase.ashx" /></td>
</tr>
<tr>
<td>TYPE:</td>
<td class=".td"><input id="TYPE" type="text" />(1 表示 执行存储过程 2 表示执行sql语句)</td>
</tr>
<tr>
<td>NAME:</td>
<td class=".td"><input id="NAME" type="text" />存储过程或者sql语句的名称</td>
</tr>
<tr>
<td>PARAM: </td>
<td class=".td"><input id="PARAM1value" type="text" />存储过程或者sql的语句的参数</td>
</tr>
<tr>
<td>Pagination: </td>
<td class=".td"><input id="Pagination" type="text" />(分页的参数)</td>
</tr>
<tr>
<td>返回值: <input style="display:inline" id="HASRETURN" type="checkbox" checked="checked" /></td>
<td></td>
</tr>
<tr>
<td><input type="button" onclick="btnTest()" value="testBtn" /></td>
</tr>
<tr style="height:400px;">
<td style="height:100%;" colspan="2">返回数据:<textarea id="testResult" style="width:100%;height:90%;" rows="30" cols="20"></textarea></td>
</tr>
</table>
</body>
</html>

0
webpage/dist/_system~.ini vendored Normal file
View File

1533
webpage/dist/axios.js vendored Normal file

File diff suppressed because it is too large Load Diff

1
webpage/dist/axios.map vendored Normal file

File diff suppressed because one or more lines are too long

9
webpage/dist/axios.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
webpage/dist/axios.min.map vendored Normal file

File diff suppressed because one or more lines are too long

11965
webpage/dist/vue.js vendored Normal file

File diff suppressed because it is too large Load Diff