(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-11de"],{"3N7h":function(t,e,i){"use strict";var a=i("fb0Q");i.n(a).a},BdSi:function(t,e,i){"use strict";i.r(e);var a=i("wmDF"),l=i("J6F3"),s=i("twU4"),n={name:"ListCarInfo",components:{DeptSelect:i("pMp9").a,editCarInfo:a.a},data:function(){return{deptShow:!0,listQuery:{description:"",carCode:"",carType:"",deptId:"",offset:1,limit:15},columns:[{text:"车辆描述",value:"description",align:"center"},{text:"车辆类型",value:"carTypeName",align:"center"},{text:"品牌型号",value:"brandModel",align:"center"},{text:"车牌号",value:"carCode",align:"center"},{text:"使用单位",value:"deptName",align:"center",width:180}],list:[],total:0,listLoading:!0,fullscreenLoading:!1,dialogFormVisible:!1,cartypelist:[],deptlist:[]}},created:function(){var t=this;Object(s.c)("carType").then(function(e){t.cartypelist=e.data}),this.fetchData()},methods:{add:function(){this.dialogStatus="create",this.dialogFormVisible=!0,this.$refs.editCarInfo.initDialog(this.dialogStatus,this.dialogFormVisible)},edit:function(t){this.dialogStatus="update",this.dialogFormVisible=!0,this.$refs.editCarInfo.initDialog(this.dialogStatus,this.dialogFormVisible,t)},detail:function(t){this.dialogStatus="detail",this.dialogFormVisible=!0,this.$refs.editCarInfo.initDialog(this.dialogStatus,this.dialogFormVisible,t)},del:function(t){var e=this;this.$confirm("确定要删除"+t.description+"吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l.b)(t.id).then(function(t){200===t.code&&(e.$message.success("删除成功"),e.fetchData())})})},search:function(){this.fetchData()},fetchData:function(){var t=this;console.log("fetchData"),this.listLoading=!0,Object(l.d)(this.listQuery).then(function(e){t.list=e.data.rows,t.total=parseInt(e.data.total),t.listQuery.offset>Math.ceil(t.total/t.listQuery.limit)&&(t.listQuery.offset=Math.ceil(t.total/t.listQuery.limit),Object(l.d)(t.listQuery).then(function(e){t.list=e.data.rows,t.total=parseInt(e.data.total),t.listLoading=!1})),t.listLoading=!1})},indexMethod:function(t){return this.listQuery.limit*(this.listQuery.offset-1)+t+1},handleSizeChange:function(t){this.listQuery.limit=t,this.fetchData()},handleCurrentChange:function(t){this.listQuery.offset=t,this.fetchData()},handleSelectionChange:function(t){this.multipleSelection=t}}},o=(i("3N7h"),i("KHd+")),r=Object(o.a)(n,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("div",{staticClass:"search-div"},[i("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:t.listQuery}},[i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("el-input",{attrs:{placeholder:"车辆描述",clearable:""},model:{value:t.listQuery.description,callback:function(e){t.$set(t.listQuery,"description","string"==typeof e?e.trim():e)},expression:"listQuery.description"}})],1),t._v(" "),i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("el-input",{attrs:{placeholder:"车牌号",clearable:""},model:{value:t.listQuery.carCode,callback:function(e){t.$set(t.listQuery,"carCode",e)},expression:"listQuery.carCode"}})],1),t._v(" "),i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("el-select",{attrs:{filterable:"",placeholder:"车辆类型",clearable:"",value:""},on:{change:function(e){t.fetchData()}},model:{value:t.listQuery.carType,callback:function(e){t.$set(t.listQuery,"carType",e)},expression:"listQuery.carType"}},t._l(t.cartypelist,function(t){return i("el-option",{key:t.value,attrs:{label:t.name,value:t.value}})}))],1),t._v(" "),i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("dept-select",{attrs:{"dept-show":t.deptShow,placeholder:"使用单位",clearable:"",value:""},model:{value:t.listQuery.deptId,callback:function(e){t.$set(t.listQuery,"deptId",e)},expression:"listQuery.deptId"}})],1),t._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:t.search}},[t._v("查 询")]),t._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:t.add}},[t._v("新 增")]),t._v(" "),i("el-button",{staticClass:"edit_btn",attrs:{type:"primary",icon:"el-icon-receiving"},on:{click:t.batchExport}},[t._v("导 出")])],1)],1),t._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:t.list,stripe:"",border:""},on:{"selection-change":t.handleSelectionChange}},[i("el-table-column",{attrs:{index:t.indexMethod,align:"center",type:"index",label:"序号",width:"55"}}),t._v(" "),t._l(t.columns,function(e){return i("el-table-column",{key:e.value,attrs:{label:e.text,width:e.width,align:e.align,"show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[i("span",{class:e.class},[t._v(t._s(a.row[e.value]))])]}}])})}),t._v(" "),i("el-table-column",{attrs:{label:"操作",width:"180",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(i){t.detail(e.row)}}},[t._v("详情")]),t._v(" "),i("el-button",{attrs:{type:"warning",size:"mini"},on:{click:function(i){t.edit(e.row)}}},[t._v("修改")]),t._v(" "),i("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(i){t.del(e.row)}}},[t._v("删除")])]}}])})],2),t._v(" "),i("div",{staticClass:"pagination-container"},[i("el-pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>t.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":t.listQuery.offset,"page-sizes":[15,20,30],"page-size":t.listQuery.limit,total:t.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),t._v(" "),i("edit-car-info",{directives:[{name:"show",rawName:"v-show",value:t.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editCarInfo",on:{watchChild:t.fetchData}})],1)},[],!1,null,"833f32a4",null);r.options.__file="listCarInfo.vue";e.default=r.exports},fb0Q:function(t,e,i){}}]);