zoukankan      html  css  js  c++  java
  • AvalonJS前端开发源码

      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 });
  • 相关阅读:
    Ubuntu下编译3.0.4内核
    多个Android项目源码-覆盖方方面面值得学习
    8086汇编指令速查手册
    xz解压缩详解
    (转载)移植最新内核linux-3.14.6到mini2440开发板
    收录 Uboot 详解
    Windows Terminal 配置文件
    C# 7.2 中 In参数( in parameter )的性能比较
    JavaScript 的 parseInt(x), parseFloat(x), Number(x), +x, ~~x, x>>>0, isNaN(x) 区别和结果
    Windows Terminal 配置 git-bash,集成右键菜单,集成VSCode
  • 原文地址:https://www.cnblogs.com/cykj/p/AvalonJS-front-end-development-source.html
Copyright © 2011-2022 走看看