(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-43a1"],{"6jwE":function(t,e,i){"use strict";i.r(e);var a=i("qpgI"),o={name:"EditGpsDevice",data:function(){return{deptShow:!0,dialogFormVisible:!1,dialogStatus:"",deviceInfoForm:{id:"",imei:"",iot:"",sim:""},textMap:{update:"编辑GPS设备",create:"新增GPS设备",detail:"GPS设备详情"},rules:{imei:[{required:!0,message:"IMEI不能为空",trigger:["blur","change"]}],iot:[{required:!0,message:"物联网卡号不能为空",trigger:["blur","change"]}],sim:[{required:!0,message:"SIM卡号不能为空",trigger:["blur","change"]}],userPhone:[{required:!1,pattern:/^1[34578]\d{9}$/,message:"请输入正确的手机号",trigger:["blur","change"]}],chargePhone:[{required:!1,pattern:/^1[34578]\d{9}$/,message:"请输入正确的手机号",trigger:["blur","change"]}]}}},methods:{initDialog:function(t,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.dialogStatus=t,this.dialogFormVisible=e,"create"===t?(this.resetForm(),this.$nextTick(function(){i.$refs.dataForm.clearValidate()})):"update"!==t&&"detail"!==t||(this.deviceInfoForm={id:a.id,imei:a.imei,iot:a.iot,sim:a.sim})},resetForm:function(){this.deviceInfoForm={id:"",imei:"",iot:"",sim:""}},saveData:function(){"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var t=this;this.$refs.dataForm.validate(function(e){console.log(t.deviceInfoForm),e&&Object(a.a)(t.deviceInfoForm).then(function(e){200===e.code&&t.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){t.resetForm(),t.$nextTick(function(){t.$refs.dataForm.clearValidate()})}).catch(function(){t.$emit("watchChild"),t.dialogFormVisible=!1})})})},updateData:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&(console.log(t.deviceInfoForm),Object(a.e)(t.deviceInfoForm).then(function(e){200===e.code&&(t.$message.success("修改成功"),t.$emit("watchChild"),t.dialogFormVisible=!1)}))})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")},changeiot:function(t){this.deviceInfoForm.iot=t.iot,this.deviceInfoForm.deviceId=t.id}}},n=(i("cny5"),i("KHd+")),s=Object(n.a)(o,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{attrs:{title:t.textMap[t.dialogStatus],visible:t.dialogFormVisible,"append-to-body":"",width:"700px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[i("el-form",{ref:"dataForm",attrs:{rules:t.rules,model:t.deviceInfoForm,"label-position":"right","label-width":"100px"}},[i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:12,offset:"6"}},[i("el-form-item",{attrs:{label:"IMEI",prop:"imei"}},[i("el-select",{attrs:{disabled:"detail"==t.dialogStatus,placeholder:"detail"==t.dialogStatus?"":"IMEI",filterable:"",clearable:"",value:""},on:{change:t.changeiot},model:{value:t.deviceInfoForm.imei,callback:function(e){t.$set(t.deviceInfoForm,"imei",e)},expression:"deviceInfoForm.imei"}},t._l(t.imeilist,function(t){return i("el-option",{key:t.imei,attrs:{label:t.imei,value:t}})}))],1)],1)],1),t._v(" "),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:12,offset:"6"}},[i("el-form-item",{attrs:{label:"物联网卡号",prop:"iot"}},[i("el-input",{attrs:{disabled:"detail"==t.dialogStatus,placeholder:"detail"==t.dialogStatus?"":"物联网卡号",type:"text"},model:{value:t.deviceInfoForm.iot,callback:function(e){t.$set(t.deviceInfoForm,"iot","string"==typeof e?e.trim():e)},expression:"deviceInfoForm.iot"}})],1)],1)],1),t._v(" "),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:12,offset:"6"}},[i("el-form-item",{attrs:{label:"SIM卡号",prop:"sim"}},[i("el-input",{attrs:{disabled:"detail"==t.dialogStatus,placeholder:"detail"==t.dialogStatus?"":"SIM卡号",type:"text"},model:{value:t.deviceInfoForm.sim,callback:function(e){t.$set(t.deviceInfoForm,"sim","string"==typeof e?e.trim():e)},expression:"deviceInfoForm.sim"}})],1)],1)],1)],1),t._v(" "),"detail"!==t.dialogStatus?i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{staticStyle:{width:"100px","font-size":"16px"},attrs:{type:"primary"},on:{click:t.saveData}},[t._v("保 存")]),t._v(" "),i("el-button",{staticStyle:{width:"100px","font-size":"16px"},on:{click:t.cancel}},[t._v("取 消")])],1):t._e()],1)},[],!1,null,"10683394",null);s.options.__file="editGpsDevice.vue";var l={name:"ListGpsDevice",components:{editGpsDevice:s.exports},data:function(){return{deptShow:!0,listQuery:{imei:"",iot:"",carType:"",deptId:"",offset:1,limit:15},columns:[{text:"IMEI",value:"imei",align:"center"},{text:"物联网卡号",value:"iot",align:"center"},{text:"SIM卡号",value:"sim",align:"center"},{text:"创建时间",value:"createTime",align:"center"}],list:[],total:0,listLoading:!0,fullscreenLoading:!1,dialogFormVisible:!1,cartypelist:[],deptlist:[]}},created:function(){this.fetchData()},methods:{add:function(){this.dialogStatus="create",this.dialogFormVisible=!0,this.$refs.editGpsDevice.initDialog(this.dialogStatus,this.dialogFormVisible)},edit:function(t){this.dialogStatus="update",this.dialogFormVisible=!0,this.$refs.editGpsDevice.initDialog(this.dialogStatus,this.dialogFormVisible,t)},detail:function(t){this.dialogStatus="detail",this.dialogFormVisible=!0,this.$refs.editGpsDevice.initDialog(this.dialogStatus,this.dialogFormVisible,t)},del:function(t){var e=this;this.$confirm("确定要删除"+t.imei+"吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(a.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(a.c)(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(a.c)(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}}},r=(i("LblP"),Object(n.a)(l,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:"IEMI号",clearable:""},model:{value:t.listQuery.imei,callback:function(e){t.$set(t.listQuery,"imei","string"==typeof e?e.trim():e)},expression:"listQuery.imei"}})],1),t._v(" "),i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("el-input",{attrs:{placeholder:"物联网卡号",clearable:""},model:{value:t.listQuery.iot,callback:function(e){t.$set(t.listQuery,"iot",e)},expression:"listQuery.iot"}})],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-gps-device",{directives:[{name:"show",rawName:"v-show",value:t.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editGpsDevice",on:{watchChild:t.fetchData}})],1)},[],!1,null,"3413005d",null));r.options.__file="listGpsDevice.vue";e.default=r.exports},LblP:function(t,e,i){"use strict";var a=i("lfsn");i.n(a).a},cny5:function(t,e,i){"use strict";var a=i("yYwR");i.n(a).a},lfsn:function(t,e,i){},qpgI:function(t,e,i){"use strict";i.d(e,"c",function(){return o}),i.d(e,"a",function(){return n}),i.d(e,"e",function(){return s}),i.d(e,"b",function(){return l}),i.d(e,"d",function(){return r});var a=i("t3Un");function o(t){return Object(a.a)({url:"busDeviceInfo/listPage",method:"get",params:t})}function n(t){return Object(a.a)({url:"busDeviceInfo/add",method:"post",params:t})}function s(t){return Object(a.a)({url:"busDeviceInfo/update",method:"post",params:t})}function l(t){return Object(a.a)({url:"busDeviceInfo/delete",method:"get",params:{busDeviceInfoId:t}})}function r(t){return Object(a.a)({url:"busDeviceInfo/listNoBind",method:"get",params:{carId:t}})}},yYwR:function(t,e,i){}}]);