|
$(document).ready(function() {
loginStatus(); //判断个人是否登录
valUser();
var userid = $.cookie("userid");
var demandId = GetQueryString("demandId");
var a = new Date();
var c = a.getFullYear() + "-" + (Number(a.getMonth()) + 1) + "-" + (Number(a.getDate()) + 1);
$('.dateBtn').datetimepicker({
language: 'ch',
weekStart: 0,
todayBtn: false,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0,
startDate: c
});
/*联系电话*/
$("#phone").bind({
focus: function() {
$(this).siblings().find("span").show();
},
blur: function() {
$(this).siblings().find("span").hide();
}
})
queryOnedemand()
function queryOnedemand() {
$.ajax({
"url": "/ajax/demand/qo",
"type": "GET",
"data": {
"id": demandId,
},
"contentType": "application/x-www-form-urlencoded",
"traditional": true,
"dataType": "json",
"success": function(data) {
if(data.success) {
var $data = data.data;
var demandTit =$data.title + "-科袖网";
document.title = demandTit;
$("#demandTitle").text($data.title);
$("#publishTime").text(commenTime($data.createTime));
$("#pageView").text($data.pageViews);
$("#demandContent").text($data.descp);
$("#oprovince").text($data.province);
$("#ocity").text($data.city);
$("#spendCost").val($data.cost);
$("#budget").val($data.duration);
$("#createTime").val(changeTime($data.invalidDay));
$("#phone").val($data.contactNum);
$("#org").val($data.orgName);
if($data.cost == 0) {
$("#spendCost").css("color", "#999");
}
if($data.duration ==0) {
$("#budget").css("color", "#999");
}
//省份城市颜色
if($("#oprovince").text() == "请选择省/直辖市") {
$("#oprovince").removeClass("mr_select");
} else {
$("#oprovince").addClass("mr_select");
}
if($("#ocity").text() == "请选择城市") {
$("#ocity").removeClass("mr_select");
} else {
$("#ocity").addClass("mr_select");
}
}
},
"error": function() {
$.MsgBox.Alert('提示', '服务器连接超时');
}
});
}
function formatDate(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? '0' + m : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
return y + '-' + m + '-' + d;
};
function test() {
if($("#oprovince").text() == "请选择省/直辖市") {
$.MsgBox.Alert('提示', '请选择省/直辖市');
return;
}
if($("#ocity").text() == "请选择城市") {
$.MsgBox.Alert('提示', '请选择城市');
return;
}
if($("#createTime").val() == "") {
$.MsgBox.Alert('提示', '请选择需求有效期');
return;
} else {
if(formatDate(a) > $("#createTime").val()) {
$.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
return;
}
}
if($("#org").val().trim() == "") {
$.MsgBox.Alert('提示', '请填写您所在的企业名称');
return;
} else if($("#org").val().length > 50) {
$.MsgBox.Alert('提示', '您所在的企业名称不得超过50个字');
return;
}
if($("#org").val().trim() == "") {
$.MsgBox.Alert('提示', '请填写联系电话');
return;
} else if($("#org").val().length > 50) {
$.MsgBox.Alert('提示', '联系电话不得超过50个字');
return;
}
return 1;
}
$("#modia").click(function() {
if(test()) {
$.MsgBox.Confirm("提示", "确认修改需求?", pDemand);
}
});
$("#complete").click(function() {
$.MsgBox.Confirm("提示", "确认需求已完成?", com);
});
$("#closeDemand").click(function() {
$.MsgBox.Confirm("提示", "确认关闭该需求?", closeDe);
});
function com() {
$.ajax({
"url": "/ajax/demand/over",
"type": "POST",
"data": {
"id": demandId,
"uid": userid
},
"contentType": "application/x-www-form-urlencoded",
"traditional": true,
"dataType": "json",
"success": function(data) {
if(data.success) {
location.href = "myDemand.html";
}
},
"error": function() {
$.MsgBox.Alert('提示', '服务器连接超时');
}
});
}
function closeDe() {
$.ajax({
"url": "/ajax/demand/close",
"type": "POST",
"data": {
"id": demandId
},
"contentType": "application/x-www-form-urlencoded",
"traditional": true,
"dataType": "json",
"success": function(data) {
if(data.success) {
location.href = "myDemand.html";
}
},
"error": function() {
$.MsgBox.Alert('提示', '服务器连接超时');
}
});
}
/*时间转换成6位传给后台*/
function st6(osr) {
var tim = osr.substring(0, 4) + osr.substring(5, 7) + osr.substring(8, 10);
return tim;
}
function pDemand() {
var time=new Date(),
y=time.getFullYear();
m=time.getMonth()+1;
if(m<10) {
m="0"+m;
}
d=time.getDate();
if(d<10) {
d="0"+d;
}
var oTime=Number(y+""+m+""+d);
var seleTime=Number(st6($("#createTime").val()));
if(oTime>seleTime) {
$.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
return;
}
$.ajax({
"url": "/ajax/demand/modify",
"type": "POST",
"data": {
"province": $("#oprovince").text(),
"city": $("#ocity").text(),
"cost": $("#spendCost").val() != "0" ? $("#spendCost").val() : "",
"duration": $("#budget").val() != "0" ? $("#budget").val() : "",
"invalidDay": st6($("#createTime").val()),
"contactNum": $("#phone").val(),
"creator": userid,
"id": demandId,
'orgName': $('#org').val(),
'source': 'ekexiuWeb'
},
"contentType": "application/x-www-form-urlencoded",
"traditional": true,
"dataType": "json",
"success": function(data) {
if(data.success) {
location.href = "myDemand.html";
}
},
"error": function() {
$.MsgBox.Alert('提示', '服务器连接超时');
}
});
}
});
|