tijian_tieying/web/dccdc/Views/Infection/subscribeEdit.cshtml
2025-02-20 12:14:39 +08:00

327 lines
12 KiB
Plaintext
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.

@{Layout = null; }
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>预约修改</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="../css/mui.min.css" rel="stylesheet" />
<link rel="stylesheet" href="../css/bootstrap.min.css" />
<link href="../Content/bootstrap.css" rel="stylesheet">
<!--css样式-->
<style type="text/css">
body, html {
width: 100%;
height: 100%;
position: relative;
background: #FFFFFF;
font-size: 14px;
}
/*主体*/
.mui-content {
width: 100%;
height: auto;
padding: 18% 5% 15% 5%;
background: #FFFFFF;
}
.mui-input-row {
margin-bottom: 15px;
}
.mui-input-row label {
text-align: right;
width: 37%;
line-height: 16px;
padding: 11px 10px;
}
.mui-input-row label ~ input, .mui-input-row label ~ select, .mui-input-row label ~ textarea {
border: 1px solid rgba(0,0,0,0.2);
padding-left: 8px;
width: 63%;
font-size: 14px;
}
#codeBtn {
position: absolute;
right: 3px;
top: 3px;
padding: 6px 0;
width: 27%;
color: #fff;
}
#cancelText {
height: 100px;
}
/*按钮*/
.mui-bar {
-webkit-box-shadow: none;
box-shadow: none;
height: 40px;
}
#editBtn, #cancelBtn {
position: absolute;
width: 50%;
height: 100%;
border-color: #007aff;
border-radius: 0;
background: #007aff;
color: #FFFFFF;
}
#cancelBtn {
right: 0;
border-color: #dd524d;
background: #dd524d;
}
</style>
</head>
<body>
<!--页面主体-->
<div class="mui-content">
<form id="dataForm">
<div class="mui-input-row">
<label>预约时间:</label>
<input type="text" id="date3" data-options="{'type':'YYYY-MM-DD','beginYear':2010,'endYear':2088}" placeholder="预约时间" name="order_date">
</div>
<div class="mui-input-row">
<label>预约地点:</label>
@Html.DropDownList("test_org", ViewBag.JGList as IEnumerable<SelectListItem>, new { id = "test_org" })
</div>
<div class="mui-input-row">
<label>手机号码:</label>
<input type="text" class="mui-input-clear" placeholder="请输入手机号码" name="phone" id="phone">
</div>
<div class="mui-input-row">
<label></label>
<input type="number" class="mui-input-clear" placeholder="短信验证码" name="yzm" id="code">
<button class="btn mui-btn-blue" type="button" id="codeBtn" onclick="fnShowCode()">获取验证码</button>
</div>
<div class="mui-input-row">
<label>取消原因:</label>
<textarea id="cancelText" class="mui-input-clear" placeholder="取消原因" name="cancel_reason"></textarea>
</div>
<div class="mui-input-row">
<label>预约状态:</label>
<input type="text" class="mui-input-clear" placeholder="" name="userState" id="userState" style="border: none;" readonly="readonly">
<input type="hidden" class="mui-input-clear" placeholder="" name="state" id="state" style="border: none;" readonly="readonly">
</div>
<input type="hidden" class="mui-input-clear" placeholder="" name="ma_id" id="ma_id" style="border: none;" readonly="readonly">
</form>
</div>
<div class="modal fade" id="loadingModal">
<div style="position: relative;top: 30%;">
<div style="width: 100%;background: transparent;text-align: center;">
<img src="../Images/5-1503130Q911.gif" style="margin: 25px 0;width: 7%;" />
</div>
</div>
<h5 style="position: relative;top: 30%;color:#fff;text-align: center;font-size: 16px;margin: 15px 0 ;"> <strong>正在保存...请稍等!</strong> </h5>
</div>
<nav class="mui-bar mui-bar-tab">
<input type="button" class="mui-btn mui-btn-block mui-btn-primary" value="修改" id="editBtn" onClick="fnUpdata(1)" />
<input type="button" class="mui-btn mui-btn-block mui-btn-danger" value="取消预约" id="cancelBtn" onClick="fnUpdata(2)" />
</nav>
<!--js内容-->
<script src="../js/mui.min.js"></script>
<script type="text/javascript" src="../js/common.js"></script>
<script type="text/javascript" src="../js/jquery-2.1.0.js"></script>
<script type="text/javascript" src="../js/jquery.date.js"></script>
<script type="text/javascript" src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
$.date('#date3');
var yzmid,yid;
window.onload = function (){
mui.init();
yid = @ViewBag.id;
var url1 = "@Url.Action("GetDataByID_Test")";/*serverurl + "/Infection/GetDataByID_Test";*/
//var url1 = serverurl + "/Infection/GetDataByID_Test";
$.ajax(url1, {
data: {
id:yid
},
type: "post",
dataType: "json",
success: function(dataAs) {
if(dataAs.length >0 && dataAs != null){
var state = document.getElementById("state");
var userState = document.getElementById("userState");
var orderDate = document.getElementById("date3");
var phone = document.getElementById("phone");
var cancelText = document.getElementById("cancelText");
var nav = document.getElementsByClassName("mui-bar");
var test_org = document.getElementById("test_org");
var ma_id = document.getElementById("ma_id");
yid = dataAs[0]["id"];
if(dataAs[0]["phone"]){
phone.value = dataAs[0]["phone"];
}
if(dataAs[0]["order_date"]){
orderDate.value = dataAs[0]["order_date"];
}
if(dataAs[0]["test_org"]){
//$(order_place).find("option[value = '" + dataAs[0]["order_place"] + "']").attr("selected", "selected");
$(test_org).val(dataAs[0]["test_org"]);
}
if (dataAs[0]["state"] == "0") {
state.value = "0";
userState.value = "已预约";
} else if (dataAs[0]["state"] == "1") {
state.value = "1"
userState.value = "已结束"
$(nav).remove()
}else {
state.value = "2";
userState.value = "已取消";
$(nav).remove()
}
if(dataAs[0]["cancel_reason"]){
cancelText.value = dataAs[0]["cancel_reason"];
}
if (dataAs[0]["ma_id"]) {
$(ma_id).val(dataAs[0]["ma_id"]);
}
}
},
error: function(a, b, c) {
alert(JSON.stringify(a))
mui.toast("ajax传输失败2");
}
})
}
var countdown=59;
function fnShowCode(){
var code = document.getElementById("code");
var codeBtn = document.getElementById("codeBtn");
var phone = document.getElementById("phone");
var url1 = "@Url.Action("getsjyzm")";/*serverurl + "/Infection/getsjyzm";*/
//var url1 = serverurl + "/Infection/getsjyzm";
$.ajax(url1, {
data: {
Mobile:phone.value
},
type: "post",
dataType: "text",
success: function(data) {
if(data){
var item = JSON.parse(data);
yzmid = item["Message"];
}
},
error: function(a, b, c) {
mui.toast("ajax传输失败2");
}
})
if(!phone){
mui.toast("请输入手机号");
}
settime();
}
//构造一个倒计时函数叫settime
function settime(obj) {
//开始判断倒计时是否为0
if (countdown == '-1') {
$('#codeBtn').attr("disabled", false);
$('#codeBtn').css("background-color", "red");
$('#codeBtn').text("重新获取验证码");
countdown = 59;
} else {
$('#codeBtn').attr("disabled", true);
$('#codeBtn').css("background-color", "gray");
$('#codeBtn').text("重新发送"+countdown+"S");
countdown--;
setTimeout(function () {
settime()
}, 1000);//1s后执行settime函数
};
}
function fnUpdata (num){
var keyvalues = getForm2("dataForm");
//预约时间
if(keyvalues["order_date"] == "" || keyvalues["order_date"].length == 0){
mui.toast("请填写预约时间");
return;
}
if (keyvalues["test_org"] == "" || keyvalues["test_org"] == "0") {
mui.toast("请选择预约地点");
return;
}
//手机号
if(keyvalues["phone"] == "" || keyvalues["phone"].length == 0){
mui.toast("请填写手机号码");
return;
}
//手机号
if(keyvalues["phone"].length != 11){
mui.toast("请填写正确手机号码");
return;
}
var code = document.getElementById("code");
if(code.value.length != 6){
mui.toast("请填写正确的验证码");
return;
}
keyvalues["id"] = yid;
var url1 = "@Url.Action("ModifyDataByID_Test")";/*serverurl + "/Infection/ModifyDataByID_Test";*/
//var url1 = serverurl + "/Infection/ModifyDataByID_Test";
//$("#loadingModal").modal('show');
if (num == 1) {
$("#loadingModal").modal({ backdrop: "static", keyboard: false });
keyvalues["state"] = 1;
$.ajax(url1, {
data: keyvalues,
type: "post",
dataType: "text",
success: function (data) {
$("#loadingModal").modal('hide');
if (data == '修改成功!') {
mui.toast("修改成功!");
WeixinJSBridge.call('closeWindow');
} else {
mui.toast(data);
}
},
error: function (a, b, c) {
$("#loadingModal").modal('hide');
mui.toast("ajax传输失败2");
}
})
}else{
keyvalues["state"] = 2;
if(keyvalues["cancel_reason"] == "" || keyvalues["cancel_reason"].length == 0){
mui.toast("请填写取消原因");
return;
}
$("#loadingModal").modal({ backdrop: "static", keyboard: false });
$.ajax(url1, {
data: keyvalues,
type: "post",
dataType: "text",
success: function (data) {
$("#loadingModal").modal('hide');
if (data == '取消成功!') {
mui.toast("取消成功!");
WeixinJSBridge.call('closeWindow');
}
},
error: function (a, b, c) {
$("#loadingModal").modal('hide');
mui.toast("ajax传输失败2");
}
})
}
}
</script>
</body>
</html>