123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- * 保存消息
- */
- function saveXxtz(from) {
-
- if (!logicValid()) {
- return;
- }
-
- if (validator(xxtzForm)) {
- huimv.showProcessModel('保存数据中');
- jQuery('#xxtzForm').ajaxSubmit({
- dataType : 'json',
- data : {
- "fbsj" : $("#fbsj").val(),
- "kssj" : $("#kssj").val(),
- "jssj" : $("#jssj").val()
- },
- success : function(data) {
- huimv.hideProcessModel();
- // 保存成功
- if (data.returnCode > 0) {
- switch (from) {
- case "view":
- viewXxtz(data.result.id);
- break;
- case "xxtzAdd":
- // 新建消息成功!
- loadXxtzList();
- break;
- }
- } else {
- Dialogs.alert(data.result, {
- title : '提示信息',
- width : 250,
- height : 80,
- top : 200
- });
- }
- },
- error : function(data) {
- huimv.showError(data.responseText);
- huimv.hideProcessModel();
- }
- });
- }
- }
- /**
- * 业务逻辑校验
- */
- function logicValid() {
- var arr1 = $('#kssj').val().split("-");
- var arr2 = $('#jssj').val().split("-");
- var date1 = new Date(parseInt(arr1[0]), parseInt(arr1[1]) - 1, parseInt(arr1[2]), 0, 0, 0);
- var date2 = new Date(parseInt(arr2[0]), parseInt(arr2[1]) - 1, parseInt(arr2[2]), 0, 0, 0);
- if (date1.getTime() > date2.getTime()) {
- Dialogs.alert("开始日期不能大于结束日期!", {
- title : '提示信息',
- width : 250,
- height : 80,
- top : 150
- });
- return false;
- }
- return true;
- }
- /**
- * 编辑页面中点击取消按钮时,根据情况选择返回的页面
- */
- function cancelXxtz(id) {
- if (id != "") {
- // 若存在消息,则返回查看页面
- viewXxtz(id);
- } else {
- // 若不存在消息,则返回列表页面
- loadXxtzList("edit");
- }
- }
- /**
- * 发布人输入器
- */
- huimv.suggestComplete({
- srqId : 'fbrxm',
- lx : '操作用户',
- width : 245,
- mustMatch : true,
- selectCallBack : function(data) {
- $('#fbr').val(data.id);
- },
- noDataCallBack : function(data) {
- $('#fbr').val('');
- }
- });
|