avBody = avalon.define("avBody", function (vm) {

     vm.Address = "";//地址
vm.BrandModel = "";//品牌型号
vm.CarProprietor = "";//车辆所有人
vm.CarType = "";//车辆类型
vm.EngineNubmer = "";//发动机号
vm.IdentifyNumber = "";//识别号
vm.InsuranceExpiresTime = "";//保险到期
vm.YearTestExpiresTime = "";//年检到期
vm.PlateNumber = "";//车牌号
vm.GetCarManageInfo = [];
vm.CoachId = "";
vm.ID = "";
vm.CheckCarType = function (value, obj) {
if (value == "C2") {
$("#radC2").attr("style", "background-color:#4caf5e;margin-left:50px;");
$("#radC1").attr("style", "background-color:#888;margin-left:0px;");
} else {
$("#radC1").attr("style", "background-color:#4caf5e;margin-left:0px;");
$("#radC2").attr("style", "background-color:#888;margin-left:50px;");
value = "C1";
}
avBody.CarType = value;
}
vm.LicenseExpriesTime = "";
vm.GetLocalTime = function (nS) {
return new Date(parseInt(nS.replace("/Date(", "").replace(")/", "")));//.toLocaleString().replace(/:\d{1,2}$/, ' ')
};
vm.GetLocalTimeNull = function (nS) {
if (nS != null && nS != "") {
var date = avBody.GetLocalTime(nS); var d = date.getFullYear() + "-" + (date.getMonth() + 1 >= 10 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1)) + '-' + (date.getDate() >= 10 ? date.getDate() : "0" + date.getDate());
return d;
} else {
return '';
} };
//加载教练信息
vm.LoadData = function () { $.postToken(appPath + "CostManage/GetCTCarInfo", { CoachId: avBody.QueryString("CoachId") }, function (data) {
if (data.IsSuccess) {
avBody.GetCarManageInfo = data.Data;
//隐藏lodaing
$(".loadinghouse").hide();
//显示列表
$("#div_GetCTCarinfo").show(); } else {
alert("获取车辆失败!!");
}
}); };
vm.GetCTCarInfoByID = function (el) {
avBody.ID = el.ID;
avBody.showcardeatail();
$.postToken(appPath + "CostManage/GetCTCarInfo", {ID:el.ID,CoachId:avBody.QueryString("CoachId")}, function (data) {
if (data.IsSuccess) {
var entity = data.Data[0];
avBody.Address = entity["Address"];//地址
avBody.BrandModel = entity["BrandModel"];//品牌型号
avBody.CarProprietor = entity["CarProprietor"];//车辆所有人
avBody.CarType = entity["CarType"];//车辆类型
avBody.EngineNubmer = entity["EngineNubmer"];//发动机号
avBody.IdentifyNumber = entity["IdentifyNumber"];//识别号
avBody.InsuranceExpiresTime = avBody.GetLocalTimeNull(entity["InsuranceExpiresTime"]);//保险到期
avBody.YearTestExpiresTime = avBody.GetLocalTimeNull(entity["YearTestExpiresTime"]);//年检到期
avBody.LicenseExpriesTime = avBody.GetLocalTimeNull(entity["LicenseExpriesTime"]);//年检到期
$("#txtInsuranceExpiresTime").val(avBody.InsuranceExpiresTime);
$("#txtYearTestExpiresTime").val(avBody.YearTestExpiresTime);
$("#txtLicenseExpriesTime").val(avBody.LicenseExpriesTime);
avBody.PlateNumber = entity["PlateNumber"];//车牌号
// $("#txtInsuranceExpiresTime").val(entity["InsuranceExpiresTime"]);
$("#SelCarType").val(entity["CarType"]);
avBody.CheckCarType(avBody.CarType); } else {
alert("获取车辆失败!!");
}
}); };
vm.SubmitBtn = function (obj) {
if (avBody.ID != "") {
avBody.UptCostManageInfo(avBody.ID,obj);
} else {
avBody.AddCTCarInfo(obj);
}
}; vm.AddCTCarInfo = function (obj) { avBody.InsuranceExpiresTime = $("#txtInsuranceExpiresTime").val();
avBody.YearTestExpiresTime = $("#txtYearTestExpiresTime").val();
avBody.LicenseExpriesTime = $("#txtLicenseExpriesTime").val(); var parm = { Address: avBody.Address,//地址
BrandModel: avBody.BrandModel ,//品牌型号
CarProprietor: avBody.CarProprietor ,//车辆所有人
CarType: avBody.CarType,//车辆类型
EngineNubmer: avBody.EngineNubmer,//发动机号
IdentifyNumber:avBody.IdentifyNumber ,//识别号
InsuranceExpiresTime:avBody.InsuranceExpiresTime,//保险到期
YearTestExpiresTime: avBody.YearTestExpiresTime,//年检到期
PlateNumber: avBody.PlateNumber, //车牌号 ,
CoachId: avBody.QueryString("CoachId"),
LicenseExpriesTime: avBody.LicenseExpriesTime//营运证有效期
};
var thisObj = $(obj);
var oldVal = thisObj.val();
$(obj).attr("disabled", true).val("提交中...");
$.postToken(appPath + "CostManage/AddCTCarInfo", parm, function (data) {
if (data.IsSuccess) {
alert
alert("添加成功!");
avBody.Address = "";//地址
avBody.BrandModel = "";//品牌型号
avBody.CarProprietor = "";//车辆所有人
avBody.CarType = "";//车辆类型
avBody.EngineNubmer = "";//发动机号
avBody.IdentifyNumber = "";//识别号
avBody.InsuranceExpiresTime = "";//保险到期
avBody.YearTestExpiresTime = "";//年检到期
avBody.PlateNumber = "";//车牌号
$("#SelCarType").val("");
avBody.LoadData();
} else { alert("添加失败!" + data.Message);
} thisObj.attr("disabled", false).val(oldVal);
}); }; vm.UptCostManageInfo = function (Id, obj) { avBody.InsuranceExpiresTime = $("#txtInsuranceExpiresTime").val();
avBody.YearTestExpiresTime = $("#txtYearTestExpiresTime").val();
avBody.LicenseExpriesTime=$("#txtLicenseExpriesTime").val(); var parm = {
ID: Id,
Address: avBody.Address,//地址
BrandModel: avBody.BrandModel ,//品牌型号
CarProprietor: avBody.CarProprietor ,//车辆所有人
CarType: avBody.CarType,//车辆类型
EngineNubmer: avBody.EngineNubmer,//发动机号
IdentifyNumber:avBody.IdentifyNumber ,//识别号
InsuranceExpiresTime:avBody.InsuranceExpiresTime,//保险到期
YearTestExpiresTime: avBody.YearTestExpiresTime,//年检到期
PlateNumber: avBody.PlateNumber ,//车牌号 ,
CoachId: avBody.QueryString("CoachId"),
LicenseExpriesTime: avBody.LicenseExpriesTime//营运证有效期
};
var thisObj = $(obj);
var oldVal = thisObj.val();
$(obj).attr("disabled", true).val("提交中...");
$.postToken(appPath + "CostManage/UptCTCarInfo", parm, function (data) {
if (data.IsSuccess) {
alert("修改成功!");
avBody.LoadData(); } else { alert("修改失败!" + data.Message);
} thisObj.attr("disabled", false).val(oldVal);
});
};
vm.DelCTCarInfo = function (Id,obj) { var parm = {
ID: Id,
CoachId: avBody.QueryString("CoachId")
}; if (confirm("确认要删除该车辆吗?")) {
var thisObj = $(obj);
var oldVal = thisObj.val();
$(obj).attr("disabled", true).val("提交中...");
$.postToken(appPath + "CostManage/DelCTCarInfo", parm, function (data) {
if (data.IsSuccess) { avBody.backcar();
} else { alert("删除失败!" + data.Message);
} thisObj.attr("disabled", false).val(oldVal);
});
} else {
return false;
}
};
vm.showcardeatail = function () { if (avBody.ID != null && avBody.ID != "") {
$("#Delbtn").show();
} else {
$("#Delbtn").hide();
}
$(".cardetaile").slideDown();
$(".carcontent").slideUp(); avBody.Address = "";//地址
avBody.BrandModel = "";//品牌型号
avBody.CarProprietor = "";//车辆所有人
avBody.CarType = "";//车辆类型
avBody.EngineNubmer = "";//发动机号
avBody.IdentifyNumber = "";//识别号
avBody.InsuranceExpiresTime = "";//保险到期
avBody.YearTestExpiresTime = "";//年检到期
$("#txtInsuranceExpiresTime").val("");
$("#txtYearTestExpiresTime").val("");
avBody.PlateNumber = "";//车牌号
avBody.CheckCarType("");
};
vm.backcar = function () {
$(".cardetaile").slideUp();
$(".carcontent").slideDown();
$("#SelCarType").val("");//车辆类型
avBody.ID = "";
avBody.Address = "";//地址
avBody.BrandModel = "";//品牌型号
avBody.CarProprietor = "";//车辆所有人
avBody.CarType = "";//车辆类型
avBody.EngineNubmer = "";//发动机号
avBody.IdentifyNumber = "";//识别号
avBody.InsuranceExpiresTime = "";//保险到期
$("#txtInsuranceExpiresTime").val("");
$("#txtYearTestExpiresTime").val("");
avBody.YearTestExpiresTime = "";//年检到期 avBody.PlateNumber = "";//车牌号
avBody.LoadData(); };
//End
vm.QueryString = function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return r[2];
return null;
};
}); $(function () {
//if (avBody.QueryString("CoachId") == "" || avBody.QueryString("CoachId") == null) {
// alert("参数错误!!");
// return false;
//}
avBody.CoachId = avBody.QueryString("CoachId");
avBody.LoadData();
});

