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. Oracle trunc() 函数处理数字、日期的整理

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013- ...

  2. Linux CentOS安装配置MySQL数据库

    没什么好说的,直接正面刚吧. 安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7- ...

  3. NLP︱高级词向量表达(三)——WordRank(简述)

    如果说FastText的词向量在表达句子时候很在行的话,GloVe在多义词方面表现出色,那么wordRank在相似词寻找方面表现地不错. 其是通过Robust Ranking来进行词向量定义. 相关p ...

  4. 五种基于RGB色彩空间统计的皮肤检测算法

    最近一直在研究多脸谱识别以及如何分辨多个皮肤区域是否是人脸的问题 网上找了很多资料,看了很多篇文章,将其中基于RGB色彩空间识别皮肤 的统计算法做了一下总结,统计识别方法主要是简单相比与很多其它基于 ...

  5. 错误代码: 1305 PROCEDURE world.insert_data does not exist

    1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:call insert_data() 错误代码: 1305 PROCEDUR ...

  6. Caused by: java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index

    1.错误描述 WARN:2015-05-01 16:45:37[main] - Exception encountered during context initialization - cancel ...

  7. Servlet.service() for Servlet jsp threw exception javax.servlet.ServletException:File "/pageFoo

    1.错误描述 Servlet.service() for Servlet jsp threw exception javax.servlet.ServletException:File "/ ...

  8. 把连续动态bmp转换为avi

    把动态bmp24转换为avi BYTE tmp_buf[1024*768*4]; //生成avi void BMPtoAVI(CString szAVIName, CString strBmpDir) ...

  9. canvas动画:自由落体运动

    经过前面的文章,我们已经能够在canvas画布上画出各种炫酷的图形和画面,但是这些画面都是禁止的,怎么样才能让他们动起来呢? 如何绘制基本图形可以参考:canvas基本图形绘制 如何对基本图形移动旋转 ...

  10. trs.getElementsByTagName is not a function 出现原因及解决办法

    好久没有操作dom元素了,在定义dom元素时, let tBo = document.getElementById('tBody') let trs = tBo.getElementsByTagNam ...