//犬主变更添加页 define(["knockout"],function(ko){ return function(context){ var me = this; me.pedigreeCertifiedCode = ko.observable(""); me.memberCode = ko.observable(""); //根据血统证书号查出来的狗信息 me.mydog = ko.observable({}); //获取价格 me.showPrice = ko.observable("0"); me.dogSemenId = ko.observableArray([]); //是否展开注意事项 me.isOpen = ko.observable(false); me.isShow = function(){ me.isOpen(!me.isOpen()); } /** * 我的犬只列表根据血统证书号查询 */ me.getDogSemenByPedigreeCertifiedAndMemberCode = function(){ if(me.pedigreeCertifiedCode()&&me.memberCode()){ var sendData = {}; sendData["pedigreeCertified"] = me.pedigreeCertifiedCode(); sendData["memberCode"] = me.memberCode(); util.sendAjax({ url:'dog/dogSemenChange/getDogSemenByPedigreeCertifiedAndMemberCode', data:sendData, async:true, loadFlag:true, type:'GET', cache:false, success:function(json){ if(json.rc==0){ if(json.data!=null){ me.mydog(json.data); if(json.data.dogSemenListCount==0){ layer.msg(json.data.msg); } me.getPrice(); }else{ layer.msg("查询信息失败,请输入正确的血统证书号!"); me.mydog({}); me.showPrice("0"); } }else{ layer.msg("查询信息失败:"+json.msg); me.mydog({}); } } }); }else{ layer.msg("血统证书号和犬只原精子主人会员号不能为空!"); } } //获取价格 me.getPrice = function(){ var sendData = {}; util.sendAjax({ url:'dog/dogSemenChange/getPrice', data:sendData, async:true, loadFlag:true, type:'GET', cache:false, success:function(json){ if(json.rc==0){ me.showPrice(json.data.price); }else{ layer.msg("获取价格失败:"+json.msg); } } }); } me.selectSemen = function(id){ if($("#"+id).hasClass("checked")){ $("#"+id).removeClass("checked"); me.dogSemenId.remove(id); }else{ $("#"+id).addClass("checked"); me.dogSemenId.push(id); } } /** * 保存 */ me.saveCart = function(){ if(me.dogSemenId().length==0){ layer.msg("请选择要变更的犬只精子!"); return; } var sendData = {}; sendData["dogSemenId"] = me.dogSemenId(); util.sendAjax({ url:'dog/dogSemenChange', 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); } } }); } context.app.loading(false); context.app.isShop(false); } });