|
window.submitUrl = "/Pages/business/QuoteDemandEdit.aspx"; //设置当前页的提交路径
|
window.FastKeyDistinctived = true; //例外快捷键(不使用通用快捷键)
|
|
|
/*
|
获取数据
|
*/
|
function GetData(isReturnJson) {
|
|
try {
|
var data = {
|
DemandName: document.getElementById('txtPrintName').value,
|
DemandDemand: document.getElementById('TextSpec').value,
|
PrintTypeId: document.getElementById('selPrintTypes').value,
|
EndTime: document.getElementById('txtEndTime').value,
|
State: document.getElementById('selState').value,
|
CallTypeId: document.getElementById('selCallTypes').value,
|
ContactPhone: document.getElementById('txtContactPhone').value,
|
QQ: document.getElementById('txtQQ').value,
|
QuoteCount: document.getElementById('txtRemark1').value,
|
Remark: $('#txtRemark').val()
|
};
|
} catch (ex) {
|
global.DealDataException(ex); return;
|
}
|
var keyid = document.getElementById('txtKeyid').value;
|
|
|
if (keyid)
|
data.Keyid = keyid;
|
window.NoneData = window.NoneData ? window.NoneData : data;
|
if (!keyid && document.getElementById('ckIsSaveAndPublish').checked) {
|
// data['State'] = -1;
|
data['State'] = 0;
|
|
window.IsNoName = true;
|
document.getElementById('txtDemandDemand').value = "无";
|
//document.getElementById('selPrintTypes').value = window.NoneData.PrintTypeId;
|
//printTypeChange(document.getElementById('selPrintTypes'));
|
} //勾选了保存时发布后将状态保存为发布
|
return isReturnJson ? data : window.ConvertJsonToString(data);
|
}
|
/*
|
设置数据到界面
|
*/
|
function SetData(data) {
|
window.SetJsonToDom(data);
|
document.getElementById('txtRemark').value = data.Remark == null ? "" : data.Remark;
|
document.getElementById('selPrintTypes').value = data.PrintTypeId;
|
document.getElementById('selState').value = data.State;
|
document.getElementById('selCallTypes').value = data.CallTypeId;
|
document.getElementById('txtEndTime').value = data.EndTime ? ('string' == typeof (data.EndTime) ? data.EndTime : data.EndTime.ToString('yyyy-MM-dd')) : new Date().ToFuture({ day: 3 }).ToString('yyyy-MM-dd');
|
//printTypeChange(document.getElementById('selPrintTypes'));
|
window.IsNoName = !data.DemandName;
|
document.getElementById('hidOrderId').value = data.Keyid ? data.Keyid : '';
|
document.getElementById('ckIsSaveAndPublish').checked = !data.Keyid;
|
$("#txtPrintName").val(data.DemandName);
|
$("#TextSpec").val(data.DemandDemand);
|
}
|
/*
|
返回列表
|
*/
|
function BackList(isFront) {
|
if (!isFront)
|
window.location = '/Pages/business/QuoteDemandList.aspx';
|
else {
|
parent.location.href = '/Pages/front/FindOrder.aspx';
|
}
|
}
|
/*
|
验证界面
|
*/
|
function ValidateForm() {
|
if (window.isShower) return false; else;
|
document.getElementById('btnSave').focus();
|
var txtEndTime = document.getElementById('txtEndTime');
|
if (!txtEndTime) return; else;
|
|
var date = new Date();
|
var seperator1 = '-';
|
var seperator2 = ':';
|
var month = date.getMonth() + 1;
|
var strDate = date.getDate();
|
if (month >= 1 && month <= 9) {
|
month = '0' + month;
|
}
|
if (strDate >= 0 && strDate <= 9) {
|
strDate = '0' + strDate;
|
}
|
var currentdate = date.getYear() + seperator1 + month + seperator1 + strDate
|
+ ' ' + date.getHours() + seperator2 + date.getMinutes();
|
|
if (txtEndTime.value <= currentdate) {
|
alertMsg('截止日期不能小于当前时间');
|
txtEndTime.focus();
|
return false;
|
}
|
return verfy_form(document.forms[0]);
|
}
|
/*
|
保存(新增/修改)
|
*/
|
function Save() {
|
if (!ValidateForm()) return; else;
|
|
document.getElementById('txtSubmitData').value = GetData();
|
var txtEndTime = document.getElementById('txtEndTime');
|
if (!txtEndTime) return; else;
|
|
var date = new Date();
|
var seperator1 = '-';
|
var seperator2 = ':';
|
var month = date.getMonth() + 1;
|
var strDate = date.getDate();
|
if (month >= 1 && month <= 9) {
|
month = '0' + month;
|
}
|
if (strDate >= 0 && strDate <= 9) {
|
strDate = '0' + strDate;
|
}
|
var currentdate = date.getYear() + seperator1 + month + seperator1 + strDate
|
+ ' ' + date.getHours() + seperator2 + date.getMinutes();
|
if (txtEndTime.value <= currentdate) {
|
alertMsg('截止日期不能小于当前时间');
|
return;
|
}
|
// CallServer({ Target: "SaveInfo", RequestParams:}, function (data, textStatus) {
|
|
// DefaultSuccessCallback(data, textStatus);
|
// window.Saved = '1' == data;
|
// });
|
document.forms[0].submit();
|
}
|
|
var keyDownHook = new KeyBehaviorHook('keydown');
|
keyDownHook.Regist(window.Keys.S, "Save()", window.WithKey.Ctrl); //Ctrl+S 保存(Save)
|
keyDownHook.Regist(window.Keys.Enter, "Save()", window.WithKey.Ctrl); //Ctrl+Enter 保存(Save)
|
keyDownHook.Regist(window.Keys.R, "ClearData()", window.WithKey.Ctrl); //Ctrl+R 重置 (Reset)
|
keyDownHook.Regist(window.Keys.Q, "ClickElement('btnBackList')", window.WithKey.Ctrl); //Ctrl+Q 退出(Quit)
|
|
$(function () {
|
keyDownHook.Binding();
|
global.SetReqMsg();
|
try {
|
var thisForm = document.forms[0];
|
|
var data = document.getElementById('txtModeldata').value;
|
//alert(data);
|
if (data) {
|
window.NoneData = eval('[' + data + ']')[0];
|
|
if (window.NoneData.EndTime != null) {
|
window.NoneData.EndTime = window.NoneData.EndTime.ToString('yyyy-MM-dd');
|
}
|
var tr_sap = document.getElementById('tr_sap');
|
if (tr_sap)
|
tr_sap.style.display = window.NoneData.Keyid ? 'none' : '';
|
|
if (thisForm && thisForm.id == 'formShower') { ShowData(); return; } //当是展示页面引用该js时用
|
document.getElementById('selPrintTypes').style.display = 'none';
|
document.getElementById('spnPrintType').innerHTML = window.NoneData.PrintType.PrintName;
|
document.getElementById('div_PrintParams').style.display = ''; //将展示的印刷参数显示出来
|
} else {
|
GetData();
|
document.getElementById('div_InquiryEdit').style.display = '';
|
}
|
} catch (e) {
|
|
GetData();
|
}
|
|
ClearData();
|
});
|
/*
|
清空界面值
|
*/
|
function ClearData() {
|
if (window.NoneData && !window.isShower) { SetData(window.NoneData); } else {
|
ReLoad();
|
}
|
}
|
|
|
/*
|
显示信息
|
*/
|
function ShowData() {
|
window.isShower = true;
|
|
window.NoneData.PrintTypeName = window.NoneData.PrintType.PrintName;
|
// window.NoneData.StateName = window.NoneData.StateType.Name;
|
window.NoneData.CallTypeName = window.NoneData.CallType.Name;
|
window.NoneData.MemberName = window.NoneData.MemberBasic.Name;
|
window.NoneData.CreateTime = window.NoneData.CreateTime.ToString('yyyy-MM-dd');
|
window.NoneData.LastUpdateTime = window.NoneData.LastUpdateTime.ToString();
|
window.SetJsonToDom(window.NoneData, 'spn', "innerHTML");
|
if ('function' == typeof (window.ShowDataCallback)) {
|
window.ShowDataCallback(window.NoneData);
|
}
|
|
}
|
|
|
function DelayLoadPrintType(printid, pvctype) {
|
if (window.delaier) {
|
clearTimeout(window.delaier);
|
}
|
window.delaier = setTimeout(function () { LoadPrintType(printid, pvctype, document.getElementById('txtKeyid').value, 'demand'); }, 0); //延迟两秒执行
|
}
|
/*
|
印刷类型选中值改变方法
|
*/
|
function printTypeChange(sel) {
|
//if (window.NoneData.Keyid) { return; } else;
|
if ('-1' != sel.value) {
|
DelayLoadPrintType(sel.value, '1');
|
document.getElementById('EtcQuoteDemand').style.display = "none";
|
document.getElementById('div_InquiryEdit').style.display = "block";
|
}
|
else {
|
// div_InquiryEdit
|
$("#divInquiry").html("");
|
//alert($("#divInquiry").html());
|
document.getElementById('div_InquiryEdit').style.display = "none";
|
document.getElementById('EtcQuoteDemand').style.display = "block";
|
}
|
document.getElementById('div_InquiryEdit').style.display = ''; //选择面板置为显示
|
document.getElementById('hidPrintTypeId').value = sel.value;
|
var txtDemandName = document.getElementById('txtDemandName');
|
txtDemandName.value = window.IsNoName ? ('-1' != sel.value ? sel.options[sel.selectedIndex].text + '' : '') : txtDemandName.value;
|
|
}
|
/*
|
前台设置通知类型
|
*/
|
function SetFrontCallType()
|
{
|
|
var callTypeSetting = {};
|
callTypeSetting['1'] = '1';
|
callTypeSetting['12'] = '2';
|
callTypeSetting['123'] = '3';
|
callTypeSetting['13'] = '4';
|
var cks = $('input[fname="calltype"]:checked');
|
var i = -1;
|
var fk = '';
|
while (++i < cks.length) {
|
fk += cks[i].value+'';
|
}
|
document.getElementById('selCallTypes').value = callTypeSetting[fk];
|
}
|