AvalonJS前端开发源码的更多相关文章

  1. Jmeter自动化测试 POST请求和GET请求用if控制器,可以二次开发源码,将请求方式通过数据源传入,就不需要做多余的判断

    Jmeter自动化测试 POST请求和GET请求用if控制器,可以二次开发源码,将请求方式通过数据源传入,就不需要做多余的判断 目前常用的做法:

  2. 沐雪多用户微信公众平台开发源码,商城小程序源码(2018年最新的asp.net C# 微信源码,小程序源码)

    现售价5400元,就可以搭建自己的微信平台啦 购买地址:https://item.taobao.com/item.htm?id=539102325336 该系统是由[上海沐雪网络]独家授权销售,其他地 ...

  3. 《Thinking in Android 9.0 系统开发源码钻研录》

    最近打算把个人站点的博客文章同步到"博客园"! Thinking in Android -- "系统启动" [启动阶段] [相关文章] 状态 源码版本 init ...

  4. 整理一系列优秀的Android开发源码

    转:http://www.cnblogs.com/feifei1010/archive/2012/09/12/2681527.html 游戏类: 一.15个Android游戏源码(是以andengin ...

  5. [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程

    [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程   在朋友圈看到一款疯转的H5小游戏,想要copy,什么?只能在微信里打开?小样,图样图森破,限制了oauth.微信浏览器内打开, ...

  6. 前端开发面试题总结之——JAVASCRIPT(二)

    ___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...

  7. 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    ##2017.10.30收集 面试技巧 5.1 面试形式 1)        一般而言,小公司做笔试题:大公司面谈项目经验:做地图的一定考算法 2)        面试官喜欢什么样的人 ü  技术好. ...

  8. 前端开发面试题-JavaScript(转载)

    本文由 本文的原作者markyun 收集总结. 介绍js的基本数据类型. Undefined.Null.Boolean.Number.String. ECMAScript 2015 新增:Symbol ...

  9. BAT 前端开发面经 —— 吐血总结 前端相关片段整理——持续更新 前端基础精简总结 Web Storage You don't know js

    BAT 前端开发面经 —— 吐血总结   目录 1. Tencent 2. 阿里 3. 百度 更好阅读,请移步这里 聊之前 最近暑期实习招聘已经开始,个人目前参加了阿里的内推及腾讯和百度的实习生招聘, ...

随机推荐

  1. Java文件及文件夹的创建与删除

    功能 这个实例实现了在D盘创建一个文件和文件夹,并删除它们. 函数介绍 createNewFile():当文件不存在时,根据绝对路径创建该文件.     delete():删除文件或者文件夹.     ...

  2. 30分钟掌握ES6/ES2015核心内容(上)

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES2015. ...

  3. Object方法

    1. getClass() 返回此 Object 的运行时类. 2. hashCode() 返回该对象的哈希码值. 3. equals() 指示其他某个对象是否与此对象“相等”. 4. toStrin ...

  4. 【其他】3dmax撤销Ctrl+z不能用的解决办法

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/3dmax_ctrlz.html 如果你经常去网上下载各种模型参考学习的话,出现这个问题的概率会非常高.因为出现这个 ...

  5. 沉淀,再出发——手把手教你使用VirtualBox搭建含有三个虚拟节点的Hadoop集群

    手把手教你使用VirtualBox搭建含有三个虚拟节点的Hadoop集群 一.准备,再出发 在项目启动之前,让我们看一下前面所做的工作.首先我们掌握了一些Linux的基本命令和重要的文件,其次我们学会 ...

  6. 硬盘分区表格式GUID和MBR知识普及

    我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR 如果你的电脑原装系统是win8或者以上的,那么他的硬盘分区表格式为GUID(GPT)格式的:如果是win7以下的,那么一般就是 ...

  7. l【linux】linux rpm包命名规范

    RPM包的一般格式为:name-version-arch.rpmname-version-arch.src.rpm name:软件包名称.version:带有主.次和修订的软件包版本.arch:硬件平 ...

  8. EFI、UEFI、MBR、GPT的区别

    UEFI.GPT.MBR是什么?这些专业术语不难理解,UEFI属于主板类名词,其作用类似于BIOS.GPT.MBR则属于硬盘类名词,它们的作用类似一艘航母的骨架,有了这个骨架,我们才可以进行细致到诸如 ...

  9. 百度地图JavaScript API本地搜索的结果面板

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  10. ubuntu16.04搭建ftp服务器

    因为习惯了vs进行开发,所以对于Linux的代码编辑开发都在vs里面进行,通常我们都是ssh远程登录到Linux,使用ftp或者sftp共享Linux目录里面的文件方便对文件的共享,这里介绍一下在ub ...