webpackJsonp([29],{"0qTj":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("Dd8w"),i=a.n(n),r=a("PYZu"),o=a("NYxO"),l={name:"hvaccine",components:{TableFooter:r.a},data:function(){return{searchForm:{earTag:""},tableData:[],dataListLoading:!1,page:1,limit:20,total:0,dataForm:{id:"",pigId:"",vaccineName:"",manId:"",manName:""},visible:!1,dataRule:{pigId:[{required:!0,message:"猪只耳标不能为空",trigger:"blur"}],vaccine:[{required:!0,message:"疫苗名称不能为空",trigger:"blur"}],manId:[{required:!0,message:"操作人不能为空",trigger:"change"}]},selectList:[]}},computed:i()({},Object(o.c)(["manList"])),methods:i()({},Object(o.b)(["getManList"]),{sizeChange:function(e){this.limit=e,this.init()},pageChange:function(e){this.page=e,this.init()},init:function(){var e=this;this.dataListLoading=!0;var t={page:this.page,limit:this.limit,eartag:this.searchForm.earTag};this.$http({url:this.$http.adornUrl("/management/healthimmunerecord/list"),method:"post",data:this.$http.adornData(t,!1)}).then(function(t){0===t.data.code&&(e.tableData=t.data.page.list,e.total=t.data.page.totalCount)}).finally(function(){e.dataListLoading=!1})},selectionChangeHandle:function(e){var t=this;this.selectList=[],e.forEach(function(e){t.selectList.push(e.id)})},addOrUpdateHandle:function(e){this.dataForm={id:e.id,pigId:e.pigId,vaccineName:e.vaccineName,manId:e.manId},this.visible=!0},deleteHandle:function(e){var t=this,a=[e];this.$http({url:this.$http.adornUrl("/management/healthimmunerecord/delete"),method:"post",data:this.$http.adornData(a,!1)}).then(function(e){0===e.data.code?(t.$message.success("删除成功!"),t.init()):t.$message.error(e.data.msg)})},onChangeMan:function(e){var t;t=this.manList.find(function(t){return t.id===e}),this.dataForm.manName=t.name},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(t){if(t){var a={id:""==e.dataForm.id?void 0:e.dataForm.id,eartags:e.dataForm.pigId,vaccineName:e.dataForm.vaccineName,manId:e.dataForm.manId,manName:e.dataForm.manName};e.$http({url:e.$http.adornUrl(e.dataForm.id?"/management/healthimmunerecord/update":"/management/healthimmunerecord/saveAll"),method:"post",data:e.$http.adornData(a,!0)}).then(function(t){var a=t.data;a&&0===a.code?(e.visible=!1,e.$message({message:"操作成功",type:"success",duration:1500}),e.init()):e.$message.error(a.msg)})}})},delAll:function(){var e=this;this.$http({url:this.$http.adornUrl("/management/healthimmunerecord/delete"),method:"post",data:this.$http.adornData(this.selectList,!1)}).then(function(t){0===t.data.code?(e.$message.success("删除成功"),e.init()):e.$message.error(t.data.msg)})},onCancel:function(){this.visible=!1,this.reset()},reset:function(){this.dataForm={id:"",pigId:"",vaccine:"",manId:"",manName:""}}}),created:function(){this.getManList()},mounted:function(){this.init()}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"hvaccine"},[a("el-container",[a("el-header",[a("div",{staticClass:"rect",staticStyle:{"padding-bottom":"10px"}},[a("el-form",{attrs:{inline:!0,model:e.searchForm,size:"mini"}},[a("el-form-item",{staticStyle:{width:"200px"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"耳标"},model:{value:e.searchForm.earTag,callback:function(t){e.$set(e.searchForm,"earTag",t)},expression:"searchForm.earTag"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search"},on:{click:e.init}},[e._v("查 询")])],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-circle-close"}},[e._v("清 空")])],1)],1)],1)]),e._v(" "),a("el-main",[a("div",{staticClass:"rect",staticStyle:{"margin-top":"20px"}},[a("el-form",{attrs:{size:"mini",inline:!0}},[a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-plus"},on:{click:function(t){e.visible=!0}}},[e._v("\n 新 增\n ")]),e._v(" "),a("el-button",{attrs:{icon:"el-icon-delete"},on:{click:e.delAll}},[e._v("\n 删 除\n ")])],1)],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dataListLoading,expression:"dataListLoading"}],ref:"table",staticStyle:{width:"100%"},attrs:{id:"select",height:"530",data:e.tableData,stripe:"",border:"","header-cell-style":{background:"rgb(245,245,245)",color:"#000",height:"45px",fontSize:"13px",fontWeight:"normal",borderBottom:"1px solid #ccc"},"cell-style":{color:"#888",fontSize:"13px"},size:"mini"},on:{"selection-change":e.selectionChangeHandle}},[a("el-table-column",{attrs:{type:"selection","header-align":"center",align:"center",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id","header-align":"center",align:"center",label:"id"}}),e._v(" "),a("el-table-column",{attrs:{prop:"pigId","header-align":"center",align:"center",label:"猪只耳标"}}),e._v(" "),a("el-table-column",{attrs:{prop:"vaccineName","header-align":"center",align:"center",label:"疫苗名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"createTime","header-align":"center",align:"center",label:"创建时间"}}),e._v(" "),a("el-table-column",{attrs:{prop:"manName","header-align":"center",align:"center",label:"操作人"}}),e._v(" "),a("el-table-column",{attrs:{fixed:"right","header-align":"center",align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.isAuth("sys:user:update")?a("el-button",{staticStyle:{color:"rgb(24,144,255)"},attrs:{type:"text",size:"medium"},on:{click:function(a){e.addOrUpdateHandle(t.row)}}},[e._v("\n 修改\n ")]):e._e(),e._v(" "),e.isAuth("sys:user:delete")?a("el-button",{staticStyle:{color:"rgb(24,144,255)"},attrs:{type:"text",size:"medium"},on:{click:function(a){e.deleteHandle(t.row.id)}}},[e._v("\n 删除\n ")]):e._e()]}}])})],1),e._v(" "),a("div",{staticClass:"block"},[a("table-footer",{attrs:{totals:e.total,size:e.limit},on:{sizeChange:e.sizeChange,pageChange:e.pageChange}})],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:e.visible,width:"600px"},on:{"update:visible":function(t){e.visible=t}}},[a("el-form",{ref:"dataForm",staticStyle:{"margin-left":"20px",width:"500px"},attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px",size:"mini"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"猪只耳标",prop:"pigId"}},[a("el-input",{attrs:{type:"textarea",rows:2,placeholder:"每个耳标之间用英文逗号隔开,最多可以添加50头猪",disabled:!!e.dataForm.id},model:{value:e.dataForm.pigId,callback:function(t){e.$set(e.dataForm,"pigId",t)},expression:"dataForm.pigId"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"疫苗名称",prop:"vaccine"}},[a("el-input",{attrs:{placeholder:"请输入疫苗名称"},model:{value:e.dataForm.vaccineName,callback:function(t){e.$set(e.dataForm,"vaccineName",t)},expression:"dataForm.vaccineName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"操作人",prop:"manId"}},[a("el-select",{ref:"slelctRef",staticStyle:{width:"100%"},on:{change:function(t){e.onChangeMan(t)}},model:{value:e.dataForm.manId,callback:function(t){e.$set(e.dataForm,"manId",t)},expression:"dataForm.manId"}},e._l(e.manList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:e.onCancel}},[e._v("关闭")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)],1)],1)],1)},staticRenderFns:[]};var s=a("VU/8")(l,c,!1,function(e){a("TFCw")},"data-v-0765b440",null);t.default=s.exports},BoVR:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n.hvaccine[data-v-0765b440] {\n}\n.rect[data-v-0765b440] {\n background-color: #fff;\n padding: 30px 15px;\n border-radius: 5px;\n border: 1px solid #e8e8e8;\n}\n[data-v-0765b440].el-table--mini td, .el-table--mini th[data-v-0765b440] {\n padding: 3px 0 !important;\n height: 20px !important;\n}\n[data-v-0765b440].el-checkbox__input.is-checked+.el-checkbox__label {\n color: rgb(24,144,255);\n background-color: rgb(24,144,255);\n border-color: rgb(24,144,255);\n}\n[data-v-0765b440].el-table .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-0765b440] {\n background-color: rgb(24,144,255);\n border-color: rgb(24,144,255);\n}\n[data-v-0765b440].el-table .el-checkbox__inner:hover {\n border-color: rgb(24,144,255);\n}\n[data-v-0765b440].el-table .el-checkbox__input.is-focus .el-checkbox__inner {\n border-color: rgb(24,144,255);\n}\n[data-v-0765b440].el-table #select .cell .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-0765b440] {\n background-color: rgb(24,144,255);\n border-color: rgb(24,144,255);\n}\n",""])},TFCw:function(e,t,a){var n=a("BoVR");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("48712f2a",n,!0)}});