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. Android浏览器访问java web的方法

    以前自己也做过Android程序,可以和服务器通信,通过json来存取数据,当时是在APP中直接存取数据的,而这次我打算在手机浏览器中获得服务器传过来的Json参数,后来才发现其实很简单的,首先需要手 ...

  2. Log4j与Log4j2

    完整的软件,日志是必不可少的.程序从开发.测试.维护.运行等环节,都需要向控制台或文件等位置输出大量信息.这些信息的输出,在很多时候是System.out.println()无法完成日志信息根据用途与 ...

  3. String、StringBuffer、与StringBuilder的区别

    转载自博客园,原文链接:String.StringBuffer.与StringBuilder的区别 相信大家都知道StringBuffer.StringBuilder,但是这两个的用法都差不多,到底有 ...

  4. 历届试题 剪格子 IDA*

    思路:限制当前能剪下的最大格子数,保证能得到最少数目.IDA*的典型运用. AC代码 #include <cstdio> #include <cmath> #include & ...

  5. R实战 第三篇:数据处理

    在实际分析数据之前,必须对数据进行清理和转化,使数据符合相应的格式,提高数据的质量.数据处理通常包括增加新的变量.处理缺失值.类型转换.数据排序.数据集的合并和获取子集等. 一,增加新的变量 通常需要 ...

  6. LitePal——Android数据库框架完整使用手册

    LitePal for Android LitePal是一个开源的Android库,使开发人员使用SQLite数据库非常简单.您无需编写任何SQL语句就可以完成大部分数据库操作,包括创建或升级表,增. ...

  7. eclipse调试hadoop2.2.0源码笔记

    在hadoop1.x版本时使用的是在Windows下编译Eclipse插件,远程调试集群.换成2.2.0,没有eclipse-plugin文件. hadoop2.2.0"远程调试集群&quo ...

  8. 用SDL库播放yuy2 Packed mode

    #define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */ if (SDL_Init(SDL_INIT_VIDEO) < ...

  9. 用Dw CS6运行静态页面出问题

    1.报错截图一 2.报错截图二

  10. dojo柱形图

    dojo柱形图添加属性 1.给柱状图的柱子填充颜色 .addSeries("A",[45,56,12,23,78,67],{stroke:{color:"#FF0000& ...