(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-18a18b41","chunk-a5a900ee","chunk-2d2214ae"],{"066f":function(e,t,a){"use strict";a("758d")},6574:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{ref:"query",attrs:{inline:!0,model:e.query,size:"mini"}},[a("el-form-item",{attrs:{label:e.queryTitle,prop:"uuid"}},[a("el-select",{attrs:{filterable:"",placeholder:e.queryPlaceHolder},model:{value:e.query.uuid,callback:function(t){e.$set(e.query,"uuid",t)},expression:"query.uuid"}},e._l(e.queryList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onQuery}},[e._v("查询")])],1),a("el-form-item",[a("el-button",{on:{click:function(t){return e.onReset("query")}}},[e._v("重置")])],1),a("el-form-item",[a("el-button",{attrs:{type:"warning"},on:{click:e.onAdd}},[e._v("添加")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],attrs:{"element-loading-text":"Loading",data:e.tableData,size:"mini",border:"",stripe:"",fit:"","highlight-current-row":""}},[e._l(e.tableHeader,(function(e,t){return a("el-table-column",{key:t,attrs:{prop:e.prop,label:e.label,align:e.align,"min-width":e.width,"show-overflow-tooltip":e.overflow}})})),a("el-table-column",{attrs:{label:"操作",align:"center",width:"180",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(a){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")])]}}])})],2),a("div",{staticClass:"page-wrapper"},[a("el-pagination",{attrs:{"current-page":e.query.pagenum,background:"",small:"","page-size":e.query.pagesize,"pager-count":5,layout:"pager, prev, next, total",total:e.total},on:{"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.query,"pagenum",t)},"update:current-page":function(t){return e.$set(e.query,"pagenum",t)}}})],1),a("formdialog",{ref:"formdialog",attrs:{title:e.dialogTitle,visible:e.dialogVisible},on:{close:function(t){e.dialogVisible=!1},confirm:e.submitForm}})],1)},n=[],r=(a("4914"),a("2a39"),a("b775")),o=a("ed08"),l=a("7bf3"),s={name:"EquipmentQualification",components:{formdialog:l["default"]},data:function(){return{queryTitle:"查询条件",queryPlaceHolder:"输入查询字段",total:0,tableData:[],isLoading:!1,queryList:[],query:{uuid:null,pagesize:15,pagenum:1},dialogTitle:"",dialogVisible:!1,urlPrefix:"/api/v1/kxpms/qualification/equipment",tableHeader:[{label:"设备名称",prop:"name",align:"center",width:"150"},{label:"检测日期",prop:"test_date",align:"center",width:"150"},{label:"有效期",prop:"validity",align:"center",width:"120"}]}},methods:{addItem:function(e){return Object(r["a"])({url:this.urlPrefix+"/add",method:"post",data:e})},getItemList:function(e){return Object(r["a"])({url:this.urlPrefix+"/list",method:"post",data:e})},updateItem:function(e,t){return Object(r["a"])({url:"".concat(this.urlPrefix,"/update/").concat(e),method:"post",data:t})},deleteItem:function(e){return Object(r["a"])({url:"".concat(this.urlPrefix,"/delete/").concat(e),method:"post"})},fetchQueryList:function(){var e=this;this.getItemList({scope_type:"list"}).then((function(t){e.queryList=t.data})).catch((function(e){console.log(e.message)}))},fetchData:function(e){var t=this;this.isLoading=!0,this.getItemList(e).then((function(e){t.total=e.count,t.tableData=e.data})).catch((function(e){console.log(e.message)})).finally((function(){t.isLoading=!1}))},handleSizeChange:function(e){this.query.pagesize=e,this.fetchData(Object(o["e"])(this.query))},handleCurrentChange:function(e){this.query.pagenum=e,this.fetchData(Object(o["e"])(this.query))},handleEdit:function(e,t){this.dialogTitle="编辑",this.dialogVisible=!0,this.$refs["formdialog"].update(t)},handleDelete:function(e,t){var a=this;this.$alert("您确定要删除么?删除操作将不可恢复。如需取消操作,请点击右上角关闭按钮。","删除提醒",{confirmButtonText:"确定",callback:function(i){"confirm"==i&&a.deleteItem(t.uuid).then((function(t){console.log(t),a.total-=1,a.$delete(a.tableData,e),a.$message({type:"success",message:"成功删除第".concat(e+1,"行")})})).catch((function(e){a.$message.error(e.message)}))}})},submitForm:function(e){var t=this;"添加"===this.dialogTitle?this.addItem(e).then((function(e){console.log(e),t.$message({type:"success",message:"添加成功"}),t.fetchData(Object(o["e"])(t.query))})).catch((function(e){t.$message.error(e.message)})):"编辑"===this.dialogTitle&&this.updateItem(e.uuid,e).then((function(e){console.log(e),t.$message({type:"success",message:"更新成功"}),t.fetchData(Object(o["e"])(t.query))})).catch((function(e){t.$message.error(e.message)}))},onAdd:function(){this.dialogTitle="添加",this.dialogVisible=!0},onQuery:function(){this.query.pagenum=1,this.query.pagesize=15,this.fetchData(Object(o["e"])(this.query))},onReset:function(e){this.query.pagenum=1,this.query.pagesize=15,this.$refs[e].resetFields(),this.fetchData(Object(o["e"])(this.query))}},mounted:function(){},created:function(){this.fetchData(Object(o["e"])(this.query)),this.fetchQueryList()}},u=s,c=(a("066f"),a("5d22")),d=Object(c["a"])(u,i,n,!1,null,"0aa5646b",null);t["default"]=d.exports},"758d":function(e,t,a){},"7bf3":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",e._g(e._b({attrs:{visible:e.isVisible,title:e.title,width:e.width},on:{"update:visible":function(t){e.isVisible=t},open:e.onOpen,close:e.onClose}},"el-dialog",e.$attrs,!1),e.$listeners),[a("formpage",{ref:"formpage"}),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"medium"},on:{click:e.close}},[e._v("取消")]),a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:e.handelConfirm}},[e._v("确定")])],1)],1)],1)},n=[],r=a("ca71"),o={inheritAttrs:!1,components:{formpage:r["default"]},props:{visible:{type:Boolean,default:function(){return!1}},title:{type:String,default:function(){return"dialog"}},width:{type:String,required:!1,default:function(){return"50%"}}},data:function(){return{}},computed:{isVisible:{get:function(){return this.visible},set:function(e){return e}}},watch:{},created:function(){},mounted:function(){},methods:{update:function(e){var t=this;this.$nextTick((function(){t.$refs["formpage"].formData=e}))},onOpen:function(){},onClose:function(){this.close()},close:function(){this.$emit("close",this.formData)},handelConfirm:function(){var e=this,t=this.$refs["formpage"].$refs["elForm"];t.validate((function(a){a&&(e.$emit("confirm",t.model),e.close())}))}}},l=o,s=a("5d22"),u=Object(s["a"])(l,i,n,!1,null,null,null);t["default"]=u.exports},ca71:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"elForm",attrs:{model:e.formData,rules:e.rules,size:"medium","label-width":"100px"}},[a("el-form-item",{attrs:{label:"设备名称",prop:"name"}},[a("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入设备名称",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.name,callback:function(t){e.$set(e.formData,"name",t)},expression:"formData.name"}})],1),a("el-form-item",{attrs:{label:"检测日期",prop:"test_date"}},[a("el-date-picker",{style:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择检测日期",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.test_date,callback:function(t){e.$set(e.formData,"test_date",t)},expression:"formData.test_date"}})],1),a("el-form-item",{attrs:{label:"有效期",prop:"validity"}},[a("el-date-picker",{style:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择有效期",clearable:""},model:{value:e.formData.validity,callback:function(t){e.$set(e.formData,"validity",t)},expression:"formData.validity"}})],1)],1)},n=[],r={inheritAttrs:!1,components:{},props:{data:{type:Object},isReadOnly:{type:Boolean,default:!1}},data:function(){return{formData:{name:void 0,test_date:null,validity:null},rules:{name:[{required:!0,message:"请输入设备名称",trigger:"blur"}],test_date:[{required:!0,message:"请选择检测日期",trigger:"change"}],validity:[{required:!0,message:"请选择有效期",trigger:"change"}]}}},computed:{},watch:{},created:function(){},mounted:function(){this.data&&(this.formData=this.data)},methods:{}},o=r,l=a("5d22"),s=Object(l["a"])(o,i,n,!1,null,null,null);t["default"]=s.exports}}]);