(window["webpackJsonp_"]=window["webpackJsonp_"]||[]).push([["chunk-457193f9"],{"064f":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("qz-wrap",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],staticClass:"car-dialog-container",scopedSlots:e._u([{key:"header",fn:function(){return[a("div",{staticClass:"car-header"},[a("el-form",{staticClass:"search-form",attrs:{inline:!0}},[a("el-form-item",{attrs:{label:"车牌号"}},[a("el-input",{staticClass:"width-160",attrs:{placeholder:"请输入车牌号",clearable:""},on:{change:e.conditionChange},model:{value:e.carParameter.plateNo,callback:function(t){e.$set(e.carParameter,"plateNo",t)},expression:"carParameter.plateNo"}})],1),a("el-form-item",{attrs:{label:"车主姓名"}},[a("el-input",{staticClass:"width-160",attrs:{placeholder:"请输入车主姓名",clearable:""},on:{change:e.conditionChange},model:{value:e.carParameter.ownerName,callback:function(t){e.$set(e.carParameter,"ownerName",t)},expression:"carParameter.ownerName"}})],1),a("el-form-item",{attrs:{label:"手机号"}},[a("el-input",{staticClass:"width-160",attrs:{placeholder:"请输入手机号",clearable:""},on:{change:e.conditionChange},model:{value:e.carParameter.ownerPhone,callback:function(t){e.$set(e.carParameter,"ownerPhone",t)},expression:"carParameter.ownerPhone"}})],1),a("el-form-item",[a("el-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary"},on:{click:function(t){return e.parameterChange(e.carParameter)}}},[e._v("查询")]),a("el-button",{on:{click:e.resetParameter}},[e._v("重置")])],1)],1)],1)]},proxy:!0},{key:"opt",fn:function(){return[a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.addNewCarDialog}},[e._v("新增车辆")]),a("el-button",{attrs:{type:"danger",plain:"",disabled:e.isDisabled},on:{click:function(t){return e.deleteSelected(e.deleteItemsSelected)}}},[e._v("批量删除")])],1)]},proxy:!0},{key:"footer",fn:function(){return[e.total>=5?a("el-pagination",{staticClass:"ps-list-page",attrs:{background:"","current-page":e.carParameter.currentPage,"page-size":e.carParameter.rowsOfPage,"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e()]},proxy:!0}])},[a("div",{staticClass:"search-container"},[a("div",{staticClass:"table-container",staticStyle:{height:"65vh"}},[a("qz-table",{ref:"carListTable",attrs:{columns:e.tableColumns,data:e.tableData},on:{"selection-change":e.handleSelectionChange,opt:e.handlClick}})],1)]),a("batch-import-dialog",{ref:"inputDialogConfig"}),a("lable-car-add",{ref:"newCarDialogConfig",on:{onAddSuccess:function(t){return e.parameterChange(e.carParameter)}},model:{value:e.labelId,callback:function(t){e.labelId=t},expression:"labelId"}})],1)},n=[],l=a("970b"),r=a.n(l),s=a("5bc3"),o=a.n(s),c=a("ed6d"),u=a.n(c),p=a("6b58"),d=a.n(p),h=a("36c6"),f=a.n(h),v=a("9ab4"),g=a("60a3"),m=a("dd82"),b=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{staticClass:"addLabelCarDialog",attrs:{title:"添加车辆",visible:e.dialogVisible,width:"718px","destroy-on-close":!0,"custom-class":"vertical-center"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[a("div",{staticClass:"tab-list"},[a("div",{staticClass:"container-body"},[a("div",{staticClass:"search"},[a("div",{staticClass:"unselected-text-container"},[a("span",{staticClass:"unselected-text"},[e._v("待选车辆")]),a("span",{staticClass:"unselected-number"},[e._v(e._s(e.unSelectedNumber))]),a("span",[e._v("项")])]),a("div",{staticClass:"condition"},[a("el-input",{staticStyle:{width:"120px"},attrs:{placeholder:"车主姓名/车牌号",clearable:""},model:{value:e.searchForm.condition,callback:function(t){e.$set(e.searchForm,"condition","string"===typeof t?t.trim():t)},expression:"searchForm.condition"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.search},slot:"append"})],1)],1)]),a("div",{staticClass:"table-block"},[a("div",{staticClass:"table"},[a("qz-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"multipleTable",attrs:{height:"336px",data:e.tableData,columns:e.tableColumns,stripe:"",size:"medium","row-key":"id","overflow-tooltip":""},on:{select:e.handleSelectChange,"selection-change":e.handleSelectAllChange}})],1)]),e.total>=5?a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{align:e.pagerConfig.align,background:e.pagerConfig.background,layout:e.pagerConfig.layout,total:e.total,small:"","pager-count":5,"current-page":e.searchForm.currentPage,"page-size":e.searchForm.rowsOfPage},on:{"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.searchForm,"currentPage",t)},"update:current-page":function(t){return e.$set(e.searchForm,"currentPage",t)},"update:pageSize":function(t){return e.$set(e.searchForm,"rowsOfPage",t)},"update:page-size":function(t){return e.$set(e.searchForm,"rowsOfPage",t)}}})],1):e._e()])]),a("div",{staticClass:"choose-selected"},[a("el-button",{staticClass:"choose-button",attrs:{type:"primary",icon:"el-icon-arrow-right"},on:{click:e.renderSelected}})],1),a("div",{staticClass:"selected-car-container"},[a("div",{staticClass:"selected-car-style"},[a("span",[e._v("已选车辆")]),a("span",{staticClass:"selected-car-number"},[e._v(e._s(e.selectedNumber))]),a("span",{staticClass:"clear-selected",on:{click:e.clearAllSelected}},[e._v("清空")])]),a("ul",{class:this.total>=5?"":"lessData",staticStyle:{height:"379px",border:"1px solid rgba(0,0,0,.1)",overflow:"auto"}},e._l(e.multipleSelection,(function(t,i){return a("li",{key:"multipleSelection-"+i},[a("div",{staticClass:"selected-item"},[a("span",{staticClass:"carOwerName"},[e._v(e._s(t.ownerName?t.ownerName:"-"))]),a("span",{staticClass:"carPlateNo"},[e._v(e._s(t.plateNo?t.plateNo:"-"))]),a("i",{staticClass:"el-icon-delete",on:{click:function(a){return e.deleteSelected(t)}}})])])})),0)])]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancelAdd}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("确 定")])],1)])],1)},C=[],y=a("448a"),A=a.n(y),S=a("a34a"),P=a.n(S),w=a("c973"),M=a.n(w),L=a("9523"),k=a.n(L),x=a("c219"),O=a("7dfa"),D=a("6fc5");function I(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=N(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,r=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return r=e.done,e},e:function(e){s=!0,l=e},f:function(){try{r||null==a.return||a.return()}finally{if(s)throw l}}}}function N(e,t){if(e){if("string"===typeof e)return _(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a0&&e.tableData.forEach((function(e){e.picture||(e.picture="")})),e.unSelectedNumber=t.data.totalRows-e.tempMultipleList.length||0,e.$nextTick((function(){var t,a=I(e.tableData);try{var i=function(){var a=t.value;-1!==e.tempMultipleList.findIndex((function(e){return e.id===a.id}))&&e.$refs.multipleTable.toggleSelection(a,!0)};for(a.s();!(t=a.n()).done;)i()}catch(n){a.e(n)}finally{a.f()}})),e.total=t.data.totalRows||0):e.$message.error(t.message)})).finally((function(){e.tableLoading=!1}))}},{key:"imageLoadError",value:function(e,t){t.picture="@/assets/images/image-lost.svg",console.log("这是图片失败触发的事件",t,e)}},{key:"open",value:function(){var e=M()(P.a.mark((function e(){return P.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.dialogVisible=!0,this.multipleSelection=[],this.tempMultipleList=[],this.searchForm={rowsOfPage:5,currentPage:1,labelId:this.value||"",condition:""},this.fetchData();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"cancelAdd",value:function(){this.dialogVisible=!1}},{key:"sureAdd",value:function(){var e=this;0===this.multipleSelection.length?this.$message.error("请选择车辆后进行添加"):this.service.addLabelCar({labelId:this.value,vehicleIds:this.multipleSelection.map((function(e){return e.id}))}).then((function(t){t.success?(e.dialogVisible=!1,e.$message.success("添加成功"),e.$emit("onAddSuccess")):e.$message.error(t.message)}))}},{key:"clearAllSelected",value:function(){var e=this;if(console.log("触发1"),this.multipleSelection=Object.assign([]),this.tempMultipleList=Object.assign([]),this.tableData&&this.tableData.length>0){var t,a=I(this.tableData);try{var i=function(){var a=t.value,i=e.tableData.find((function(e){return e.id===a.id}));i&&e.$refs.multipleTable.toggleSelection(i,!1)};for(a.s();!(t=a.n()).done;)i()}catch(n){a.e(n)}finally{a.f()}}}},{key:"deleteSelected",value:function(e){var t=this.multipleSelection.indexOf(e);if(void 0!==t){this.multipleSelection.splice(t,1),this.multipleSelection=A()(this.multipleSelection);var a=this.tableData.find((function(t){return t.id===e.id}));a&&this.$refs.multipleTable.toggleSelection(a,!1)}console.log("触发2"),this.tempMultipleList=Object.assign([],this.multipleSelection)}},{key:"handleSelectAllChange",value:function(e){var t=this;if(console.log("这是isPageChange",this.isPageChange),!0===this.isPageChange&&0===e.length)this.isPageChange=!1;else{if(e.length&&e.length===this.tableData.length){console.log("触发3",this.tempMultipleList);var a,i=I(this.tableData);try{var n=function(){var e=a.value,i=t.tempMultipleList.findIndex((function(t){return t.id===e.id}));-1===i&&t.tempMultipleList.push(e)};for(i.s();!(a=i.n()).done;)n()}catch(o){i.e(o)}finally{i.f()}this.isPageChange=!1,this.tempMultipleList=A()(this.tempMultipleList)}else if(e.length&&e.length0&&t.tableData.forEach((function(e){e.picture||(e.picture="")})),t.total=e.data.totalRows,t.carParameter.currentPage=e.data.currentPage):t.$message.error(e.message),t.isLoading=!1}))}},{key:"deleteSelected",value:function(e){var t,a=this,i=[];console.log("dataReceive",e),e.length>0&&(t=e),t.length>0&&t.forEach((function(e){-1===i.indexOf(e.id)&&i.push(e.id)})),this.$confirm("请确认是否删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){a.isLoading=!0;var e={vehicleIds:i,labelId:a.labelId};a.service.deleteLabelCar(e).then((function(e){e.success?(a.$message.success("删除成功"),a.tableData.length===i.length&&(a.carParameter.currentPage>1?a.carParameter.currentPage=a.carParameter.currentPage-1:a.carParameter.currentPage=1),a.parameterChange(a.carParameter)):a.$message.error(e.message),a.isLoading=!1}))}))}},{key:"resetParameter",value:function(){this.times=[],this.carParameter={currentPage:1,rowsOfPage:10,labelId:this.labelId},this.parameterChange(this.carParameter)}},{key:"conditionChange",value:function(){this.carParameter.currentPage=1,this.carParameter=this.carParameter}},{key:"showDeviceDetail",value:function(e){var t,a=this;t=e.id,this.service.getAualityDetail({id:t}).then((function(e){e.success?a.$set(a,"dataCar",e.data):(a.$set(a,"dataCar",e.data||{}),a.$message.error("获取数据失败"))})),this.service.getDeviceInfo({deviceCode:e.deviceCode}).then((function(e){e.success?a.$set(a,"dataCarList",e.data||{}):(a.$set(a,"dataCarList",e.data||{}),a.$message.error(e.message))})),this.$refs.repairDialogConfig.open()}},{key:"addNewCarDialog",value:function(){this.$refs.newCarDialogConfig.open()}},{key:"handleSizeChange",value:function(e){this.carParameter.rowsOfPage=e,this.parameterChange(this.carParameter)}},{key:"editCar",value:function(e){}},{key:"handleCurrentChange",value:function(e){this.carParameter.currentPage=e,this.parameterChange(this.carParameter)}},{key:"handlClick",value:function(e,t){var a=[];switch(t){case"remove":e&&a.push(e),this.deleteSelected(a);break}}},{key:"handleSelectionChange",value:function(e){var t=this;this.deleteItemsSelected=Object.assign([],e),this.deleteItemsSelected.forEach((function(e){t.selectedIds.push(e.type)})),console.log("这是拿到的选中值",e,this.deleteItemsSelected,this.selectedIds),e.length>0?this.isDisabled=!1:this.isDisabled=!0}},{key:"initQzTable",value:function(){this.tableColumns=[{prop:"selection",type:"selection"},{type:"image",prop:"picture",label:"注册照",width:"150px",imageAttr:{preview:!0,width:"100px",height:"100px"}},{prop:"plateNo",label:"车牌号",overflowTooltip:!0},{prop:"type",label:"车型",overflowTooltip:!0},{prop:"brand",label:"品牌",overflowTooltip:!0},{prop:"ownerName",label:"车主姓名",overflowTooltip:!0},{prop:"ownerPhone",label:"车主手机号",overflowTooltip:!0},{type:"opts",label:"操作",opts:[{label:"删除",command:"remove",buttonAttr:{disable:!1}}]}],this.PLATE_COLORS_RECORD=Object(D["e"])(O["a"],this.$store).PLATE_COLORS}},{key:"created",value:function(){this.initQzTable(),this.labelId=this.$route.query.id||"",console.log("这是id",this.labelId),this.carParameter=this.carParameter||{currentPage:1,rowsOfPage:10},this.carParameter.labelId=this.labelId,this.parameterChange(this.carParameter)}}]),a}(g["e"]);v["a"]([Object(g["f"])("selectionArray",{deep:!0})],U.prototype,"selectionArrayChange",null),U=v["a"]([Object(g["a"])({components:{BatchImportDialog:m["a"],LableCarAdd:V}})],U);var K=U,H=K,Q=(a("08da"),Object(B["a"])(H,i,n,!1,null,null,null));t["default"]=Q.exports},"0676":function(e,t){function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=a},"08da":function(e,t,a){"use strict";var i=a("0f1d"),n=a.n(i);n.a},"0f1d":function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758f3",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"11b0":function(e,t){function a(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}e.exports=a},2236:function(e,t,a){var i=a("5a43");function n(e){if(Array.isArray(e))return i(e)}e.exports=n},"448a":function(e,t,a){var i=a("2236"),n=a("11b0"),l=a("6613"),r=a("0676");function s(e){return i(e)||n(e)||l(e)||r()}e.exports=s},"5a43":function(e,t){function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a