//个人 牵犬师活动报名 define(["knockout"],function(ko){ return function(context){ var me = this; userInfo.refresh(); me.member = ko.observable(userInfo.getMember()); //活动类型 me.activity = ko.observable({}); //分组 me.group = ko.observable(""); //血统证书号 me.CKUpedigreeCertified = ko.observable(""); //级别:默认为无 me.showLevel = ko.observable(""); //头像id me.avatar = ko.observable(""); //任意品种 血统证书号/国外证书号和芯片 写入任意品种里 me.anyBreed = ko.observable(""); //参赛犬种 血统证书号/国外证书号和芯片 me.showDog = ko.observable(""); //血统查询结果 me.dogBreedNameCn = ko.observable(""); me.dogName = ko.observable(""); me.dogChip = ko.observable(""); me.dogOwner = ko.observable(""); me.birthdate = ko.observable(""); me.dogColor = ko.observable(""); //血统证书查询显隐 默认隐 me.isCKU = ko.observable(false); me.isNOCKU = ko.observable(false); //选择证书类型 me.selectCku = function(){ var pediCode=$('input[name=haveTx]:checked').val(); if (pediCode=='0'){ me.isCKU(true); me.isNOCKU(false); }else if (pediCode=='1'){ me.isCKU(false); me.isNOCKU(true); }else{ me.isCKU(false); me.isNOCKU(false); } } /** * 血统证书查询方法 */ me.getCKUPedigreeCertified = function(){ var sendData = {}; debugger; var pediCode=$("#CKUPedigreeCertified").val(); if(util.isVal(pediCode)==""){ layer.msg("血统证书不能为空!"); return; } sendData["pedigreeCertifiedCode"] = pediCode; util.sendAjax({ url:'dog/dog/getByPedigreeCertified', data:sendData, async:true, loadFlag:true, type:'GET', cache:false, success:function(json){ if(json.rc==0){ me.dogBreedNameCn(json.data.dogBreedName); me.dogName(json.data.nameEn) ; me.dogChip(json.data.identificationFlag) ; me.dogOwner(json.data.dogOwner); me.birthdate(json.data.birthdate) ; me.dogColor(json.data.colorFlag) ; }else{ layer.msg("信息查询失败:"+json.msg); return; } } }); } /** * 提交申请 */ me.submitHandlerRegister = function(){ var sendData = {}; //获取活动id debugger; var data = util.getQueryString(); var showCode = data.showCode; sendData["showCode"] = showCode; sendData["showLevel"] = me.showLevel(); var pediCode=$('input[name=haveTx]:checked').val(); if(pediCode=='0'){ var pedigreeCertifiedCode=$("#CKUPedigreeCertified").val(); if(util.isVal(pedigreeCertifiedCode)==""){ layer.msg("血统证书号不能为空!"); return; }else{ sendData["showDog"] = $("#CKUPedigreeCertified").val(); } }else if(pediCode=='1'){ var overPediCode=$("#overPediCode").val(); var overChipCode=$("#overChipCode").val(); var overDogType=$("#overDogType").val(); if(util.isVal(overPediCode)==""){ layer.msg("国外证书号不能为空!"); return; } if(util.isVal(overChipCode)==""){ layer.msg("证书芯片不能为空!"); return; } if(util.isVal(overDogType)==""){ layer.msg("犬种不能为空!"); return; } sendData["showDog"] = overPediCode+"/"+overChipCode; sendData["anyBreed"] = overDogType; }else{ layer.msg("请选择参赛犬只!"); return; } sendData["schoolNameCn"] = "无"; util.sendAjax({ url:'handler/handlerRegisterMatch', data: JSON.stringify(sendData), async:true, loadFlag:true, type:'POST', cache:false, success:function(json){ if(json.rc==0){ context.app.changeCart(); layer.alert('业务添加成功,是否跳转到业务核对页面进行支付?', { time: 0 //不自动关闭 ,btn: ['跳转', '取消'] ,yes: function(index){ layer.close(index); location.href = location.href.split("#")[0]+"#/order/check"; } }); }else{ layer.msg("提交申请失败:"+json.msg); } } }); } $(function(){ /** * 获取活动类型 */ var data = util.getQueryString(); var type = data.showType; var group=data.group; me.activity().type = type; me.showLevel(group); }) context.app.loading(false); context.app.isShop(false); } });