AvalonJS前端开发源码
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前端开发源码的更多相关文章
- Jmeter自动化测试 POST请求和GET请求用if控制器,可以二次开发源码,将请求方式通过数据源传入,就不需要做多余的判断
Jmeter自动化测试 POST请求和GET请求用if控制器,可以二次开发源码,将请求方式通过数据源传入,就不需要做多余的判断 目前常用的做法:
- 沐雪多用户微信公众平台开发源码,商城小程序源码(2018年最新的asp.net C# 微信源码,小程序源码)
现售价5400元,就可以搭建自己的微信平台啦 购买地址:https://item.taobao.com/item.htm?id=539102325336 该系统是由[上海沐雪网络]独家授权销售,其他地 ...
- 《Thinking in Android 9.0 系统开发源码钻研录》
最近打算把个人站点的博客文章同步到"博客园"! Thinking in Android -- "系统启动" [启动阶段] [相关文章] 状态 源码版本 init ...
- 整理一系列优秀的Android开发源码
转:http://www.cnblogs.com/feifei1010/archive/2012/09/12/2681527.html 游戏类: 一.15个Android游戏源码(是以andengin ...
- [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程
[微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程 在朋友圈看到一款疯转的H5小游戏,想要copy,什么?只能在微信里打开?小样,图样图森破,限制了oauth.微信浏览器内打开, ...
- 前端开发面试题总结之——JAVASCRIPT(二)
___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...
- 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题
##2017.10.30收集 面试技巧 5.1 面试形式 1) 一般而言,小公司做笔试题:大公司面谈项目经验:做地图的一定考算法 2) 面试官喜欢什么样的人 ü 技术好. ...
- 前端开发面试题-JavaScript(转载)
本文由 本文的原作者markyun 收集总结. 介绍js的基本数据类型. Undefined.Null.Boolean.Number.String. ECMAScript 2015 新增:Symbol ...
- BAT 前端开发面经 —— 吐血总结 前端相关片段整理——持续更新 前端基础精简总结 Web Storage You don't know js
BAT 前端开发面经 —— 吐血总结 目录 1. Tencent 2. 阿里 3. 百度 更好阅读,请移步这里 聊之前 最近暑期实习招聘已经开始,个人目前参加了阿里的内推及腾讯和百度的实习生招聘, ...
随机推荐
- 两种实现方式mycat多租户,枚举分片,注解拦截
第一种: 优点:支持进一步分片 缺点:schema配置繁琐 注解式 /*!mycat:schema=[schemaName] */ 注意:这在navicat 里面是会报错的,请用命令行登陆myc ...
- 质量管理:PDCA循环
PDCA循环又叫质量环,是管理学中的一个通用模型,最早由休哈特于1930年构想,后来被美国质量管理专家戴明博士在1950年再度挖掘出来,并加以广泛宣传和运用于持续改善产品质量的过程.[1] 中文名 P ...
- SystemVerilog语言简介(一)
1. 接口(Interface) Verilog模块之间的连接是通过模块端口进行的.为了给组成设计的各个模块定义端口,我们必须对期望的硬件设计有一个详细的认识.不幸的是,在设计的早期,我们很难把握设计 ...
- 笔记︱决策树族——梯度提升树(GBDT)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 本笔记来源于CDA DSC,L2-R语言课程所 ...
- sudo:无法解析主机 解决方案
你如果电脑中没有vim,用gedit也可以. 打开文件以后,将其中的 127.0.1.1 xxxxx xxx 替换成你电脑的自己的名字即可.
- dojo中的dojox/grid/EnhancedGrid表格报错
1.错误截图 2.错误出处 <body class="claro"> <div id="gridContainer"> <span ...
- 图像采集系统的Camera Link标准接口设计
高速数据采集系统可对相机采集得到的实时图像进行传输.实时处理,同时实现视频采集卡和计算机之间的通信.系统连接相机的接口用的是Camera Link接口,通过Camera Link接口把实时图像高速传输 ...
- 图像处理------基于Otsu阈值二值化
一:基本原理 该方法是图像二值化处理常见方法之一,在Matlab与OpenCV中均有实现. Otsu Threshing方法是一种基于寻找合适阈值实现二值化的方法,其最重 要的部分是寻找图像二值化阈值 ...
- freemarker自定义标签(三)-nested指令
freemarker自定义标签 1.nested指令 是可选的,可以在<#macro>和</#macro>之间使用在任何位置和任意次数 2.示例说明 <#macro ta ...
- 芝麻HTTP:批量部署Splash负载集群
安装Ansible: 看官方文档去:http://www.ansible.com.cn/index.html 好像这个主控端不支持Windows? 大家虚拟机装个Ubuntu吧. 闲话少扯直接上干货: ...