初始化
This commit is contained in:
341
Face.Web/Areas/App/Views/Test/FaceOperate.cshtml
Normal file
341
Face.Web/Areas/App/Views/Test/FaceOperate.cshtml
Normal file
@@ -0,0 +1,341 @@
|
||||
|
||||
@model List<Face.Domain.Entities.Hotels>
|
||||
@{
|
||||
ViewBag.Title = "FaceTestOperate";
|
||||
Layout = "~/Areas/App/Views/Shared/_Layout.cshtml";
|
||||
}
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="padding:0px;">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div></div>
|
||||
<div class="card-tools">
|
||||
|
||||
<button type="button" class="btn btn-tool" data-card-widget="collapse" title="Collapse"></button>
|
||||
<button type="button" class="btn btn-tool" data-card-widget="remove" title="Remove">
|
||||
<i class="fas fa-times"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:none"> </div>
|
||||
<div class="ibox-content" style="padding:0px;">
|
||||
<div id="project">
|
||||
<div class="card-body">
|
||||
<form class="form-horizontal" id="AddresidentFrom">
|
||||
<div class="form-group">
|
||||
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">酒店名称</font></font></label>
|
||||
<select class="form-control" id="OrgIds">
|
||||
<option>
|
||||
请选择酒店
|
||||
</option>
|
||||
@{
|
||||
List<int> sum = (List<int>)Session["list"];
|
||||
foreach (int item in sum)
|
||||
{
|
||||
foreach (var iten in Model)
|
||||
{
|
||||
if (iten.Id == item)
|
||||
{
|
||||
<option class="ComboBox" value="@iten.Id" id="@iten.Code">
|
||||
@iten.Name
|
||||
</option>
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</select>
|
||||
<p></p>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">房间号</font></font></label>
|
||||
<select class="form-control" id="OrgIdsShow"></select>
|
||||
@*<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">下发类型</font></font></label>
|
||||
<select class="form-control" id="Type">
|
||||
<option value="0">请选择下发类型</option>
|
||||
<option value="2">下发背景图</option>
|
||||
<option value="3">下发房号和logo</option>
|
||||
</select>*@
|
||||
<p></p>
|
||||
|
||||
|
||||
<div id="concretecontent">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;" id="name"></font></label>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">背景图:</font></font></label>
|
||||
<div class="input-group">
|
||||
|
||||
<div class="custom-file">
|
||||
<input type="text" onclick="ShowModel()" class=" custom-file-input" accept="image/*" id="photo">
|
||||
<label class="custom-file-label" id="exampleInputFiles"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="concretecontentlogo">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;" id="name"></font></label>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">logo:</font></font></label>
|
||||
<div class="input-group">
|
||||
|
||||
<div class="custom-file">
|
||||
<input type="text" onclick="ShowModellogo()" class=" custom-file-input" accept="image/*" id="photologo">
|
||||
<label class="custom-file-label" id="exampleInputFiles"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="roomname">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;" id="name"></font></label>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;">设置房间名</font></label>
|
||||
<div class="input-group">
|
||||
|
||||
<div class="custom-file">
|
||||
<input type="email" class="form-control" id="Roomdesignation" placeholder="输入名字">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<img id="img1" style="width:100px; height:100px; display:none" src="" alt="" />
|
||||
|
||||
<div class="col-md-offset-3 col-md-9">
|
||||
<button class="btn btn-md btn-primary" type="button" id="btnAddShow" onclick="uploads()">
|
||||
下发
|
||||
</button>
|
||||
@*<button class="btn btn-md btn-primary" type="button" id="btnAddissue" onclick="issue()">下发1.6</button>*@
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="btn" onclick="tip()"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="modal inmodal" id="myModal" tabindex="-1" role="dialog" aria-hidden="false">
|
||||
<div class="modal-dialog" style="width: 80%;">
|
||||
<div class="modal-content animated fadeIn" style="width:610px;height:88vh">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">FTP图片</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" onclick="CloseModel()"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||
</div>
|
||||
<div class="modal-body" id="modal-body" style="padding: 10px; width: 600px; height: 78vh; overflow:auto">
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4" id="faceDetailsBox">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function CloseModel() {
|
||||
$("#myModal").css("display", "none");
|
||||
}
|
||||
|
||||
function ShowModellogo() {
|
||||
var code = 3;//获取编号
|
||||
$("#myModal").css("display", "block");
|
||||
$("#modal-body").html("查询中...");
|
||||
$.ajax({
|
||||
type: "post",
|
||||
url: "/app/Face/updateLogo",
|
||||
data: { "type": code },
|
||||
cache: false,
|
||||
success: function (res) {
|
||||
$("#modal-body").html(res);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function ShowModel() {
|
||||
//var myType = document.getElementById("Type");//获取select对象
|
||||
//var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = 2;//获取编号
|
||||
$("#myModal").css("display", "block");
|
||||
$("#modal-body").html("查询中...");
|
||||
$.ajax({
|
||||
type: "post",
|
||||
url: "/app/Face/updateBkgPngLogo",
|
||||
data: { "type": code },
|
||||
cache: false,
|
||||
success: function (res) {
|
||||
$("#modal-body").html(res);
|
||||
}
|
||||
});
|
||||
}
|
||||
//$('#Type').change(function () {
|
||||
// var myType = document.getElementById("Type");//获取select对象
|
||||
// var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
// var code = myType.options[index].value;//获取编号
|
||||
// console.log(code);
|
||||
// switch (code) {
|
||||
// case '0':
|
||||
// document.getElementById("exampleInputFiles").textContent = "";
|
||||
// $("#Roomname").remove();
|
||||
// $("#concretecontent").css("display", "none");
|
||||
// break;
|
||||
// case '2':
|
||||
// document.getElementById("exampleInputFiles").textContent = "";
|
||||
// $("#Roomname").remove();
|
||||
// $("#concretecontent").css("display", "block");
|
||||
// $("#Roomname").css("display", "none");
|
||||
// $('#name').html("背景图");
|
||||
// break;
|
||||
// case '3':
|
||||
// document.getElementById("exampleInputFiles").textContent = "";
|
||||
// $("#Roomname").remove();
|
||||
// $("#concretecontent").append(
|
||||
// '<div id="Roomname">'+
|
||||
// '<label for="exampleInputFile"><font style="vertical-align: inherit;" >设置房间名</font></label>' +
|
||||
// '<input type="email" class="form-control" id="Roomdesignation" placeholder="输入名字" >'+
|
||||
// '<div>' +
|
||||
// '<p></p>'
|
||||
// );
|
||||
// $("#concretecontent").css("display", "block");
|
||||
// $('#name').html("酒店Logo");
|
||||
|
||||
// default:
|
||||
// }
|
||||
//});
|
||||
$('#OrgIds').change(function () {
|
||||
var myType = document.getElementById("OrgIds");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取酒店编号
|
||||
document.getElementById('OrgIdsShow').innerHTML = "";
|
||||
|
||||
$.ajax({
|
||||
url: "/App/Face/officialHotels",
|
||||
type: "post",
|
||||
data: { "hotelId": code },
|
||||
success: function (res) {
|
||||
debugger
|
||||
|
||||
res.forEach(x => {
|
||||
$('#OrgIdsShow').append('<option value=' + x.RoomId + '>' + x.ROOM_NUMBER + '</option>')
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
//下发
|
||||
function uploads() {
|
||||
var formData = new FormData() //创建一个forData
|
||||
var myType = document.getElementById("OrgIdsShow");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
debugger
|
||||
var Roomid = myType.options[index].value;//获取编号
|
||||
|
||||
//var myType2 = document.getElementById("Type");//获取select对象
|
||||
//var index2 = myType2.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
//var type = myType2.options[index2].value;//获取编号
|
||||
|
||||
var lzcBlog = $('#Roomdesignation');
|
||||
if (lzcBlog.length > 0) {
|
||||
var roomname = document.getElementById("Roomdesignation").value;
|
||||
formData.append('roomname', roomname)
|
||||
|
||||
}
|
||||
var photo = $("#photo").closest(".input-group").find("label").html();
|
||||
console.log(photo);
|
||||
var photologo = $("#photologo").closest(".input-group").find("label").html();
|
||||
console.log(photologo);
|
||||
formData.append('photo', photo)
|
||||
formData.append('Roonid', Roomid)
|
||||
formData.append('photologo', photologo)
|
||||
debugger
|
||||
$.ajax({
|
||||
url: "/Test/IssueBJandLogandroomid",
|
||||
data: formData,
|
||||
type: "POST",
|
||||
async: false,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (data) {//成功
|
||||
alert("下发成功");
|
||||
|
||||
},
|
||||
error: function () {
|
||||
alert("下发失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
//下发1.6
|
||||
//function issue() {
|
||||
// var formData = new FormData() //创建一个forData
|
||||
// var myType = document.getElementById("OrgIdsShow");//获取select对象
|
||||
// var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
// var Roomid = myType.options[index].value;//获取编号
|
||||
|
||||
// var myType2 = document.getElementById("Type");//获取select对象
|
||||
// var index2 = myType2.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
// var type = myType2.options[index2].value;//获取编号
|
||||
|
||||
// var lzcBlog = $('#Roomdesignation');
|
||||
// if (lzcBlog.length > 0) {
|
||||
// var roomname = document.getElementById("Roomdesignation").value;
|
||||
// formData.append('roomname', roomname)
|
||||
|
||||
// }
|
||||
// var photo = $("#photo").closest(".input-group").find("label").html();
|
||||
// console.log(photo);
|
||||
|
||||
// formData.append('photo', photo)
|
||||
// formData.append('Roonid', Roomid)
|
||||
// formData.append('type', type)
|
||||
// $.ajax({
|
||||
// url: "/Test/IssueUiType",
|
||||
// data: formData,
|
||||
// type: "POST",
|
||||
// async: false,
|
||||
// cache: false,
|
||||
// contentType: false,
|
||||
// processData: false,
|
||||
// success: function (data) {//成功
|
||||
// alert("下发成功");
|
||||
|
||||
// },
|
||||
// error: function () {
|
||||
// alert("下发失败")
|
||||
// }
|
||||
// })
|
||||
//}
|
||||
|
||||
|
||||
function TestGetRoomname() {
|
||||
var room = $('#room').val();
|
||||
alert(room);
|
||||
$.ajax({
|
||||
url: "/App/SetFace/GetRoomname",
|
||||
type: "post",
|
||||
data: { "Roomname": room },
|
||||
success: function (res) {
|
||||
$('#roomtest').val(res)
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
291
Face.Web/Areas/App/Views/Test/FaceTestOperate.cshtml
Normal file
291
Face.Web/Areas/App/Views/Test/FaceTestOperate.cshtml
Normal file
@@ -0,0 +1,291 @@
|
||||
@model List<Face.Domain.Entities.Hotels>
|
||||
@{
|
||||
ViewBag.Title = "FaceTestOperate";
|
||||
Layout = "~/Areas/App/Views/Shared/_Layout.cshtml";
|
||||
}
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="padding:0px;">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div></div>
|
||||
<div class="card-tools">
|
||||
|
||||
<button type="button" class="btn btn-tool" data-card-widget="collapse" title="Collapse"></button>
|
||||
<button type="button" class="btn btn-tool" data-card-widget="remove" title="Remove">
|
||||
<i class="fas fa-times"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:none"> </div>
|
||||
<div class="ibox-content" style="padding:0px;">
|
||||
<div id="project">
|
||||
<div class="card-body">
|
||||
<form class="form-horizontal" id="AddresidentFrom">
|
||||
<div class="form-group">
|
||||
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">酒店名称</font></font></label>
|
||||
<select class="form-control" id="OrgIds">
|
||||
<option>
|
||||
请选择酒店
|
||||
</option>
|
||||
@{
|
||||
List<int> sum = (List<int>)Session["list"];
|
||||
foreach (int item in sum)
|
||||
{
|
||||
foreach (var iten in Model)
|
||||
{
|
||||
if (iten.Id == item)
|
||||
{
|
||||
<option class="ComboBox" value="@iten.Id" id="@iten.Code">
|
||||
@iten.Name
|
||||
</option>
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</select>
|
||||
<p></p>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">房间号</font></font></label>
|
||||
<select class="form-control" id="OrgIdsShow"></select>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">下发类型</font></font></label>
|
||||
<select class="form-control" id="Type">
|
||||
<option value="0">请选择下发类型</option>
|
||||
<option value="2">下发背景图</option>
|
||||
<option value="3">下发房号和logo</option>
|
||||
</select>
|
||||
<p></p>
|
||||
|
||||
|
||||
<div id="concretecontent" style="display:none">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;" id="name"></font></label>
|
||||
<div class="form-group">
|
||||
<div class="input-group">
|
||||
<div class="custom-file">
|
||||
<input type="text" onclick="ShowModel()" class=" custom-file-input" accept="image/*" id="photo">
|
||||
<label class="custom-file-label" id="exampleInputFiles"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<img id="img1" style="width:100px; height:100px; display:none" src="" alt="" />
|
||||
|
||||
<div class="col-md-offset-3 col-md-9">
|
||||
<button class="btn btn-md btn-primary" type="button" id="btnAddShow" onclick="uploads()">
|
||||
下发
|
||||
</button>
|
||||
@*<button class="btn btn-md btn-primary" type="button" id="btnAddissue" onclick="issue()">下发1.6</button>*@
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="btn" onclick="tip()"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="modal inmodal" id="myModal" tabindex="-1" role="dialog" aria-hidden="false">
|
||||
<div class="modal-dialog" style="width: 80%;">
|
||||
<div class="modal-content animated fadeIn">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">FTP图片</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" onclick="CloseModel()"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||
</div>
|
||||
<div class="modal-body" id="modal-body" style="padding:10px">
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4" id="faceDetailsBox">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function CloseModel() {
|
||||
$("#myModal").css("display", "none");
|
||||
}
|
||||
function ShowModel() {
|
||||
var myType = document.getElementById("Type");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取编号
|
||||
$("#myModal").css("display", "block");
|
||||
$("#modal-body").html("查询中...");
|
||||
$.ajax({
|
||||
type: "post",
|
||||
url: "/app/Face/updateBkgPngLogo",
|
||||
data: { "type": code },
|
||||
cache: false,
|
||||
success: function (res) {
|
||||
$("#modal-body").html(res);
|
||||
}
|
||||
});
|
||||
}
|
||||
$('#Type').change(function () {
|
||||
var myType = document.getElementById("Type");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取编号
|
||||
console.log(code);
|
||||
switch (code) {
|
||||
case '0':
|
||||
document.getElementById("exampleInputFiles").textContent = "";
|
||||
$("#Roomname").remove();
|
||||
$("#concretecontent").css("display", "none");
|
||||
break;
|
||||
case '2':
|
||||
document.getElementById("exampleInputFiles").textContent = "";
|
||||
$("#Roomname").remove();
|
||||
$("#concretecontent").css("display", "block");
|
||||
$("#Roomname").css("display", "none");
|
||||
$('#name').html("背景图");
|
||||
break;
|
||||
case '3':
|
||||
document.getElementById("exampleInputFiles").textContent = "";
|
||||
$("#Roomname").remove();
|
||||
$("#concretecontent").append(
|
||||
'<div id="Roomname">'+
|
||||
'<label for="exampleInputFile"><font style="vertical-align: inherit;" >设置房间名</font></label>' +
|
||||
'<input type="email" class="form-control" id="Roomdesignation" placeholder="输入名字" >'+
|
||||
'<div>' +
|
||||
'<p></p>'
|
||||
);
|
||||
$("#concretecontent").css("display", "block");
|
||||
$('#name').html("酒店Logo");
|
||||
|
||||
default:
|
||||
}
|
||||
});
|
||||
$('#OrgIds').change(function () {
|
||||
var myType = document.getElementById("OrgIds");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取酒店编号
|
||||
document.getElementById('OrgIdsShow').innerHTML = "";
|
||||
|
||||
$.ajax({
|
||||
url: "/App/Face/officialHotels",
|
||||
type: "post",
|
||||
data: { "hotelId": code },
|
||||
success: function (res) {
|
||||
debugger
|
||||
|
||||
res.forEach(x => {
|
||||
$('#OrgIdsShow').append('<option value=' + x.RoomId + '>' + x.ROOM_NUMBER + '</option>')
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
//下发
|
||||
function uploads() {
|
||||
var formData = new FormData() //创建一个forData
|
||||
var myType = document.getElementById("OrgIdsShow");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
debugger
|
||||
var Roomid = myType.options[index].value;//获取编号
|
||||
|
||||
var myType2 = document.getElementById("Type");//获取select对象
|
||||
var index2 = myType2.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var type = myType2.options[index2].value;//获取编号
|
||||
|
||||
var lzcBlog = $('#Roomdesignation');
|
||||
if (lzcBlog.length > 0) {
|
||||
var roomname = document.getElementById("Roomdesignation").value;
|
||||
formData.append('roomname', roomname)
|
||||
|
||||
}
|
||||
var photo = $("#photo").closest(".input-group").find("label").html();
|
||||
console.log(photo);
|
||||
|
||||
formData.append('photo', photo)
|
||||
formData.append('Roonid', Roomid)
|
||||
formData.append('type', type)
|
||||
debugger
|
||||
$.ajax({
|
||||
url: "/Test/IssueUiType",
|
||||
data: formData,
|
||||
type: "POST",
|
||||
async: false,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (data) {//成功
|
||||
alert("下发成功");
|
||||
|
||||
},
|
||||
error: function () {
|
||||
alert("下发失败")
|
||||
}
|
||||
})
|
||||
}
|
||||
//下发1.6
|
||||
//function issue() {
|
||||
// var formData = new FormData() //创建一个forData
|
||||
// var myType = document.getElementById("OrgIdsShow");//获取select对象
|
||||
// var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
// var Roomid = myType.options[index].value;//获取编号
|
||||
|
||||
// var myType2 = document.getElementById("Type");//获取select对象
|
||||
// var index2 = myType2.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
// var type = myType2.options[index2].value;//获取编号
|
||||
|
||||
// var lzcBlog = $('#Roomdesignation');
|
||||
// if (lzcBlog.length > 0) {
|
||||
// var roomname = document.getElementById("Roomdesignation").value;
|
||||
// formData.append('roomname', roomname)
|
||||
|
||||
// }
|
||||
// var photo = $("#photo").closest(".input-group").find("label").html();
|
||||
// console.log(photo);
|
||||
|
||||
// formData.append('photo', photo)
|
||||
// formData.append('Roonid', Roomid)
|
||||
// formData.append('type', type)
|
||||
// $.ajax({
|
||||
// url: "/Test/IssueUiType",
|
||||
// data: formData,
|
||||
// type: "POST",
|
||||
// async: false,
|
||||
// cache: false,
|
||||
// contentType: false,
|
||||
// processData: false,
|
||||
// success: function (data) {//成功
|
||||
// alert("下发成功");
|
||||
|
||||
// },
|
||||
// error: function () {
|
||||
// alert("下发失败")
|
||||
// }
|
||||
// })
|
||||
//}
|
||||
|
||||
|
||||
function TestGetRoomname() {
|
||||
var room = $('#room').val();
|
||||
alert(room);
|
||||
$.ajax({
|
||||
url: "/App/SetFace/GetRoomname",
|
||||
type: "post",
|
||||
data: { "Roomname": room },
|
||||
success: function (res) {
|
||||
$('#roomtest').val(res)
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
332
Face.Web/Areas/App/Views/Test/TestOpen.cshtml
Normal file
332
Face.Web/Areas/App/Views/Test/TestOpen.cshtml
Normal file
@@ -0,0 +1,332 @@
|
||||
@{
|
||||
ViewBag.Title = "TestOpen";
|
||||
Layout = "~/Areas/App/Views/Shared/_Layout.cshtml";
|
||||
List<Face.Domain.Entities.Hotels> Hotellist = (List<Face.Domain.Entities.Hotels>)ViewData["Hotelsp"];
|
||||
}
|
||||
<link href="~/Theme/css/plugins/datapicker/datepicker3.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="http://auth.blv-oa.com/Lib/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css">
|
||||
<style>
|
||||
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
|
||||
padding: 0px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
#order {
|
||||
border-top: solid 2px #ddd;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="padding:0px;">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<!-- Default box -->
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div></div>
|
||||
<div class="card-tools">
|
||||
|
||||
<button type="button" class="btn btn-tool" data-card-widget="collapse" title="Collapse"></button>
|
||||
<button type="button" class="btn btn-tool" data-card-widget="remove" title="Remove">
|
||||
<i class="fas fa-times"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">测试人员</font></font></label>
|
||||
@*<select class="form-control" id="onert">
|
||||
<option>
|
||||
请选择
|
||||
</option>
|
||||
@foreach (var item in ViewBag.clist)
|
||||
{
|
||||
<option value="@item.IdNumber">
|
||||
@item.Name 身份证:<back>@item.IdNumber</back>
|
||||
</option>
|
||||
}
|
||||
</select>*@
|
||||
</div>
|
||||
@*内容筛选*@
|
||||
<div>
|
||||
@foreach (var item in ViewBag.clist)
|
||||
{
|
||||
<div class="yhxx">
|
||||
|
||||
<div class="info-box" style="padding: 0px; margin-bottom: 0.5rem; overflow-wrap: break-word;">
|
||||
<span class="info-box-icon" style="height:85px;overflow:hidden;">
|
||||
<input name="roles" type="checkbox" value="@item.id"/>
|
||||
<img id="images" width="50px" height="50px" src="/ImgServer/FileImage?ftp=1&&url=@item.picture">
|
||||
</span>
|
||||
<div class="info-box-content" style="padding: 5px;">
|
||||
<span class="text-bold" style="font-size: 17px; line-height: 2;">
|
||||
@item.name
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
身份证:@item.idNumber <span></span>
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
</span>
|
||||
@*<span style="line-height: 1;">
|
||||
注册日期:@item.CreationTime <span line-height: 1;"></span>
|
||||
</span>*@
|
||||
</div>
|
||||
<div class="info-box-content" style="padding: 0px;">
|
||||
|
||||
<span style="line-height: 1;">
|
||||
性别:@if(@item.sex==1)
|
||||
{
|
||||
<span>男</span>
|
||||
}else
|
||||
{
|
||||
<span>女</span>
|
||||
}
|
||||
<span></span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div style="display:none"> </div>
|
||||
<div class="ibox-content" style="padding:0px;">
|
||||
<div id="project">
|
||||
<div class="card-body">
|
||||
<form class="form-horizontal" id="AddresidentFrom">
|
||||
<div class="form-group">
|
||||
@*<div id="abc">
|
||||
<div class="yhxx">
|
||||
<div class="info-box" style="padding: 0px; margin-bottom: 0.5rem; overflow-wrap: break-word;">
|
||||
<span class="info-box-icon" style="height:85px;overflow:hidden;" id="tupian">
|
||||
|
||||
</span>
|
||||
<div class="info-box-content" style="padding: 5px;">
|
||||
|
||||
<span class="text-bold" style="font-size: 17px; line-height: 2;">
|
||||
|
||||
</span>
|
||||
|
||||
<span style="line-height: 1;">
|
||||
身份证: <span id="sfz"></span>
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
注册日期: <span line-height: 1;" id="zcrq"></span>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
<div class="info-box-content" style="padding: 0px;">
|
||||
<span style="line-height: 1;">
|
||||
性别:<span id="xb">as</span>
|
||||
</span>
|
||||
|
||||
<span style="line-height: 1;">
|
||||
备注:
|
||||
<span id="bz">asd</span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>*@
|
||||
<p></p>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">酒店名称</font></font></label>
|
||||
<select class="form-control" id="OrgIds">
|
||||
@*@foreach (var item in Hotellist)
|
||||
{
|
||||
<option class="ComboBox" value="@item.Id" id="@item.Code">
|
||||
@item.Name
|
||||
</option>
|
||||
}*@
|
||||
<option>
|
||||
请选择酒店
|
||||
</option>
|
||||
@{
|
||||
List<int> sum = (List<int>)Session["list"];
|
||||
foreach (int item in sum)
|
||||
{
|
||||
foreach (var iten in Hotellist)
|
||||
{
|
||||
if (iten.Id == item)
|
||||
{
|
||||
<option class="ComboBox" value="@iten.Id" id="@iten.Code">@iten.Name</option>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</select>
|
||||
<input type="text" placeholder="查找酒店" onchange="setHotelDropDownLike();" name="findhotelbyinput" style="height:36px;" id="findhotelbynameinput">
|
||||
<p></p>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">房间号</font></font></label>
|
||||
<select class="form-control" id="OrgIdsShow"></select>
|
||||
|
||||
<div class="form-group">
|
||||
<label>开房时间:</label>
|
||||
<div class="input-group date" id="EndTimeDIV" data-target-input="nearest">
|
||||
<input type="text" id="EndTime" value="@DateTime.Now" class="form-control datetimepicker-input" data-target="#EndTimeDIV">
|
||||
<div class="input-group-append" data-target="#EndTimeDIV" data-toggle="datetimepicker">
|
||||
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p></p>
|
||||
<label for="exampleInputFile"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">开房时长</font></font></label>
|
||||
<select class="form-control" id="OShow">
|
||||
<option value="0">
|
||||
长期
|
||||
</option>
|
||||
<option value="60">
|
||||
一小时
|
||||
</option>
|
||||
<option value="30">
|
||||
半小时
|
||||
</option>
|
||||
<option value="10">
|
||||
10分钟
|
||||
</option>
|
||||
<option value="5">
|
||||
5分钟
|
||||
</option>
|
||||
</select>
|
||||
<p></p>
|
||||
<div class="col-md-offset-3 col-md-9">
|
||||
<button class="btn btn-md btn-primary" type="button" id="btnAddShow" onclick="OnShow()">开房</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="btn" onclick="tip()"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
<div class="col-sm-4" id="faceDetailsBox">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<script src="http://auth.blv-oa.com/Lib/plugins/moment/moment.min.js"></script>
|
||||
<script src="http://auth.blv-oa.com/Lib/plugins/moment/locale/zh-cn.js"></script>
|
||||
<script src="http://auth.blv-oa.com/Lib/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js"></script>
|
||||
<script>
|
||||
//$('#abc').hide();
|
||||
$('#EndTimeDIV').datetimepicker({ icons: { time: 'far fa-clock' } });
|
||||
var srclocation
|
||||
var chun = 0;
|
||||
var url = "/Theme/js/jquery.form.min.js";
|
||||
$.getScript(url);
|
||||
$('.input-daterange').datetimepicker({ icons: { time: 'far fa-clock' } });
|
||||
|
||||
function OnShow() {
|
||||
$('#btnAddShow').text("开房中...");
|
||||
var stamp = document.getElementById("btnAddShow");//设置盖章按钮为不可用
|
||||
stamp.disabled = true;
|
||||
var hotel1 = $("#OrgIds").find("option:selected").attr('id');
|
||||
var info1 = $('#onert').val();
|
||||
var room1 = $('#OrgIdsShow').val();
|
||||
var startTs = $('#EndTime').val();
|
||||
var myType = document.getElementById("OShow");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取酒店编号
|
||||
var obj = document.getElementsByName('roles'); //选择所有name="'test'"的对象,返回数组
|
||||
|
||||
//取到对象数组后,我们来循环检测它是不是被选中
|
||||
var s = '';
|
||||
for (var i = 0; i < obj.length; i++) {
|
||||
if (obj[i].checked) {
|
||||
if (s.length >0) {
|
||||
s += ",";
|
||||
}
|
||||
s += obj[i].value; //如果选中,将value添加到变量s中
|
||||
|
||||
}
|
||||
}
|
||||
//那么现在来检测s的值就知道选中的复选框的值了
|
||||
if (s == "") {
|
||||
alert(s == '' ? '你还没有选择任何内容!' : s);
|
||||
}
|
||||
else {
|
||||
var list =
|
||||
{
|
||||
infoShow: s,
|
||||
hotel: hotel1,
|
||||
room: room1,
|
||||
checkin: startTs,
|
||||
shi: code
|
||||
}
|
||||
$.ajax({
|
||||
url: "/App/Test/visitinfo",
|
||||
type: "post", // 提交方式
|
||||
data: list,
|
||||
success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
||||
if(res == true){
|
||||
alert('开房成功')
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('开房失败')
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
$('#btnAddShow').text("开房");
|
||||
stamp.disabled = false;
|
||||
}
|
||||
|
||||
|
||||
$('#OrgIds').change(function () {
|
||||
SelectofficialHotels()
|
||||
|
||||
});
|
||||
//查询酒店信息
|
||||
function SelectofficialHotels() {
|
||||
var myType = document.getElementById("OrgIds");//获取select对象
|
||||
var index = myType.selectedIndex;//获取选项中的索引,selectIndex表示的是当前所选中的index
|
||||
var code = myType.options[index].value;//获取酒店编号
|
||||
document.getElementById('OrgIdsShow').innerHTML = "";
|
||||
$.ajax({
|
||||
url: "/App/Face/officialHotels",
|
||||
type: "post",
|
||||
data: { "hotelId": code },
|
||||
success: function (res) {
|
||||
res.forEach(x => {
|
||||
$('#OrgIdsShow').append('<option value=' + x.ROOM_NUMBER + '>' + x.ROOM_NUMBER + '</option>')
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function setHotelDropDownLike() {
|
||||
|
||||
var hotelliekName = $("#findhotelbynameinput").val();
|
||||
|
||||
|
||||
var matchedValue = 0;
|
||||
$("#OrgIds option").each(function (index, it) {
|
||||
if ($(it).text().indexOf(hotelliekName) >= 0 && matchedValue == 0) {
|
||||
$(it).attr("selected", true);
|
||||
matchedValue = $(it).val();
|
||||
}
|
||||
else {
|
||||
$(it).attr("selected", false);
|
||||
}
|
||||
})
|
||||
$("#OrgIds").val(matchedValue);
|
||||
SelectofficialHotels();
|
||||
}
|
||||
</script>
|
||||
284
Face.Web/Areas/App/Views/Test/retreatinfo.cshtml
Normal file
284
Face.Web/Areas/App/Views/Test/retreatinfo.cshtml
Normal file
@@ -0,0 +1,284 @@
|
||||
@model PagedList.IPagedList<Face.Domain.Entities.CheckinTest>
|
||||
@using PagedList.Mvc;
|
||||
@using Face.Web.Areas.App.Models;
|
||||
@using Face.Domain.Application;
|
||||
@{
|
||||
ViewBag.Title = "retreatinfo";
|
||||
Layout = "~/Areas/App/Views/Shared/_Layout.cshtml";
|
||||
List<Face.Domain.Entities.Hotels> Hotellist = Face.Services.Cache.CacheHelp.GetHotelslist();
|
||||
List<TBL_ROOM_BASIC_INFO> ZongRoominfo = (List<TBL_ROOM_BASIC_INFO>)Session["ZongRoominfo"];
|
||||
|
||||
}
|
||||
<link href="~/Theme/css/plugins/datapicker/datepicker3.css" rel="stylesheet">
|
||||
<style>
|
||||
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
|
||||
padding: 0px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
#style-format {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#btnaddPLine {
|
||||
float: right;
|
||||
}
|
||||
</style>
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="padding:0px;">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<!-- Default box -->
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<span style="font-size:30px">订单信息</span>
|
||||
<div class="card-tools">
|
||||
@*<button class="btn btn-md btn-primary" type="button" id="Hotelsearch">操作日志</button>*@
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@*<select class="form-control" id="OrgId" style="width:300px; float:left">
|
||||
<option>asd</option>
|
||||
<option>sdsd</option>
|
||||
</select>*@
|
||||
@*条件筛选*@
|
||||
</div>
|
||||
@*内容筛选*@
|
||||
<div class="ibox-content" style="padding:0px;">
|
||||
@foreach (var item in Model)
|
||||
{
|
||||
|
||||
<div class="yhxx" onclick="Show(this)">
|
||||
<div class="info-box" style="padding: 0px; margin-bottom: 0.5rem; overflow-wrap: break-word;">
|
||||
|
||||
<div class="info-box-content" style="padding: 0px;">
|
||||
<span class="text-bold">
|
||||
订单编号:<span style="font-weight:normal"> @item.id</span>
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
开房时间:<span style="font-weight:normal">@item.predictCheckIn</span>
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
创建时间:<span style="font-weight:normal">@item.creationTime</span>
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
开房时长:
|
||||
<span style="font-weight:normal">
|
||||
@if (item.checkInduration != 0)
|
||||
{
|
||||
@item.checkInduration<span>分钟</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>长期</span>
|
||||
}
|
||||
</span>
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
入住人数:
|
||||
<span style="font-weight:normal">
|
||||
@{
|
||||
int se = 0;
|
||||
foreach (var resident in ViewBag.se)
|
||||
{
|
||||
if (item.id == resident.masterid)
|
||||
{
|
||||
se++;
|
||||
}
|
||||
}
|
||||
<span>@se</span>
|
||||
}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="info-box-content" style="padding: 10px">
|
||||
<span class="text-bold">
|
||||
酒店:
|
||||
@if (item.hotelid.ToString() != "")
|
||||
{
|
||||
if (Hotellist.SingleOrDefault(s => s.Id == item.hotelid) != null)
|
||||
{
|
||||
<span style="font-weight:normal">
|
||||
@Hotellist.SingleOrDefault(s => s.Id == item.hotelid).Name;
|
||||
</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span style="font-weight:normal">无</span>
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
<span style="font-weight:normal">无</span>
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
@{ TBL_ROOM_BASIC_INFO isok = ZongRoominfo.FirstOrDefault(s => s.ROOM_OLD_ID == item.Roomid); }
|
||||
绑定房间: <span style="font-weight:normal"> @(item.Roomid.ToString() != "" ? (isok == null ? "" : isok.ROOM_NUMBER) : "")</span>
|
||||
@*房间 @(item.Roomid.ToString() != "" ? permissionStatic.ZongRoominfo.Single(s => s.ID == item.Roomid).RoomNumber : "")*@
|
||||
</span>
|
||||
<span class="text-bold">
|
||||
状态:
|
||||
<span style="font-weight:normal">
|
||||
@if (item.testState == 1)
|
||||
{
|
||||
<span>已开房</span>
|
||||
}
|
||||
else if (item.testState == 0)
|
||||
{
|
||||
<span>预约开房</span>
|
||||
}
|
||||
else if (item.testState == 2)
|
||||
{
|
||||
<span>已退</span>
|
||||
}
|
||||
else if (item.testState == 3)
|
||||
{
|
||||
<span>退房失败</span>
|
||||
}
|
||||
else if (item.testState == 4)
|
||||
{
|
||||
<span>开房失败</span>
|
||||
}
|
||||
</span>
|
||||
</span>
|
||||
<span>
|
||||
@if (item.testState == 1 || item.testState == 3)
|
||||
{
|
||||
<button class="btn btn-xs btn-success" onclick="Outroom(@item.id)" id="checkout">退房</button>
|
||||
}
|
||||
else if (item.testState == 2)
|
||||
{
|
||||
<span class="text-bold">
|
||||
退房时间:<span style="font-weight:normal">@item.CheckoutTime</span>
|
||||
</span>
|
||||
}
|
||||
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="acet">
|
||||
<div>
|
||||
@foreach (var info in ViewBag.se)
|
||||
{
|
||||
if (info.masterid == item.id)
|
||||
{
|
||||
foreach (var ins in ViewBag.user)
|
||||
{
|
||||
if (ins.id == info.Lodgerid)
|
||||
{
|
||||
<span>
|
||||
<span><img id="images" style="width:100px; height:100px;" src="/ImgServer/FileImage?ftp=1&&url=@ins.picture"></span>
|
||||
<span>@ins.name</span>
|
||||
</span>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
|
||||
</div>
|
||||
<div style="text-align:center" class="chaxun">
|
||||
|
||||
每页 @Model.PageSize 条记录,共 @Model.PageCount 页,当前第 @Model.PageNumber 页
|
||||
<nav aria-label="Contacts Page Navigation">
|
||||
<ul class="pagination justify-content-center m-0">
|
||||
@Html.PagedListPager(Model, page => Url.Action("retreatinfo", new { page }), new PagedListRenderOptions() { DisplayItemSliceAndTotal = false, MaximumPageNumbersToDisplay = 5 })
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
<script src="~/Theme/js/plugins/datapicker/bootstrap-datepicker.js"></script>
|
||||
<script src="~/Theme/js/plugins/datapicker/locales/bootstrap-datepicker.zh-CN.js"></script>
|
||||
<script src="~/Theme/js/plugins/peity/jquery.peity.min.js"></script>
|
||||
<script src="~/Theme/js/plugins/pace/pace.min.js"></script>
|
||||
<script>
|
||||
$('.acet').hide();
|
||||
$(".pagination").addClass("pagination pagination-sm");
|
||||
$(".pagination").children("li").addClass("page-item");
|
||||
$(".page-item").children("a").addClass("page-link");
|
||||
|
||||
var srclocation
|
||||
var chun = 0;
|
||||
var url = "/Theme/js/jquery.form.min.js";
|
||||
$.getScript(url);
|
||||
$('.input-daterange').datepicker({
|
||||
language: "zh-CN",//语言
|
||||
todayBtn: "linked",//今日按钮
|
||||
keyboardNavigation: false,
|
||||
forceParse: false,
|
||||
autoclose: true,
|
||||
format: "yyyy/mm/dd"//日期格式
|
||||
});
|
||||
//function Out() {
|
||||
// var hotel1 = $("#OrgIds ").find("option:selected").attr('id');
|
||||
// var roomid1 = $('#OrgIdsShow').val();
|
||||
// var checkOutTime1 = $('#EndTime').val();
|
||||
// console.log(checkOutTime1)
|
||||
// var list = {
|
||||
// HotelCode: hotel1,
|
||||
// roomid: roomid1,
|
||||
// checkOutTime: checkOutTime1
|
||||
// }
|
||||
// $.ajax({
|
||||
// url: "/App/Test/outinfo",
|
||||
// type: "post", // 提交方式
|
||||
// data: list,
|
||||
// success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
||||
// if (res == true) {
|
||||
// alert('退房成功')
|
||||
// } else {
|
||||
// alert('退房失败')
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
//}
|
||||
function Show(that) {
|
||||
|
||||
$(that).find('.acet').toggle();
|
||||
}
|
||||
|
||||
|
||||
function Outroom(id) {
|
||||
$('#checkout').text("退房中...");
|
||||
var stamp = document.getElementById("checkout");//设置盖章按钮为不可用
|
||||
stamp.disabled = true;
|
||||
$.ajax({
|
||||
url: "/App/Test/outinfos",
|
||||
data: { "id": id }, // data为String类型,必须为 Key/Value 格式。
|
||||
type: "post", // 提交方式
|
||||
success: function (res) { // 请求成功后的回调函数,其中的参数data为controller返回的map,也就是说,然后通过data这个参数取JSON数据中的值
|
||||
if (res == true) {
|
||||
alert('退房成功')
|
||||
var link = "/App/Test/retreatinfo" + '?page=' + @ViewData["page"];
|
||||
window.location.href = link;
|
||||
} else {
|
||||
alert('退房失败')
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#checkout').text("退房");
|
||||
stamp.disabled = false;
|
||||
}
|
||||
</script>
|
||||
166
Face.Web/Areas/App/Views/Test/testindent.cshtml
Normal file
166
Face.Web/Areas/App/Views/Test/testindent.cshtml
Normal file
@@ -0,0 +1,166 @@
|
||||
@model PagedList.IPagedList<Face.Domain.Entities.TestUser>
|
||||
@using PagedList.Mvc;
|
||||
@using Face.Web.Areas.App.Models;
|
||||
@using Face.Domain.Entities;
|
||||
@{
|
||||
ViewBag.Title = "testindent";
|
||||
Layout = "~/Areas/App/Views/Shared/_Layout.cshtml";
|
||||
}
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="padding:0px;">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<!-- Default box -->
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<span style="font-size:30px">测试人员</span>
|
||||
<div class="card-tools">
|
||||
@*<button class="btn btn-md btn-primary" type="button" id="Hotelsearch">操作日志</button>*@
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@*<input type="text" placeholder="进行名字筛选" name="username" style="height:33px;" id="txtOpname"><button class="btn btn-md btn-primary" id="Btnmodify">搜索</button>*@
|
||||
@*条件筛选*@
|
||||
<button class="btn btn-md btn-primary" type="button" id="Hotelsearch" onclick="jump()">添加测试人员</button>
|
||||
</div>
|
||||
@*内容筛选*@
|
||||
<div class="ibox-content" style="padding:0px;">
|
||||
@foreach (var item in Model)
|
||||
{
|
||||
|
||||
<div class="yhxx">
|
||||
|
||||
<div class="info-box" style="padding: 0px; margin-bottom: 0.5rem; overflow-wrap: break-word;">
|
||||
<span class="info-box-icon" style="height:85px;overflow:hidden;">
|
||||
|
||||
<img id="images" style="height:50px; width:50px;" src="/ImgServer/FileImage?ftp=1&&url=@item.picture">
|
||||
</span>
|
||||
<div class="info-box-content" style="padding: 5px;">
|
||||
|
||||
<span style="line-height: 1;">
|
||||
@item.name
|
||||
</span>
|
||||
|
||||
<span style="line-height: 1;">
|
||||
身份证:@item.idNumber <span></span>
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
状态: @if (item.state == 1)
|
||||
{
|
||||
<span>正常</span>
|
||||
}
|
||||
else if (item.state == 0)
|
||||
{
|
||||
<span>已冻结</span>
|
||||
}
|
||||
</span>
|
||||
@*<span style="line-height: 1;">
|
||||
注册日期:@item.CreationTime <span line-height: 1;"></span>
|
||||
</span>*@
|
||||
|
||||
</div>
|
||||
<div class="info-box-content" style="padding: 0px;">
|
||||
|
||||
<span style="line-height: 1;">
|
||||
性别:@if (@item.sex == 1)
|
||||
{
|
||||
<span>男</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>女</span>
|
||||
}
|
||||
</span>
|
||||
<span style="line-height: 1;">
|
||||
创建时间:@item.creationTime <span></span>
|
||||
</span>
|
||||
<span>
|
||||
@if (item.state == 1)
|
||||
{
|
||||
<button class="btn btn-xs btn-success" id="btnaddPLine" style="background-color:red" onclick="clike(@item.id)">冻结</button>
|
||||
}
|
||||
else
|
||||
{
|
||||
<button class="btn btn-xs btn-success" id="btnaddPLine" style="background-color:red" onclick="Unfreeze(@item.id)">解冻</button>
|
||||
}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
}
|
||||
</div>
|
||||
<div style="text-align:center" class="chaxun">
|
||||
|
||||
每页 @Model.PageSize 条记录,共 @Model.PageCount 页,当前第 @Model.PageNumber 页
|
||||
<nav aria-label="Contacts Page Navigation">
|
||||
<ul class="pagination justify-content-center m-0">
|
||||
@Html.PagedListPager(Model, page => Url.Action("testindent", new { page }), new PagedListRenderOptions() { DisplayItemSliceAndTotal = false, MaximumPageNumbersToDisplay = 5 })
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
$(".pagination").addClass("pagination pagination-sm");
|
||||
$(".pagination").children("li").addClass("page-item");
|
||||
$(".page-item").children("a").addClass("page-link");
|
||||
|
||||
function clike(id) {
|
||||
var srt = confirm("确定要冻结吗?")
|
||||
if (srt == true) {
|
||||
$.ajax({
|
||||
url: "/App/Test/freeze",
|
||||
data: { id: id },
|
||||
type: "post",// 提交方式
|
||||
|
||||
success: function (res) {
|
||||
if (res.Status == 200) {
|
||||
|
||||
alert('已冻结')
|
||||
window.location.href = "/App/Test/testindent";
|
||||
|
||||
}
|
||||
else {
|
||||
alert('冻结失败')
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
function Unfreeze(id) {
|
||||
var srt = confirm("确定要解冻吗?")
|
||||
if (srt == true) {
|
||||
$.ajax({
|
||||
url: "/App/Test/freeze1",
|
||||
data: { id: id },
|
||||
type: "post",// 提交方式
|
||||
|
||||
success: function (res) {
|
||||
if (res.Status == 200) {
|
||||
|
||||
alert('已解冻')
|
||||
window.location.href = "/App/Test/testindent";
|
||||
|
||||
}
|
||||
else {
|
||||
alert('解冻失败')
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function jump() {
|
||||
window.location.href = "/App/Lodger/AddCheckinfo";
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user