前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AvalonJS前端开发源码

AvalonJS前端开发源码

作者头像
用户1112962
发布2018-07-04 14:11:17
7350
发布2018-07-04 14:11:17
举报
代码语言:javascript
复制
  1 avBody = avalon.define("avBody", function (vm) {
  2  
  3     vm.Address = "";//地址
  4     vm.BrandModel = "";//品牌型号
  5     vm.CarProprietor = "";//车辆所有人
  6     vm.CarType = "";//车辆类型
  7     vm.EngineNubmer = "";//发动机号
  8     vm.IdentifyNumber = "";//识别号
  9     vm.InsuranceExpiresTime = "";//保险到期
 10     vm.YearTestExpiresTime = "";//年检到期
 11     vm.PlateNumber = "";//车牌号 
 12     vm.GetCarManageInfo = [];
 13     vm.CoachId = "";
 14     vm.ID = "";
 15     vm.CheckCarType = function (value, obj) {
 16          if (value == "C2") {
 17             $("#radC2").attr("style", "background-color:#4caf5e;margin-left:50px;");
 18             $("#radC1").attr("style", "background-color:#888;margin-left:0px;");
 19         } else {
 20              $("#radC1").attr("style", "background-color:#4caf5e;margin-left:0px;");
 21              $("#radC2").attr("style", "background-color:#888;margin-left:50px;");
 22              value = "C1";
 23         }
 24         avBody.CarType = value;
 25     }
 26     vm.LicenseExpriesTime = "";
 27     vm.GetLocalTime = function (nS) {
 28         return new Date(parseInt(nS.replace("/Date(", "").replace(")/", "")));//.toLocaleString().replace(/:\d{1,2}$/, ' ')
 29     };
 30     vm.GetLocalTimeNull = function (nS) {
 31         if (nS != null && nS != "") {
 32             var date = avBody.GetLocalTime(nS);
 33         
 34             var d = date.getFullYear() + "-" + (date.getMonth() + 1 >= 10 ? date.getMonth() + 1 : "0" + (date.getMonth() + 1)) + '-' + (date.getDate() >= 10 ? date.getDate() : "0" + date.getDate());
 35              return d;
 36         } else {
 37             return '';
 38         }
 39 
 40     };
 41     //加载教练信息
 42     vm.LoadData = function () {
 43 
 44         $.postToken(appPath + "CostManage/GetCTCarInfo", { CoachId: avBody.QueryString("CoachId") }, function (data) {
 45             if (data.IsSuccess) {
 46                 avBody.GetCarManageInfo = data.Data;
 47                 //隐藏lodaing
 48                 $(".loadinghouse").hide();
 49                 //显示列表
 50                 $("#div_GetCTCarinfo").show();
 51                 
 52             } else {
 53                 alert("获取车辆失败!!");
 54             }
 55         });
 56 
 57 
 58     };
 59     vm.GetCTCarInfoByID = function (el) {
 60         avBody.ID = el.ID;
 61         avBody.showcardeatail();
 62         $.postToken(appPath + "CostManage/GetCTCarInfo", {ID:el.ID,CoachId:avBody.QueryString("CoachId")}, function (data) {
 63             if (data.IsSuccess) {
 64                 var entity = data.Data[0];
 65                 avBody.Address = entity["Address"];//地址
 66                 avBody.BrandModel = entity["BrandModel"];//品牌型号
 67                 avBody.CarProprietor = entity["CarProprietor"];//车辆所有人
 68                 avBody.CarType = entity["CarType"];//车辆类型
 69                 avBody.EngineNubmer = entity["EngineNubmer"];//发动机号
 70                 avBody.IdentifyNumber = entity["IdentifyNumber"];//识别号
 71                 avBody.InsuranceExpiresTime = avBody.GetLocalTimeNull(entity["InsuranceExpiresTime"]);//保险到期
 72                 avBody.YearTestExpiresTime = avBody.GetLocalTimeNull(entity["YearTestExpiresTime"]);//年检到期
 73                 avBody.LicenseExpriesTime = avBody.GetLocalTimeNull(entity["LicenseExpriesTime"]);//年检到期
 74                 $("#txtInsuranceExpiresTime").val(avBody.InsuranceExpiresTime);
 75                 $("#txtYearTestExpiresTime").val(avBody.YearTestExpiresTime);
 76                 $("#txtLicenseExpriesTime").val(avBody.LicenseExpriesTime);
 77                 avBody.PlateNumber = entity["PlateNumber"];//车牌号 
 78               //  $("#txtInsuranceExpiresTime").val(entity["InsuranceExpiresTime"]);
 79                 $("#SelCarType").val(entity["CarType"]);
 80                 avBody.CheckCarType(avBody.CarType);
 81 
 82             } else {
 83                 alert("获取车辆失败!!");
 84             }
 85         });
 86 
 87 
 88     };
 89     vm.SubmitBtn = function (obj) {
 90         if (avBody.ID != "") {
 91             avBody.UptCostManageInfo(avBody.ID,obj);
 92         } else {
 93             avBody.AddCTCarInfo(obj);
 94         }
 95     };
 96 
 97     vm.AddCTCarInfo = function (obj) {
 98      
 99         avBody.InsuranceExpiresTime = $("#txtInsuranceExpiresTime").val();
100         avBody.YearTestExpiresTime = $("#txtYearTestExpiresTime").val();
101         avBody.LicenseExpriesTime = $("#txtLicenseExpriesTime").val();
102         
103         var parm = {
104            
105         Address: avBody.Address,//地址
106         BrandModel: avBody.BrandModel ,//品牌型号
107         CarProprietor: avBody.CarProprietor ,//车辆所有人
108         CarType: avBody.CarType,//车辆类型
109         EngineNubmer: avBody.EngineNubmer,//发动机号
110         IdentifyNumber:avBody.IdentifyNumber ,//识别号
111         InsuranceExpiresTime:avBody.InsuranceExpiresTime,//保险到期
112         YearTestExpiresTime: avBody.YearTestExpiresTime,//年检到期
113         PlateNumber: avBody.PlateNumber, //车牌号 ,
114         CoachId: avBody.QueryString("CoachId"),
115         LicenseExpriesTime: avBody.LicenseExpriesTime//营运证有效期
116         };
117         var thisObj = $(obj);
118         var oldVal = thisObj.val();
119         $(obj).attr("disabled", true).val("提交中...");
120         $.postToken(appPath + "CostManage/AddCTCarInfo", parm, function (data) {
121             if (data.IsSuccess) {
122                 alert
123                 alert("添加成功!");
124                 avBody.Address = "";//地址
125                 avBody.BrandModel = "";//品牌型号
126                 avBody.CarProprietor = "";//车辆所有人
127                 avBody.CarType = "";//车辆类型
128                 avBody.EngineNubmer = "";//发动机号
129                 avBody.IdentifyNumber = "";//识别号
130                 avBody.InsuranceExpiresTime = "";//保险到期
131                 avBody.YearTestExpiresTime = "";//年检到期
132                 avBody.PlateNumber = "";//车牌号 
133                 $("#SelCarType").val("");
134                 avBody.LoadData();
135             } else {
136 
137                 alert("添加失败!" + data.Message);
138             }
139 
140             thisObj.attr("disabled", false).val(oldVal);
141         });
142 
143 
144 
145     };
146  
147     vm.UptCostManageInfo = function (Id, obj) {
148         
149         avBody.InsuranceExpiresTime = $("#txtInsuranceExpiresTime").val();
150         avBody.YearTestExpiresTime = $("#txtYearTestExpiresTime").val();
151         avBody.LicenseExpriesTime=$("#txtLicenseExpriesTime").val();
152        
153         var parm = {
154             ID: Id,         
155                 Address: avBody.Address,//地址
156                 BrandModel: avBody.BrandModel ,//品牌型号
157                 CarProprietor: avBody.CarProprietor ,//车辆所有人
158                 CarType: avBody.CarType,//车辆类型
159                 EngineNubmer: avBody.EngineNubmer,//发动机号
160                 IdentifyNumber:avBody.IdentifyNumber ,//识别号
161                 InsuranceExpiresTime:avBody.InsuranceExpiresTime,//保险到期
162                 YearTestExpiresTime: avBody.YearTestExpiresTime,//年检到期
163                 PlateNumber: avBody.PlateNumber ,//车牌号 ,
164                 CoachId: avBody.QueryString("CoachId"),
165                 LicenseExpriesTime: avBody.LicenseExpriesTime//营运证有效期
166             };
167         var thisObj = $(obj);
168         var oldVal = thisObj.val();
169         $(obj).attr("disabled", true).val("提交中...");
170         $.postToken(appPath + "CostManage/UptCTCarInfo", parm, function (data) {
171             if (data.IsSuccess) {
172                 alert("修改成功!");
173                 avBody.LoadData();
174                 
175             } else {
176 
177                 alert("修改失败!" + data.Message);
178             }
179 
180             thisObj.attr("disabled", false).val(oldVal);
181         }); 
182     };
183     vm.DelCTCarInfo = function (Id,obj) { 
184          
185         var parm = {
186             ID: Id,
187             CoachId: avBody.QueryString("CoachId")
188         };
189 
190         if (confirm("确认要删除该车辆吗?")) {
191             var thisObj = $(obj);
192             var oldVal = thisObj.val();
193             $(obj).attr("disabled", true).val("提交中...");
194             $.postToken(appPath + "CostManage/DelCTCarInfo", parm, function (data) {
195                 if (data.IsSuccess) {
196                     
197                     avBody.backcar();
198                 } else {
199 
200                     alert("删除失败!" + data.Message);
201                 }
202 
203                 thisObj.attr("disabled", false).val(oldVal);
204             });
205         } else {
206             return false; 
207         }
208     };
209     vm.showcardeatail = function () {
210 
211         if (avBody.ID != null && avBody.ID != "") {
212             $("#Delbtn").show();
213         } else {
214             $("#Delbtn").hide();
215         }
216         $(".cardetaile").slideDown();
217         $(".carcontent").slideUp();
218        
219         avBody.Address = "";//地址
220         avBody.BrandModel = "";//品牌型号
221         avBody.CarProprietor = "";//车辆所有人
222         avBody.CarType = "";//车辆类型
223         avBody.EngineNubmer = "";//发动机号
224         avBody.IdentifyNumber = "";//识别号
225         avBody.InsuranceExpiresTime = "";//保险到期
226         avBody.YearTestExpiresTime = "";//年检到期
227         $("#txtInsuranceExpiresTime").val("");
228         $("#txtYearTestExpiresTime").val("");
229         avBody.PlateNumber = "";//车牌号 
230         avBody.CheckCarType("");
231     };
232     vm.backcar = function () {
233         $(".cardetaile").slideUp();
234         $(".carcontent").slideDown();
235         $("#SelCarType").val("");//车辆类型
236         avBody.ID = "";
237         avBody.Address = "";//地址
238         avBody.BrandModel = "";//品牌型号
239         avBody.CarProprietor = "";//车辆所有人
240         avBody.CarType = "";//车辆类型
241         avBody.EngineNubmer = "";//发动机号
242         avBody.IdentifyNumber = "";//识别号
243         avBody.InsuranceExpiresTime = "";//保险到期
244         $("#txtInsuranceExpiresTime").val("");
245         $("#txtYearTestExpiresTime").val("");
246         avBody.YearTestExpiresTime = "";//年检到期
247        
248         avBody.PlateNumber = "";//车牌号 
249         avBody.LoadData();
250 
251     };
252     //End
253     vm.QueryString = function (name) {
254         var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
255         var r = window.location.search.substr(1).match(reg);
256         if (r != null) return r[2];
257         return null;
258     };
259 });
260 
261 $(function () {
262     //if (avBody.QueryString("CoachId") == "" || avBody.QueryString("CoachId") == null) {
263     //    alert("参数错误!!");
264     //    return false;
265     //}
266     avBody.CoachId = avBody.QueryString("CoachId");
267     avBody.LoadData();
268 });
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档