tijian_tieying/web/dccdc/Views/Infection/subscribeEdit.cshtml

327 lines
12 KiB
Plaintext
Raw Normal View History

2025-02-20 12:14:39 +08:00
@{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>