1 |
- webpackJsonp([84],{WIqF:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=e("Xxa5"),i=e.n(r),l=e("exGp"),o=e.n(l),s={data:function(){return{visible:!1,dataForm:{id:"",eartag:"",pigstyId:"",unitId:"",sex:"母",birthday:"",healthStatus:1,weight:5,originPlace:"",breed:"",outFenceStatus:0,motherEartag:"",fatherEartag:""},dataRule:{eartag:[{required:!0,message:"耳标不能为空",trigger:"blur"}],pigstyId:[{required:!0,message:"栋舍不能为空",trigger:"blur"}],unitId:[{required:!0,message:"单元不能为空",trigger:"blur"}],healthStatus:[{required:!0,message:"健康状态不能为空",trigger:"blur"}],outFenceStatus:[{required:!0,message:"健康状态不能为空",trigger:"blur"}],sex:[{required:!0,message:"性别不能为空",trigger:"blur"}],weight:[{required:!0,message:"体重不能为空",trigger:"blur"}]},gender:[{value:"公",label:"公"},{value:"母",label:"母"}],pigstyList:[],unitList:[],unitSelectedList:[],healthStatus:[{value:1,label:"健康"},{value:0,label:"不健康"}],breedList:[],originPlaceList:[],outFenceStatus:[{value:0,label:"育肥"},{value:1,label:"出栏"}]}},methods:{init:function(t){var a,e=this;this.visible=!0,this.dataForm.id="",this.$nextTick(function(){if(e.$refs.dataForm.resetFields(),t.length>0){console.log(t);var a=[],r=[];t.forEach(function(t){a.push(t.id),r.push(t.eartag)}),e.dataForm.id=a.join(),e.dataForm.eartag=r.join()}}),t.length&&this.$http({url:this.$http.adornUrl("/management/yearpigbase/info/"+t[0].id),method:"get",params:this.$http.adornParams({})}).then(function(t){var a=t.data;e.dataForm.pigstyId=a.yearPigBase.pigstyId,e.dataForm.unitId=a.yearPigBase.unitId,e.dataForm.sex=a.yearPigBase.sex,e.dataForm.birthday=a.yearPigBase.birthday,e.dataForm.healthStatus=a.yearPigBase.healthStatus,e.dataForm.weight=a.yearPigBase.weight,e.dataForm.breed=a.yearPigBase.breed,e.dataForm.outFenceStatus=a.yearPigBase.outFenceStatus,e.dataForm.motherEartag=a.yearPigBase.motherEartag,e.dataForm.fatherEartag=a.yearPigBase.fatherEartag}),this.$http({url:this.$http.adornUrl("/management/pigsty/findAll"),method:"get",params:this.$http.adornParams({})}).then((a=o()(i.a.mark(function t(a){var r,l,o,s,n,d=a.data;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.pigstyList=[],r=[],d.all&&(r=d.all),r.forEach(function(t){var a={value:t.id,label:t.number};e.pigstyList.push(a)}),e.unitList=[],l=[],t.next=8,e.$http({url:e.$http.adornUrl("/management/unit/findAll"),method:"get",params:e.$http.adornParams({})});case 8:return(o=t.sent).data.all&&(l=o.data.all),l.forEach(function(t){var a={value:t.id,label:t.number,pigstyId:t.pigstyId};e.unitList.push(a)}),e.unitSelectedList=e.dataForm.pigstyId?e.unitList.filter(function(t){return t.pigstyId===e.dataForm.pigstyId}):e.unitList,s=[],t.next=15,e.$http({url:e.$http.adornUrl("/management/basebloodline/findAll"),method:"get",params:e.$http.adornParams({},!1)});case 15:(n=t.sent).data.all&&(s=n.data.all),e.breedList=[],s.forEach(function(t){var a={value:t.name,label:t.name,origin:t.origin};e.breedList.push(a)});case 19:case"end":return t.stop()}},t,e)})),function(t){return a.apply(this,arguments)}))},dataFormSubmit:function(){var t=this;this.$refs.dataForm.validate(function(a){a&&t.$http({url:t.$http.adornUrl(t.dataForm.id?"/management/yearpigbase/update":"/management/yearpigbase/batchLairage"),method:"post",data:t.$http.adornData({id:t.dataForm.id||void 0,eartag:t.dataForm.eartag,farmId:parseInt(t.$cookie.get("formFarmId")),pigstyId:t.dataForm.pigstyId,unitId:t.dataForm.unitId,sex:t.dataForm.sex||void 0,birthday:t.dataForm.birthday||void 0,healthStatus:t.dataForm.healthStatus,weight:t.dataForm.weight,originPlace:t.dataForm.breed?t.breedList.filter(function(a){return a.value===t.dataForm.breed})[0].origin:void 0,breed:t.dataForm.breed||void 0,outFenceStatus:t.dataForm.outFenceStatus,motherEartag:t.dataForm.motherEartag||void 0,fatherEartag:t.dataForm.fatherEartag||void 0})}).then(function(a){var e=a.data;if(e&&0===e.code){t.visible=!1;var r=t.dataForm.eartag.split(",").length;t.$emit("refreshDataList",t.dataForm.id?"":"add-"+r),t.$message({message:"操作成功",type:"success",duration:1500}),t.visible=!1}else t.$message.error(e.msg)})})},changeBirth:function(t){var a=this,e=new Date(t);(new Date).getTime()-e.getTime()<0&&this.$confirm("出生日期有误","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.dataForm.birthday="",console.log("还没出生呢...")}).catch(function(){})}},watch:{"dataForm.pigstyId":{handler:function(t,a){a&&(this.dataForm.unitId=""),this.unitSelectedList=this.unitList.filter(function(a){return a.pigstyId===t})}}}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible,width:"600px"},on:{"update:visible":function(a){t.visible=a}}},[e("el-form",{ref:"dataForm",staticStyle:{"margin-left":"20px",width:"500px"},attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px",size:"mini"},nativeOn:{keyup:function(a){if(!("button"in a)&&t._k(a.keyCode,"enter",13,a.key,"Enter"))return null;t.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"耳标",prop:"eartag"}},[e("el-input",{attrs:{type:"textarea",rows:2,placeholder:"每个耳标之间用英文逗号隔开,最多可以添加50头猪",disabled:!!t.dataForm.id},model:{value:t.dataForm.eartag,callback:function(a){t.$set(t.dataForm,"eartag",a)},expression:"dataForm.eartag"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"猪舍",prop:"pigstyId"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.pigstyId,callback:function(a){t.$set(t.dataForm,"pigstyId",a)},expression:"dataForm.pigstyId"}},t._l(t.pigstyList,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"单元",prop:"unitId"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.unitId,callback:function(a){t.$set(t.dataForm,"unitId",a)},expression:"dataForm.unitId"}},t._l(t.unitSelectedList,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"性别",prop:"sex"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.sex,callback:function(a){t.$set(t.dataForm,"sex",a)},expression:"dataForm.sex"}},t._l(t.gender,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[e("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择出生日期"},on:{change:t.changeBirth},model:{value:t.dataForm.birthday,callback:function(a){t.$set(t.dataForm,"birthday",a)},expression:"dataForm.birthday"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"健康状态",prop:"healthStatus"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.healthStatus,callback:function(a){t.$set(t.dataForm,"healthStatus",a)},expression:"dataForm.healthStatus"}},t._l(t.healthStatus,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"体重",prop:"weight"}},[e("el-input-number",{staticStyle:{width:"91%"},attrs:{step:.01,max:1e6,min:0},model:{value:t.dataForm.weight,callback:function(a){t.$set(t.dataForm,"weight",a)},expression:"dataForm.weight"}}),t._v("\n 千克\n ")],1),t._v(" "),e("el-form-item",{attrs:{label:"品种",prop:"breed"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.breed,callback:function(a){t.$set(t.dataForm,"breed",a)},expression:"dataForm.breed"}},t._l(t.breedList,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"养殖状态",prop:"outFenceStatus"}},[e("el-select",{staticStyle:{width:"100%"},model:{value:t.dataForm.outFenceStatus,callback:function(a){t.$set(t.dataForm,"outFenceStatus",a)},expression:"dataForm.outFenceStatus"}},t._l(t.outFenceStatus,function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}))],1),t._v(" "),e("el-form-item",{attrs:{label:"父亲",prop:"fatherEartag"}},[e("el-input",{model:{value:t.dataForm.fatherEartag,callback:function(a){t.$set(t.dataForm,"fatherEartag",a)},expression:"dataForm.fatherEartag"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"母亲",prop:"motherEartag"}},[e("el-input",{model:{value:t.dataForm.motherEartag,callback:function(a){t.$set(t.dataForm,"motherEartag",a)},expression:"dataForm.motherEartag"}})],1)],1),t._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"mini"},on:{click:function(a){t.visible=!1}}},[t._v("关闭")]),t._v(" "),e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},staticRenderFns:[]},d=e("VU/8")(s,n,!1,null,null,null);a.default=d.exports}});
|