Files
starRiverProperty/frontend/canoe-car/js/chunk-7fb1d1a3.1f7e63f6.js
反编译工作区 0c56a3e599 chore(frontend): add static frontend build artifacts (portal, front_acs, etc.)
Made-with: Cursor

Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
2026-04-27 13:40:23 +08:00

1 line
69 KiB
JavaScript

(window["webpackJsonp_"]=window["webpackJsonp_"]||[]).push([["chunk-7fb1d1a3"],{"075a":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"}},"18a0":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"}},"1f61":function(e,t,a){"use strict";a.r(t);var r=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",{directives:[{name:"authShow",rawName:"v-authShow",value:!0,expression:"true"}],attrs:{label:"单位"}},[a("el-select",{staticClass:"width-160",attrs:{placeholder:"请选择单位",clearable:"",filterable:""},model:{value:e.carParameter.unitId,callback:function(t){e.$set(e.carParameter,"unitId",t)},expression:"carParameter.unitId"}},e._l(e.companyList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],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",{staticClass:"operate-group flex-between"},[a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.addNewCarDialog}},[e._v("新增车辆")]),a("el-button",{on:{click:e.goImportHistory}},[e._v("导入记录")])],1),a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.goImport}},[e._v("批量导入")]),a("el-button",{attrs:{type:"danger",plain:"",disabled:e.isDisabled},on:{click:function(t){return e.deleteSelected(e.deleteItemsSelected)}}},[e._v("批量删除")]),a("el-button",{on:{click:e.onExport}},[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:"oldInputDialogConfig"}),a("new-car-dialog",{ref:"newCarDialogConfig",attrs:{"data-label":e.editCarContent},on:{confirm:function(t){return e.parameterChange(e.carParameter)}}}),a("batch-dialog",{ref:"inputDialogConfig",attrs:{show:e.showImport},on:{"update:show":function(t){e.showImport=t}}})],1)},n=[],i=a("9523"),s=a.n(i),o=a("a34a"),l=a.n(o),c=a("c973"),u=a.n(c),p=a("970b"),h=a.n(p),f=a("5bc3"),d=a.n(f),v=a("ed6d"),m=a.n(v),g=a("6b58"),b=a.n(g),y=a("36c6"),C=a.n(y),k=a("9ab4"),w=a("60a3"),P=a("e33d"),x=a("dd82"),A=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-dialog",{attrs:{title:"批量导入",visible:e.show,"before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[r("div",{staticStyle:{"padding-top":"8px"}},[r("div",{staticClass:"title-up"},[r("img",{attrs:{src:a("96fc"),alt:""}}),r("span",[e._v("下载模板")])]),r("div",{staticClass:"p-title"},[e._v("下载模板文件,根据模板中的样例,整理车辆信息表")]),r("br"),r("el-button",{staticStyle:{"margin-bottom":"12px"},attrs:{type:"primary"},on:{click:e.downloadFile}},[e._v("下载模板")]),r("br"),r("div",{staticClass:"title-up"},[r("img",{attrs:{src:a("894f"),alt:""}}),r("span",[e._v("上传文件")]),r("div")]),r("div",{staticClass:"p-title"},[e._v("上传整理好的车辆信息表")]),r("chunk",{ref:"chunk",staticStyle:{margin:"18px 0",cursor:"pointer"},attrs:{acceptFileList:e.acceptFileList},on:{change:e.fileChange,uploading:e.handleFileUploading}})],1),r("div",{staticClass:"doc-title"},[r("span",[e._v("批量导入说明:")]),r("p",[e._v("1.请使用系统提供的excel模板上传车辆信息表")]),r("p",[e._v("2.注册照片可与车辆信息表打包在同一文件夹内同时上传,注册照片文件名需与对应车辆号完全一致")]),r("p",[e._v("3.一次导入单个ZIP包,单个文件大小不超过2GB")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary",disabled:e.uploading,loading:e.batchIng},on:{click:e.submit}},[e._v("确 定")])],1)])],1)},S=[];function O(e){return e?(e.length&&(e=e.split("\\").join("/")),"/cwos-portal/portal/fileManager/imgByPath?path=".concat(e)):""}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"附件",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"POST";console.log("param",t);var n=new XMLHttpRequest;n.open(r,e,!0),n.setRequestHeader("Content-Type","application/json; charset=UTF-8"),n.responseType="blob",n.onload=function(e){if(200===this.status){var t=this.response;if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(t,a);else{var r=window.document.createElement("a"),i=n.getResponseHeader("Content-Type");r.href=window.URL.createObjectURL(new Blob([t],{type:i})),r.download=a,document.body.appendChild(r),r.click(),document.body.removeChild(r)}}},n.send(JSON.stringify(t))}var _=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"upload-container",staticStyle:{width:"360px"}},[a("div",{staticStyle:{width:"360px"}},[a("div",{staticClass:"upload-wrp"},[a("el-input",{staticStyle:{width:"200px","margin-right":"12px"},attrs:{readonly:""},model:{value:e.currentFile,callback:function(t){e.currentFile=t},expression:"currentFile"}}),a("el-button",{staticClass:"file-upload-style",attrs:{type:"primary"}},[e._v("文件上传")]),e._t("btn"),a("input",{ref:"uploader",attrs:{type:"file",id:"uploadButton",accept:e.acceptFileList},on:{change:e.handleFileChange}})],2),e._t("tip"),e.currentFile?a("p",{staticClass:"file-name"},[a("span",[e._v(e._s(e.currentFile))]),a("i",{staticClass:"el-icon-close",on:{click:e.reset}})]):e._e(),e.fileList.length>0?a("el-progress",{attrs:{percentage:e.percentage}}):e._e()],2)])},I=[],T=a("69a0"),$=a.n(T),N=a("bc3a"),M=a.n(N),R=a("5c96"),D=a("905f"),j=a("4440"),E=a("0613"),F=M.a.create({baseURL:"/ninca-common-component-organization",timeout:2e4});F.interceptors.request.use((function(e){var t=E["a"].state.user.userInfo.businessId;return t&&(e.headers["businessId"]=t),e}),(function(e){return Promise.reject(e)})),F.interceptors.response.use((function(e){var t=e.data;return"00000000"!==t.code?(R["Message"].error(t.message||"error"),Promise.reject(t.message)):t}),(function(e){if(e.response){var t=e.response.status;401===t&&(Object(D["b"])(),Object(j["clearAuth"])(),location.href="".concat(location.origin,"/#/login")),500===t&&R["Message"].error("服务器内部错误"),400===t&&R["Message"].error("参数错误")}else R["Message"].error(e.message);return Promise.reject(e)}));var z=F,B={checkFile:function(e){return z.post("/portal/fileManager/checkChunkExist",e).then((function(e){return e.data}))},merge:function(e){return z.post("/portal/fileManager/mergeFile",e)}},U={READ_SUCCESS:1,READ_FAIL:2,UPLOAD_SUCCESS:101,UPLOAD_FAIL:102},V={DELETE:-1,PAUSE:0,WORKING:1,COMPLETE:2},G=50*Math.pow(1024,2),H=10*Math.pow(1024,2),W=function(){function e(t,a){h()(this,e),this.file=t,this.file.percent=0,this.state=V.WORKING,this.opt=Object.assign({chunkSize:G,merge:!0,unique:!0,url:"/upload",progress:function(){},getPercent:function(){},complete:function(){},final:function(){},cancel:function(){},getSpeed:function(){},clearable:!0},a||{}),this.file.size<=H&&(this.opt.chunkSize=this.file.size),this.chunks=0===this.opt.chunkSize?1:Math.ceil(this.file.size/this.opt.chunkSize),this.file.chunks=this.chunks,this.blobSlice=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice,this.file.md5=this.opt.uploadId||"",this.request_result=[]}return d()(e,[{key:"run",value:function(){var e=u()(l.a.mark((function e(){return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.md5File();case 2:this.exec();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"exec",value:function(){var e=u()(l.a.mark((function e(){var t;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t<this.chunks)){e.next=7;break}return e.next=4,this.upload(t);case 4:t++,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"pause",value:function(){this.state=V.PAUSE}},{key:"continue",value:function(){this.state=V.WORKING,this.exec()}},{key:"restart",value:function(){this.state=V.WORKING,this.exec()}},{key:"cancel",value:function(){this.state=V.DELETE,this.opt.cancel()}},{key:"md5File",value:function(){var e=this;return new Promise((function(t,a){if(e.opt.unique){var r=0,n=new $.a.ArrayBuffer,i=new FileReader;i.onload=function(a){if(e.opt.progress(U.READ_SUCCESS,Math.floor(r/e.chunks*100)),n.append(a.target.result),r++,r<2)e.loadNext(r,i);else{console.log("finished loading");var s=n.end();e.file.md5||(e.file.md5=s),e.opt.progress(U.READ_SUCCESS,100),t(s)}},i.onerror=function(){console.warn("oops, something went wrong."),e.opt.progress(U.READ_FAIL)},e.loadNext(r,i)}else{var s=$.a.hash("".concat(e.file.name,"-").concat(e.file.size,"-").concat(e.opt.parentId,"}"));e.file.md5||(e.file.md5=s),t(s)}}))}},{key:"upload",value:function(){var e=u()(l.a.mark((function e(t){var a,r,n,i;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.state===V.WORKING){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,this.uploadChunck(t);case 5:if(a=e.sent,!a.success){e.next=25;break}if(r=a.index,r!==this.chunks-1){e.next=21;break}if(this.opt.merge){e.next=14;break}return this.opt.progress(U.UPLOAD_SUCCESS,100),this.opt.complete(this.file),this.opt.final(this.file.md5),e.abrupt("return");case 14:return e.next=16,B.merge({md5:this.file.md5,name:this.file.name,maxChunkPartIdx:r});case 16:return n=e.sent,this.opt.progress(U.UPLOAD_SUCCESS,100),this.opt.complete(this.file),this.opt.final(n.data),e.abrupt("return");case 21:i=Math.floor((r+1)/this.chunks*100),this.opt.progress(U.UPLOAD_SUCCESS,i),e.next=26;break;case 25:throw new Error(a.message);case 26:e.next=32;break;case 28:e.prev=28,e.t0=e["catch"](2),console.log(e.t0,"error"),this.opt.progress(U.UPLOAD_FAIL,0,e.t0.message||"上传错误");case 32:case"end":return e.stop()}}),e,this,[[2,28]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"uploadChunck",value:function(){var e=u()(l.a.mark((function e(t){var a;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,B.checkFile({md5:this.file.md5,chunkIdx:t,chunkSize:this.opt.chunkSize});case 2:if(a=e.sent,a){e.next=7;break}return e.next=6,this.sendToServer(t);case 6:return e.abrupt("return",{success:!0,index:t});case 7:return e.abrupt("return",{success:!0,index:t});case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"sendToServer",value:function(e){var t=this;return new Promise((function(a,r){var n=e*t.opt.chunkSize,i=(e+1)*t.opt.chunkSize,s=i>=t.file.size?t.file.size:i;console.log(t.file.name,e,"".concat(n/1024/1024,"MB"),"".concat(s/1024/1024,"MB"));var o=new FormData;o.append("name",t.file.name),o.append("type",t.file.type),o.append("chunkIdx",e),o.append("lastModifiedDate",t.file.lastModifiedDate),o.append("size",t.file.size),o.append("md5",t.file.md5),o.append("file",t.file.slice(n,s));var l,c,u=new XMLHttpRequest;u.open("POST",t.opt.url,!0),u.onload=function(t){var n=t.target,i=JSON.parse(n.response);200===n.status&&i.success?a({success:!0,index:e}):r(new Error(i.message))},u.onerror=function(e){r(e)},u.upload.onprogress=function(a){var r=(Date.now()-l)/1e3,n=a.loaded-c,i=n/r,s="b/s";i/1024>1&&(i/=1024,s="k/s"),i/1024>1&&(i/=1024,s="M/s");var o=(100*(e*t.opt.chunkSize+a.loaded)/t.file.size).toFixed(2);Number(o)<97&&(t.file.percent=Number(o),t.opt.getSpeed(i+s,o),t.opt.getPercent(Number(o))),l=(new Date).getTime(),c=a.loaded},u.upload.onloadstart=function(e){l=(new Date).getTime(),c=0},u.send(o)}))}},{key:"loadNext",value:function(e,t){if(this.state===V.WORKING){var a=e*this.opt.chunkSize,r=a+this.opt.chunkSize>=this.file.size?this.file.size:a+this.opt.chunkSize;t.readAsArrayBuffer(this.blobSlice.call(this.file,a,r))}}},{key:"getBeautifyDate",value:function(){var e=new Date,t=e.getFullYear(),a=e.getMonth()+1,r=e.getDate(),n=e.getHours(),i=e.getMinutes(),s=e.getSeconds();return t+"-"+a+"-"+r+" "+n+":"+i+":"+s}}]),e}(),q=a("f7ba");function J(e){var t=Z();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function Z(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var K="/ninca-common-component-organization/portal/fileManager/chunkUpload",Q=function(e){m()(a,e);var t=J(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.dialogVisible=!1,e.fileList=[],e.percentage=0,e.timer=null,e}return d()(a,[{key:"endLoading",value:function(e){e?(this.status="success",this.percentage=100):this.status="",clearInterval(this.timer),this.timer=null}},{key:"startLoading",value:function(){this.$emit("change",""),this.$emit("uploading",!0),this.endLoading(),this.percentage=0}},{key:"reset",value:function(){this.$emit("change",""),this.fileList=[],this.percentage=0,this.status="",this.$forceUpdate()}},{key:"checkExceptionType",value:function(e){console.log("file",e);var t=e.type,a=e.name,r=".zip";return!(t||!a||-1===a.indexOf(r))}},{key:"handleFileChange",value:function(e){for(var t=this,a=e.target.files,r=0;r<a.length;r++)if(!this.acceptFileList.includes(a[0].type)&&!this.checkExceptionType(a[0]))return void this.$message.error("不支持该文件类型");a.length>1?this.$message.error("最多同时选择1个文件"):a[0].size>2*Math.pow(1024,3)?this.$message.error("文件大小不超过2G"):(this.fileList=[],this.$nextTick((function(){for(var e=0;e<a.length;e++){var r=a[e];t.fileList.push(r),t.dialogVisible=!0,t.initChunkUploader(r,t.fileList.length-1)}t.startLoading(),t.$refs.uploader.value=""})))}},{key:"fetchAllComplete",value:function(e){this.fileList.length}},{key:"initChunkUpload",value:function(e,t){var a=this,r=new W(e,{url:K,progress:function(n,i,s){e.code=n,e.status=r.state,e.progress=i,s&&(e.message=s),r.state>0&&a.$set(a.fileList,t,e),102===n&&(a.percentage=0,a.$message.error(s||"上传异常"),a.reset())},getPercent:function(e){a.percentage=e},complete:function(t){e.success=!0},final:function(e){a.endLoading(1),a.$emit("change",e),a.$emit("uploading",!1)}});r.run(),e._uploader=r}},{key:"initChunkUploader",value:function(e,t){var a=this,r=new q["a"]({baseUrl:"",chunkSize:8*Math.pow(1024,2),minSize:5*Math.pow(1024,2),initUrl:"/cwos-portal/portal/file/part/init",appendUrl:"/cwos-portal/portal/file/part/append",finishUrl:"/cwos-portal/portal/file/part/finish",token:"",file:e,timeout:3e4,success:function(e){console.log("success ",e),a.endLoading(1),a.$emit("change",e.filePath),a.$emit("uploading",!1)},progress:function(e){a.percentage=Number((100*e).toFixed(2))},failed:function(e){console.log("error ",e),a.percentage=0,a.$message.error(e||"上传异常"),a.reset()}});r.run()}},{key:"created",value:function(){}},{key:"mounted",value:function(){}},{key:"currentFile",get:function(){return this.fileList.length>0?this.fileList[this.fileList.length-1].name:""}}]),a}(w["e"]);k["a"]([Object(w["c"])({type:Array,default:function(){return[]}})],Q.prototype,"acceptFileList",void 0),Q=k["a"]([Object(w["a"])({components:{}})],Q);var Y=Q,X=Y,ee=(a("7ea3"),a("2877")),te=Object(ee["a"])(X,_,I,!1,null,null,null),ae=te.exports;function re(e){var t=ne();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function ne(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ie=function(e){m()(a,e);var t=re(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.batchIng=!1,e.uploading=!1,e.form={},e.acceptFileList=["application/x-zip-compressed","application/zip"],e}return d()(a,[{key:"fileChange",value:function(e){this.form.filePath=e,console.log("这是文件地址",this.form),console.log(e),this.$forceUpdate()}},{key:"downloadFile",value:function(){L("/ninca-common-vehicle-app/vm/vehicle/batchImport/download/template",{},"车辆导入模板.zip")}},{key:"handleSuccess",value:function(e){this.$refs.chunk.reset(),["成功","全部导入成功","success"].includes(e.message)?(this.$message.success("导入成功"),this.$emit("success"),this.handleClose()):this.$message.error(e.message||"导入失败")}},{key:"handleFileUploading",value:function(e){this.uploading=e}},{key:"submit",value:function(){var e=this;if(this.uploading)this.$message.error("文件正在上传");else if(this.form.filePath){this.batchIng=!0;var t={filePath:this.form.filePath};this.service.inputData(t).then((function(t){setTimeout((function(){e.batchIng=!1,e.handleSuccess(t)}),100)})).catch((function(t){setTimeout((function(){e.$message.error("导入失败"),e.batchIng=!1,e.$refs.chunk.reset()}),100)}))}else this.$message.error("请上传文件")}},{key:"handleClose",value:function(){var e=this;this.form={},this.uploading=!1,this.$refs.chunk.reset(),this.$nextTick((function(){e.$emit("update:show",!1)}))}},{key:"created",value:function(){}},{key:"mounted",value:function(){}}]),a}(w["e"]);k["a"]([Object(w["c"])()],ie.prototype,"limit",void 0),k["a"]([Object(w["c"])({type:Boolean,default:!1})],ie.prototype,"disabled",void 0),k["a"]([Object(w["c"])({type:Boolean,default:!1})],ie.prototype,"show",void 0),k["a"]([Object(w["c"])({type:Array,default:function(){return[]}})],ie.prototype,"list",void 0),ie=k["a"]([Object(w["a"])({components:{chunk:ae}})],ie);var se=ie,oe=se,le=(a("c286"),Object(ee["a"])(oe,A,S,!1,null,"fb6c99fa",null)),ce=le.exports,ue=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"addCar-container"},[a("el-dialog",{attrs:{title:e.newCarParameter.id&&""!==e.newCarParameter.id?"编辑车辆":"新增车辆",visible:e.dialogVisible,"close-on-click-modal":!1,width:"520px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleClose}},[a("el-form",{ref:"carForm",staticClass:"addCar-form",attrs:{model:e.newCarParameter,rules:e.fromRules}},[a("el-form-item",{attrs:{label:"车牌号",prop:"plateNo"}},[a("el-input",{attrs:{placeholder:"请输入车牌号",clearable:""},model:{value:e.newCarParameter.plateNo,callback:function(t){e.$set(e.newCarParameter,"plateNo",t)},expression:"newCarParameter.plateNo"}})],1),a("el-form-item",{attrs:{label:"车辆类型",prop:"type"}},[a("el-select",{style:{width:"100%"},attrs:{placeholder:"请选择车辆类型",clearable:"",filterable:""},model:{value:e.newCarParameter.type,callback:function(t){e.$set(e.newCarParameter,"type",t)},expression:"newCarParameter.type"}},e._l(e.carTypeList,(function(t){return a("el-option",{key:t.key,attrs:{label:t.value,value:t.key}},[e._v(" "+e._s(t.value)+" ")])})),1)],1),a("el-form-item",{attrs:{label:"车辆品牌",prop:"brand"}},[a("car-brand",{staticClass:"width-200 margin-bottom-16",style:{width:"100%"},attrs:{options:e.brandTypeList,props:{label:"value",value:"key",children:"brands"}},on:{change:e.vehicleChange},model:{value:e.vehicleTypes,callback:function(t){e.vehicleTypes=t},expression:"vehicleTypes"}})],1),a("el-form-item",{attrs:{label:"车身颜色",prop:"color"}},[a("list-select",{attrs:{data:e.carColorsList,props:e.optCarSetting,plateSelect:!1,multiple:!1},on:{selected:e.selectedColor},model:{value:e.newCarParameter.color,callback:function(t){e.$set(e.newCarParameter,"color",t)},expression:"newCarParameter.color"}})],1),a("el-form-item",{attrs:{label:"车辆标签",prop:"labels"}},[a("el-select",{style:{width:"100%"},attrs:{placeholder:"请输入车辆标签",multiple:"",filterable:""},model:{value:e.newCarParameter.labels,callback:function(t){e.$set(e.newCarParameter,"labels",t)},expression:"newCarParameter.labels"}},e._l(e.carLabelsList,(function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}},[e._v(" "+e._s(t.name)+" ")])})),1)],1),a("el-form-item",{attrs:{label:"车主姓名",prop:"ownerName"}},[a("el-input",{attrs:{placeholder:"请输入车主姓名",clearable:""},model:{value:e.newCarParameter.ownerName,callback:function(t){e.$set(e.newCarParameter,"ownerName",t)},expression:"newCarParameter.ownerName"}})],1),a("el-form-item",{attrs:{label:"车主手机号",prop:"ownerPhone"}},[a("el-input",{attrs:{placeholder:"请输入车主手机号",clearable:""},model:{value:e.newCarParameter.ownerPhone,callback:function(t){e.$set(e.newCarParameter,"ownerPhone",t)},expression:"newCarParameter.ownerPhone"}})],1),a("el-form-item",{attrs:{label:"选择人员",prop:"personName"}},[a("el-input",{attrs:{placeholder:"请选择人员",clearable:"",readonly:e.readonly},on:{focus:e.onPersonFocus,blur:e.onPersonBlur,clear:e.onPersonClear},model:{value:e.newCarParameter.personName,callback:function(t){e.$set(e.newCarParameter,"personName",t)},expression:"newCarParameter.personName"}})],1),a("el-form-item",{attrs:{label:"选择单位",prop:"companyId"}},[a("el-select",{style:{width:"100%"},attrs:{placeholder:"请选择单位",clearable:"",filterable:""},model:{value:e.newCarParameter.companyId,callback:function(t){e.$set(e.newCarParameter,"companyId",t)},expression:"newCarParameter.companyId"}},e._l(e.companyList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:"车牌类型",prop:"plateType"}},[a("el-select",{style:{width:"100%"},attrs:{placeholder:"请选择车牌类型",clearable:"",filterable:""},model:{value:e.newCarParameter.plateType,callback:function(t){e.$set(e.newCarParameter,"plateType",t)},expression:"newCarParameter.plateType"}},e._l(e.plateTypeList,(function(t){return a("el-option",{key:t.key,attrs:{label:t.value,value:t.key}},[e._v(" "+e._s(t.value)+" ")])})),1)],1),a("el-form-item",{attrs:{label:"车牌颜色",prop:"plateColor"}},[a("list-select",{attrs:{data:e.plateColorsList,props:e.optSetting,plateSelect:!0,multiple:!1},on:{selected:e.selectedColor},scopedSlots:e._u([{key:"plate",fn:function(t){return["0"!==t.data.key&&"99"!==t.data.key?a("qz-plate",{class:"9"===t.data.key?"greenRecognized":"0"===t.data.key||"99"===t.data.key?"unRecognized":"",attrs:{value:e.carContent,colors:e.PLATE_COLORS_RECORD,plateColor:t.data.key}},[e._v(" "+e._s()+" ")]):"0"===t.data.key?a("div",[e._v(" "+e._s("未知")+" ")]):"99"===t.data.key?a("div",[e._v(" "+e._s("其他")+" ")]):e._e()]}}]),model:{value:e.newCarParameter.plateColor,callback:function(t){e.$set(e.newCarParameter,"plateColor",t)},expression:"newCarParameter.plateColor"}})],1),a("el-form-item",{attrs:{label:"注册照",prop:"picture"}},[a("qz-image-upload",{attrs:{"max-size":3*Math.pow(1024,2)},on:{change:e.handleChange},model:{value:e.newCarParameter.picture,callback:function(t){e.$set(e.newCarParameter,"picture",t)},expression:"newCarParameter.picture"}}),a("div",{staticClass:"upload-img-alert"},[e._v("只能上传bmp、jpg、png文件,且不超过3MB")])],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmitClick}},[e._v("确 定")])],1)],1),a("choose-person",{attrs:{visible:e.choosePersonVisible,personId:e.newCarParameter.personId},on:{sure:e.onPersonSure,"update:visible":function(t){e.choosePersonVisible=t}}})],1)},pe=[],he=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-container"},e._l(e.data,(function(t,r){return a("div",{key:t[e.props.id],staticClass:"select-item",class:{checked:e.hasChecked.indexOf(t[e.props.id])>=0},on:{click:function(a){return e.listitemClick(a,t,r)}}},[t.slotName?e._t(t.slotName,null,{data:t}):a("span",{staticClass:"select-color-content"},["0"!==t[e.props.id]?a("span",{staticClass:"color-item",style:{background:t[e.props.label]}}):e._e(),a("span",{staticClass:"color-item-content"},[e._v(e._s(t[e.props.value]))])])],2)})),0)},fe=[];function de(e){var t=ve();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function ve(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var me=function(e){m()(a,e);var t=de(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.hasChecked=[],e}return d()(a,[{key:"valueChange",value:function(e,t){this.value&&""!==this.value&&(this.hasChecked=this.value)}},{key:"listitemClick",value:function(e,t,a){e.stopPropagation();var r=this.hasChecked.indexOf(t[this.props.id]);-1===r?(this.multiple||(this.hasChecked=[]),this.hasChecked.push(t[this.props.id])):this.hasChecked.splice(r,1),console.log("触发点击",this.hasChecked,this.value,this.plateSelect),this.$emit("selected",this.hasChecked,this.plateSelect)}},{key:"created",value:function(){}}]),a}(w["e"]);k["a"]([Object(w["c"])({type:Array,default:function(){return[]}})],me.prototype,"data",void 0),k["a"]([Object(w["c"])({type:Array,default:function(){return[]}})],me.prototype,"value",void 0),k["a"]([Object(w["f"])("value",{deep:!0})],me.prototype,"valueChange",null),k["a"]([Object(w["c"])({type:Boolean,default:!0})],me.prototype,"multiple",void 0),k["a"]([Object(w["c"])({type:Boolean,default:!1})],me.prototype,"plateSelect",void 0),k["a"]([Object(w["c"])({type:Object,default:function(){return{id:"id",label:"label"}}})],me.prototype,"props",void 0),me=k["a"]([Object(w["a"])({components:{}})],me);var ge=me,be=ge,ye=(a("9fbf"),Object(ee["a"])(be,he,fe,!1,null,null,null)),Ce=ye.exports,ke=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"list-wrap"},[e._l(e.fileList,(function(t,r){return[a("div",{key:r,staticClass:"img-wrap"},[a("div",{staticClass:"inner-wrap",staticStyle:{height:"104px"}},[a("img",{attrs:{src:e.getFilePath(t.url),alt:""}})]),e.disabled?e._e():a("div",{staticClass:"el-icon-error",on:{click:function(t){return e.handleRemove(r)}}})])]})),a("el-upload",{directives:[{name:"show",rawName:"v-show",value:e.showUploader&&!e.disabled,expression:"showUploader&&!disabled"}],ref:"upload",attrs:{"before-upload":e.beforeAvatarUpload,"on-success":e.handleSuccess,action:e.action,"show-file-list":!1}},[a("div",{staticClass:"img-wrap"},[a("div",[a("i",{staticClass:"el-icon-plus"}),a("p",[e._v("上传图片")])])])])],2),e.showTip?a("div",{staticClass:"el-upload__tip"},[e._v("只能上传bmp、jpg、png文件,且不超过3MB")]):e._e(),a("el-dialog",{attrs:{visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1)},we=[],Pe=a("448a"),xe=a.n(Pe);function Ae(e){var t=Se();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function Se(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Oe=function(e){m()(a,e);var t=Ae(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.dialogImageUrl="",e.getFilePath=O,e.isUploading=!1,e.action="/ninca-common-component-organization/file/fileUploadCompress",e.dialogVisible=!1,e.fileList=[],e}return d()(a,[{key:"listChange",value:function(e,t){"string"===typeof e||null===e||void 0===e?""!==e&&null!==e&&void 0!==e&&(this.fileList=[{url:e}]):this.fileList=xe()(e)}},{key:"beforeAvatarUpload",value:function(e){if(!this.isUploading){this.isUploading=!0;var t=["image/jpeg","image/jpg","image/png","image/bmp"],a=t.includes(e.type),r=e.size/1024/1024<3;return a?r?a&&r:(this.$message.error("上传头像图片大小不能超过 3MB!"),this.isUploading=!1,!1):(this.$message.error("不支持该文件类型!"),this.isUploading=!1,!1)}this.$message.error("图片正在上传中,请稍后再上传")}},{key:"handleSuccess",value:function(e){if(e.success){if(1===this.limit&&this.fileList.length)return!this.fileList.length;this.fileList.push({url:e.data}),console.log("file",this.fileList),1===this.fileList.length?this.$emit("update:list",this.fileList[0].url):this.$emit("update:list",this.fileList),this.$forceUpdate()}else this.$message.error(e.message||"图片上传异常");this.isUploading=!1}},{key:"handleRemove",value:function(e){this.fileList.splice(e,1),this.fileList.length?this.$emit("update:list",this.fileList):this.$emit("update:list","")}},{key:"handlePictureCardPreview",value:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0}},{key:"created",value:function(){}},{key:"mounted",value:function(){}},{key:"showUploader",get:function(){return 1!==this.limit||!this.fileList.length}},{key:"showTip",get:function(){return!this.disabled}}]),a}(w["e"]);k["a"]([Object(w["c"])()],Oe.prototype,"limit",void 0),k["a"]([Object(w["c"])({type:Boolean,default:!1})],Oe.prototype,"disabled",void 0),k["a"]([Object(w["c"])({type:[Array,String],default:function(){return[]}})],Oe.prototype,"list",void 0),k["a"]([Object(w["f"])("list",{immediate:!0,deep:!0})],Oe.prototype,"listChange",null),Oe=k["a"]([Object(w["a"])({components:{}})],Oe);var Le=Oe,_e=Le,Ie=(a("e3e3"),Object(ee["a"])(_e,ke,we,!1,null,"11d0ef58",null)),Te=Ie.exports;function $e(e){if(""===e)return!1;var t=/^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})$/;return t.test(e)}function Ne(e){if(""===e)return!1;var t=/^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼][A-HJ-Z](([DABCEF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|[0-9]{5}[DFGHJK]))$/;return t.test(e)}function Me(e){if(""===e)return!1;var t=/^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼][A-HJ-Z]([A-HJ-NP-Z][0-9]{4})[挂学警港澳试超])$/;return t.test(e)}function Re(e){if(""===e)return!1;var t=/^(([0-9]{3}[0-9]{3}[使])|((([沪粤川云桂鄂陕蒙藏黑辽渝]A)|沪[0-9]|鲁B|闽D|蒙E|蒙H)[0-9]{4}领))$/;return t.test(e)}function De(e){if(""===e)return!1;var t=/^((WJ[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼][0-9]{4}[A-HJ-NP-Z0-9])|(WJ[A-HJ-Z][0-9]{4}[A-HJ-NP-Z0-9]))$/;return t.test(e)}function je(e){if(""===e)return!1;var t=/^([A-Z][A-Z][0-9]{5})$/;return t.test(e)}function Ee(e){if(""===e)return!1;var t=/^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼](([A-HJ-Z])|([0-9]{2}))([0-9]{5}|([0-9]{4}[学])))$/;return t.test(e)}function Fe(e){var t=!1;return t=$e(e)||Ne(e)||Me(e)||Re(e)||De(e)||je(e)||Ee(e),t}var ze=a("7dfa"),Be=a("6fc5"),Ue=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"clickout",rawName:"v-clickout:test",value:e.listHidden,expression:"listHidden",arg:"test"}],staticClass:"car-brand"},[a("el-input",{ref:"showInput",staticClass:"el-cascader el-cascader--small",attrs:{readonly:"",placeholder:"请选择车辆品牌"},nativeOn:{click:function(t){return e.onInputClick(t)}},model:{value:e.label,callback:function(t){e.label=t},expression:"label"}},[a("i",{class:["el-input__icon el-icon-arrow-down",e.showStatus?"is-reverse":""],attrs:{slot:"suffix"},slot:"suffix"})]),a("div",{class:["list",e.showStatus?"show":""]},[a("el-input",{staticClass:"search",attrs:{placeholder:"请输入车辆品牌"},model:{value:e.searchMsg,callback:function(t){e.searchMsg=t},expression:"searchMsg"}},[a("i",{staticClass:"el-icon-search icon",attrs:{slot:"suffix"},slot:"suffix"})]),a("div",{staticClass:"content"},[a("div",{staticClass:"right"},e._l(e.alphabet,(function(t){return a("div",{key:t,class:["letter-nav",e.letterValue===t?"active":""],on:{click:function(a){return e.onLetterClick(t)}}},[e._v(e._s(t))])})),0),a("div",{ref:"detail",staticClass:"detail",on:{scroll:e.onDetailScroll}},e._l(e.newOptions,(function(t){return a("div",{key:t.value,attrs:{id:"detail-item"+e.timestamp+"-"+t.value}},[a("div",{staticClass:"letter-header"},[e._v(" "+e._s(t.label)+" ")]),e._l(t.children,(function(r){return a("div",{key:r.value,class:["brand-item",e.brandValue===r.value?"active":""],attrs:{id:"brand-item"+e.timestamp+"-"+r.value},on:{click:function(a){return e.onBrandClick(r.label,r.value,t.value)}}},[e._v(" "+e._s(r.label)+" ")])}))],2)})),0)])],1)],1)},Ve=[];function Ge(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=He(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},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 i,s=!0,o=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw i}}}}function He(e,t){if(e){if("string"===typeof e)return We(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)?We(e,t):void 0}}function We(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function qe(e){var t=Je();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function Je(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Ze={value:"value",label:"label",children:"children"},Ke=function(e){m()(a,e);var t=qe(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.showStatus=!1,e.searchMsg="",e.letterValue="A",e.label="",e.brandValue="",e.timestamp=(new Date).valueOf(),e.setTimeoutNumber=0,e.setTimeoutArr=[],e}return d()(a,[{key:"initValue",value:function(e){e&&e.length>0?(this.brandValue=e[1],this.letterValue=e[0],this.getLabel(e[0],e[1]),this.searchBrand(e[1],"value")):(this.brandValue="",this.letterValue="A",this.label="")}},{key:"onInputClick",value:function(){this.showStatus=!this.showStatus}},{key:"getLabel",value:function(e,t){e&&this.newOptions[e]&&this.newOptions[e].children["key".concat(t)]?this.label=this.newOptions[e].children["key".concat(t)].label:this.label=""}},{key:"onDetailScroll",value:function(){var e=this.$refs.detail.scrollTop;for(var t in this.newOptions)e>=this.newOptions[t].top&&(this.letterValue=this.newOptions[t].value)}},{key:"clearLastSetTimeout",value:function(){if(this.setTimeoutNumber>0){var e,t=Ge(this.setTimeoutArr);try{for(t.s();!(e=t.n()).done;){var a=e.value;clearTimeout(a)}}catch(r){t.e(r)}finally{t.f()}}this.setTimeoutNumber++}},{key:"scrollAnimate",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=this.$refs.detail,n=r.scrollTop;a||(a=e>=n?"down":"up"),"down"===a&&(this.$nextTick((function(){r.scrollTop=n+20>=e?e:n+20})),n>=e)||"up"===a&&(this.$nextTick((function(){r.scrollTop=n-20<=e?e:n-20})),n<=e)||(this.setTimeoutArr[this.setTimeoutNumber]=setTimeout((function(){t.scrollAnimate(e,a)}),(686-e-n)/1e3))}},{key:"listHidden",value:function(){this.showStatus=!1}},{key:"onLetterClick",value:function(e){this.clearLastSetTimeout(),this.scrollAnimate(this.newOptions[e].top)}},{key:"onBrandClick",value:function(e,t,a){this.label=e,this.listHidden(),this.$emit("change",[[a,t]]),this.$emit("valuechange",[[a,t]])}},{key:"searchBrand",value:function(e,t){if(e)for(var a in this.newOptions)if(this.newOptions[a].children)for(var r in this.newOptions[a].children){var n=this.newOptions[a].children[r];if(-1!==n[t].indexOf(e))return this.clearLastSetTimeout(),void this.scrollAnimate(n.top)}}},{key:"beforeDestroy",value:function(){this.clearLastSetTimeout()}},{key:"onSearchMsg",value:function(e){this.searchBrand(e,"label")}},{key:"onValue",value:function(e){this.initValue(e)}},{key:"onOptions",value:function(){this.initValue(this.value)}},{key:"alphabet",get:function(){for(var e=[],t=0;t<26;t++)e.push(String.fromCharCode(65+t));return e}},{key:"newOptions",get:function(){var e,t={},a=Object.assign({},Ze,this.props),r=34,n=30,i=0,s=Ge(this.alphabet);try{for(s.s();!(e=s.n()).done;){var o,l=e.value,c=Ge(this.options);try{for(c.s();!(o=c.n()).done;){var u=o.value;if(u[a.value]===l&&(t[l]={value:u[a.value],label:u[a.label],children:{},top:i},i+=r,u[a.children])){var p,h=u[a.children],f=Ge(h);try{for(f.s();!(p=f.n()).done;){var d=p.value;t[l].children["key".concat(d[a.value])]={value:d[a.value],label:d[a.label],top:i},i+=n}}catch(v){f.e(v)}finally{f.f()}}}}catch(v){c.e(v)}finally{c.f()}}}catch(v){s.e(v)}finally{s.f()}return t}}]),a}(w["e"]);k["a"]([Object(w["c"])({type:Array,default:function(){return[]}})],Ke.prototype,"options",void 0),k["a"]([Object(w["c"])({type:Object,default:function(){}})],Ke.prototype,"props",void 0),k["a"]([Object(w["b"])("value",{type:Array,default:function(){return[]}})],Ke.prototype,"value",void 0),k["a"]([Object(w["f"])("searchMsg")],Ke.prototype,"onSearchMsg",null),k["a"]([Object(w["f"])("value",{deep:!0,immediate:!0})],Ke.prototype,"onValue",null),k["a"]([Object(w["f"])("options",{deep:!0})],Ke.prototype,"onOptions",null),Ke=k["a"]([Object(w["a"])({name:"CarBrand",components:{},directives:{clickout:{bind:function(e,t){console.log(t);var a=function(a){!e.contains(a.target)&&t.value()};e._zClickOutside=a,document.addEventListener("click",a)},unbind:function(e){document.removeEventListener("click",e._zClickOutside),delete e._zClickOutside}}}})],Ke);var Qe=Ke,Ye=Qe,Xe=(a("e3e7"),Object(ee["a"])(Ye,Ue,Ve,!1,null,null,null)),et=Xe.exports,tt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"选择人员",visible:e.modelVisible,"custom-class":"choose-person-dialog",width:"1100px"},on:{"update:visible":function(t){e.modelVisible=t},close:e.close}},[a("el-form",{ref:"formRef",staticClass:"search-form",attrs:{inline:!0,model:e.searchForm}},[a("el-form-item",{attrs:{label:"人员姓名",prop:"name"}},[a("el-input",{staticClass:"width-160",attrs:{placeholder:"请输入人员姓名",clearable:""},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1),a("el-form-item",{attrs:{label:"人员组织",prop:"organizationIds"}},[a("el-cascader",{attrs:{options:e.organizationOptions,"collapse-tags":!0,filterable:!0,props:{value:"id",label:"name",multiple:!0},clearable:""},model:{value:e.searchForm.organizationIds,callback:function(t){e.$set(e.searchForm,"organizationIds",t)},expression:"searchForm.organizationIds"}})],1),a("el-form-item",{attrs:{label:"人员标签",prop:"labelIds"}},[a("el-select",{staticClass:"width-160",attrs:{multiple:"",placeholder:"请选择"},model:{value:e.searchForm.labelIds,callback:function(t){e.$set(e.searchForm,"labelIds",t)},expression:"searchForm.labelIds"}},e._l(e.labelsList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",[a("el-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary"},on:{click:e.search}},[e._v("查询")]),a("el-button",{on:{click:e.reset}},[e._v("重置")])],1)],1),e.data.length>0?a("div",{staticClass:"list"},e._l(e.data,(function(t,r){return a("div",{key:r,staticClass:"card"},[a("div",{staticClass:"compare-picture"},[a("el-checkbox",{staticClass:"choose-checkbox",on:{change:function(a){e.onPersonChange(a,t)}},model:{value:t.checked,callback:function(a){e.$set(t,"checked",a)},expression:"item.checked"}}),a("qz-image",{attrs:{src:e._f("pictureSplicing")(t.comparePicture)}}),a("div",{staticClass:"title"},[e._v("显示照 ")])],1),a("p",[e._v(e._s(t.name))])])})),0):a("qz-no-data",{staticClass:"no-data"}),a("div",[e._v(" 已默认加载"+e._s(this.data.length)+"人名单 ")]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.close}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.onSure}},[e._v("确 定")])],1)],1)},at=[];function rt(e){var t=nt();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function nt(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var it=function(e){m()(a,e);var t=rt(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.data=[],e.labelsList=[],e.organizationOptions=[],e.currentPerson=void 0,e.searchForm={name:"",labelIds:[],organizationIds:[],rowsOfPage:100},e}return d()(a,[{key:"close",value:function(){this.formRef.resetFields(),this.currentPerson=void 0,this.data=[],this.$emit("update:visible",!1)}},{key:"reset",value:function(){this.formRef.resetFields(),this.getPeopleList()}},{key:"onPersonChange",value:function(e,t){var a=this;this.currentPerson=e?t:void 0,this.data=this.data.map((function(e){return e.checked=!(!a.currentPerson||a.currentPerson.id!==e.id),e}))}},{key:"onSure",value:function(){this.$emit("sure",this.currentPerson),this.close()}},{key:"getPeopleList",value:function(){var e=this,t=JSON.parse(JSON.stringify(this.searchForm));t.organizationIds=this.searchForm.organizationIds.map((function(e){return e[0]})),this.service.getPeopleList(t).then((function(t){t.success&&(e.data=t.data.datas.map((function(t){return e.personId===t.id?(t.checked=!0,e.currentPerson=t):t.checked=!1,t})))}))}},{key:"getOrganizationTree",value:function(){var e=this;this.service.getOrganizationTree({}).then((function(t){t.success&&(e.organizationOptions=t.data)}))}},{key:"getAllLabels",value:function(){var e=this;this.service.getAllPersonLabels({}).then((function(t){t.success&&(e.labelsList=t.data)}))}},{key:"search",value:function(){this.getPeopleList()}},{key:"onVisible",value:function(){this.visible&&(this.getPeopleList(),this.getOrganizationTree(),this.getAllLabels())}},{key:"modelVisible",get:function(){return this.visible},set:function(e){}}]),a}(w["e"]);k["a"]([Object(w["c"])({type:Boolean,default:!1})],it.prototype,"visible",void 0),k["a"]([Object(w["c"])({type:String,default:""})],it.prototype,"personId",void 0),k["a"]([Object(w["d"])()],it.prototype,"formRef",void 0),k["a"]([Object(w["f"])("visible",{deep:!0,immediate:!0})],it.prototype,"onVisible",null),it=k["a"]([Object(w["a"])({name:"ChoosePersonDialog"})],it);var st=it,ot=st,lt=(a("72b4"),Object(ee["a"])(ot,tt,at,!1,null,null,null)),ct=lt.exports;function ut(e){var t=pt();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function pt(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ht=function(e){m()(a,e);var t=ut(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.dialogVisible=!1,e.showFileList=!0,e.newCarParameter={brand:[],personName:"",personId:""},e.vehicleTypes=[],e.action="ninca-common-vehicle-app/file/fileupload",e.carTypeList=[],e.brandTypeList=[],e.carContent=" ",e.isUploading=!1,e.carColorsList=[],e.carLabelsList=[],e.plateTypeList=[],e.selectCarBrands=["1"],e.itemPlate={},e.fileList=[],e.dialogImageUrl="",e.dialogImgVisible=!1,e.input1="",e.isPhoneRight=!1,e.isCarNumberRight=!1,e.companyList=[],e.PLATE_COLORS_RECORD=[],e.optSetting={id:"key",label:"color",slotName:"slotName"},e.optCarSetting={id:"key",label:"color",value:"value"},e.plateColorsList=[],e.selectedPlateColor=[],e.choosePersonVisible=!1,e.readonly=!1,e.orgType="",e.fromRules={plateNo:[{validator:e.checkCarNumber,required:!0,trigger:["blur","change"]}],type:[{required:!0,message:"请选择车辆类型",trigger:"blur"}],brand:[{required:!0,validator:e.checkCarBrand,trigger:"change"}],color:[{required:!0,message:"请选择车辆颜色",trigger:"change"}],labels:[{required:!1,message:"请选择车辆标签",trigger:"change"}],ownerName:[{required:!1,message:"请输入车主姓名",trigger:"change"}],ownerPhone:[{validator:e.checkPhone,required:!1,trigger:["blur","change"]}],plateType:[{required:!1,message:"请选择车牌类型",trigger:"change"}],plateColor:[{required:!1,message:"请输入标签名称",trigger:"change"}],picture:[{required:!1,message:"请输入标签名称",trigger:"change"}],companyId:[{required:!1,message:"请选择单位",trigger:"change"}]},e}return d()(a,[{key:"dataLabelChange",value:function(e,t){Object.keys(e).length>0?(this.newCarParameter=Object.assign({},e),this.newCarParameter.brand&&(this.vehicleTypes=[this.newCarParameter.brand.key,this.newCarParameter.brand.value],this.$set(this,"vehicleTypes",this.vehicleTypes))):this.$set(this,"vehicleTypes",[])}},{key:"checkCarBrand",value:function(e,t,a){this.newCarParameter.brand&&0!==this.newCarParameter.brand.length?a():a(new Error("请选择车辆品牌"))}},{key:"handleClose",value:function(){this.dialogVisible=!1,this.fileList=Object.assign([]),this.vehicleTypes=Object.assign([]),this.newCarParameter=Object.assign({})}},{key:"handleSubmitClick",value:function(){var e=this;this.$refs.carForm.validate((function(t){if(t){var a={};a=Object.assign({},e.newCarParameter),a.brand=a.brand&&"[object Object]"===Object.prototype.toString.call(a.brand)?a.brand.value:Array.isArray(a.brand)&&a.brand[0]||"";var r="",n="";r=a.color?String(a.color[0]):null,n=a.plateColor?a.plateColor[0]:null,a.color=r,a.plateColor=n,a.file&&a.file.indexOf("path=")>-1&&(a.file=a.file.split("path=")[1]),a.id?e.service.editCarDetail(a).then((function(t){t.success?(e.$message.success("编辑车辆成功"),e.dialogVisible=!1,e.newCarParameter=Object.assign({}),e.$set(e,"newCarParameter",{}),e.$set(e,"vehicleTypes",[]),e.$emit("confirm")):(e.$message.error(t.message),e.dialogVisible=!0)})):e.service.addCar(a).then((function(t){t.success?(e.$message.success("新增车辆成功"),e.dialogVisible=!1,e.$set(e,"newCarParameter",{}),e.$set(e,"vehicleTypes",[]),e.$emit("confirm")):(e.$message.error(t.message),e.dialogVisible=!0)}))}}))}},{key:"open",value:function(){var e=u()(l.a.mark((function e(){var t=this;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchOrgType();case 2:return e.next=4,this.fetchUnitList();case 4:this.$nextTick((function(){t.$refs.carForm&&t.$refs.carForm.clearValidate()})),this.dialogVisible=!0;case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchOrgType",value:function(){var e=u()(l.a.mark((function e(){var t,a;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.allOrgType({});case 3:t=e.sent,a=t.data,this.orgType=a.filter((function(e){return"单位"==e.name}))[0].id||"",e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchUnitList",value:function(){var e=u()(l.a.mark((function e(){var t,a;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.unitList({typeId:this.orgType});case 3:t=e.sent,a=t.data,this.companyList=a,e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onPersonSure",value:function(e){e?(this.newCarParameter.personName=e.name,this.newCarParameter.personId=e.id):(this.newCarParameter.personName="",this.newCarParameter.personId="")}},{key:"onPersonBlur",value:function(){this.readonly=!1}},{key:"onPersonFocus",value:function(){this.choosePersonVisible=!0,this.readonly=!0}},{key:"onPersonClear",value:function(){this.newCarParameter.personName="",this.newCarParameter.personId=""}},{key:"getCarTypeList",value:function(){var e=this;this.service.getCarType({}).then((function(t){t.success?e.carTypeList=t.data||[]:e.$message.error(t.message)}))}},{key:"getBrandList",value:function(){var e=this;this.service.getCarBrand({}).then((function(t){t.success?e.brandTypeList=t.data||[]:e.$message.error(t.message)}))}},{key:"getCarColors",value:function(){var e=this;this.service.getCarColor({}).then((function(t){t.success?t.data&&t.data.length>0&&t.data.forEach((function(t){e.carColorsList.push({color:Object(P["colorChange"])(t.key,"1"),key:t.key,value:t.value})})):e.$message.error(t.message)}))}},{key:"getCarLabels",value:function(){var e=this;this.service.getAllLabels({}).then((function(t){t.success?e.carLabelsList=t.data||[]:e.$message.error(t.message)}))}},{key:"getBrandTypes",value:function(){var e=this;this.service.getPlateType({}).then((function(t){t.success?e.plateTypeList=t.data||[]:e.$message.error(t.message)}))}},{key:"getPlateColors",value:function(){var e=this;this.plateColorsList=[],this.service.getPlateColors({}).then((function(t){t.success?t.data&&t.data.length>0&&t.data.forEach((function(t){e.plateColorsList.push({color:String(t.key),key:String(t.key),slotName:"plate"})})):e.$message.error(t.message)}))}},{key:"checkPhone",value:function(e,t,a){var r=/^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\d{8})$/;""==t||void 0==t||null===t||r.test(t)?a():a(new Error("手机号格式不正确"))}},{key:"checkCarNumber",value:function(e,t,a){console.log("车辆校验",Fe);var r=/^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]([A-HJ-Z]|[0-9]{2})(([A-HJ-NP-Z0-9]{5}|([A-HJ-NP-Z0-9]{4}([挂学警港澳试超]|[应急]{2})|([A-HJ-NP-Z0-9]{4})))|(([A-HJ-NP-Z][A-HJ-NP-Z0-9]{5})|([A-HJ-NP-Z0-9]{5}[A-HJ-NP-Z]))))|(([0-9]{3}[0-9]{3}[使])|((([沪粤川云桂鄂陕蒙藏黑辽渝]A)|沪[0-9]|鲁B|闽D|蒙E|蒙H)[0-9]{4}领))|(WJ([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼A-HJ-Z]|[0-9]{2})[A-HJ-NP-Z0-9]{5})|(([使][0-9]{6})|([0-9]{3}[0-9]{3}[使])|((([沪粤川云桂鄂陕蒙藏黑辽渝]A)|沪[0-9]|鲁B|闽D|蒙E|蒙H)[0-9]{4}领))|([VKHBSLJNGCE军海空北沈兰济南广成][A-DJ-PR-TVYZ][A-Z0-9]{5})|([A-Z0-9]{2}[A-HJ-NP-Z0-9]{5})|(([A-Z]{3}|([A-Z]{2}[0-9]))[0-9]{3})|([应急]{2}([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼])[A-HJ-NP-Z0-9]{4}))$/;t||0===t?r.test(t)?a():a(new Error("车牌号格式不正确")):a(new Error("请输入车牌号"))}},{key:"selectedColor",value:function(e,t){!0===t?this.newCarParameter.plateColor=e:(this.$set(this.newCarParameter,"color",e),this.$refs.carForm&&this.$refs.carForm.validateField("color"),this.newCarParameter=Object.assign({},this.newCarParameter))}},{key:"vehicleChange",value:function(e){this.vehicleTypes=e[0],e&&e.length>0?this.newCarParameter.brand=e.map((function(e){return e[1]})):this.newCarParameter.brand=[]}},{key:"handleChange",value:function(e,t){var a=this,r=new FormData;r.append("file",t),this.service.uploadCar(r).then((function(e){e.success?a.newCarParameter.file="/cwos-portal/portal/fileManager/imgByPath?path=".concat(e.data)||!1:(a.newCarParameter.file="",a.$message.error(e.message||"图片上传异常"))}))}},{key:"handlePictureCardPreview",value:function(e){this.dialogImageUrl=e.url,this.dialogImgVisible=!0}},{key:"handleRemove",value:function(e,t){console.log(e,t)}},{key:"initData",value:function(){this.getCarLabels(),this.getCarColors(),this.getPlateColors(),this.getBrandTypes(),this.getCarTypeList(),this.getBrandList(),this.PLATE_COLORS_RECORD=Object(Be["e"])(ze["a"],this.$store).PLATE_COLORS}},{key:"created",value:function(){this.initData()}},{key:"showUploader",get:function(){return 1!==this.limit||!this.fileList.length}}]),a}(w["e"]);k["a"]([Object(w["c"])({type:Object,default:function(){}})],ht.prototype,"dataLabel",void 0),k["a"]([Object(w["f"])("dataLabel",{deep:!0,immediate:!0})],ht.prototype,"dataLabelChange",null),ht=k["a"]([Object(w["a"])({components:{ListSelect:Ce,UploadFile:Te,CarBrand:et,ChoosePerson:ct}})],ht);var ft=ht,dt=ft,vt=(a("7842"),Object(ee["a"])(dt,ue,pe,!1,null,null,null)),mt=vt.exports,gt=a("17b0");function bt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function yt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(a),!0).forEach((function(t){s()(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):bt(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function Ct(e){var t=kt();return function(){var a,r=C()(e);if(t){var n=C()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return b()(this,a)}}function kt(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var wt=function(e){m()(a,e);var t=Ct(a);function a(){var e;return h()(this,a),e=t.apply(this,arguments),e.PLATE_COLORS_RECORD=[],e.carParameter={currentPage:1,rowsOfPage:10,unitId:void 0},e.showImport=!1,e.isLoading=!1,e.defaultTime=[],e.times=[],e.total=0,e.carDialogShow=!0,e.pager={currentPage:1,rowsOfPage:10},e.tableColumns=[],e.selectionArray=[],e.tableData=[],e.dataCar={},e.dataCarList={},e.isDisabled=!0,e.list=[],e.deleteItemsSelected=[],e.selectedIds=[],e.editCarContent={},e.companyList=[],e}return d()(a,[{key:"getAreaList",value:function(){var e=this;this.service.getAreaList({}).then((function(t){t.success&&(e.companyList=t.data)})).catch((function(){e.companyList=[]}))}},{key:"parameterChange",value:function(e){var t=this;this.isLoading=!0,this.service.getCarListPage(e).then((function(e){e.success?(t.carParameter.currentPage=e.data.currentPage||1,t.tableData=e.data.datas||[],t.tableData.length>0&&t.tableData.forEach((function(e){e.picture||(e.picture=""),e.colorCopy=e.color,e.plateColorCopy=e.plateColor,e.color=Object(P["colorChange"])(e.color,"1")})),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=this,a=[],r=[];console.log("dataReceive",e),e.length>0&&(a=e),a.length>0&&a.forEach((function(e){-1===r.indexOf(e.id)&&r.push(e.id)})),console.log("这是获取到的data",r,e),this.$confirm("请确认是否删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.service.deleteCarDetail({ids:r}).then((function(e){e.success?(t.$message.success("删除成功"),t.tableData.length===r.length&&(t.carParameter.currentPage>1?t.carParameter.currentPage=t.carParameter.currentPage-1:t.carParameter.currentPage=1),t.parameterChange(t.carParameter)):t.$message.error(e.message)}))}))}},{key:"resetParameter",value:function(){this.times=[],this.carParameter={currentPage:1,rowsOfPage:10},this.parameterChange(this.carParameter)}},{key:"conditionChange",value:function(){this.carParameter.currentPage=1,this.carParameter=this.carParameter}},{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:"editCarDialog",value:function(e){var t,a=this;t=e.id,this.service.getCarDetail({id:t}).then(function(){var e=u()(l.a.mark((function e(t){var r;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.success){e.next=12;break}if(!t.data.personId){e.next=5;break}return e.next=4,a.service.getPersonDetail({id:t.data.personId});case 4:r=e.sent;case 5:a.editCarContent=Object.assign({},t.data),a.editCarContent.color=[a.editCarContent.color],a.editCarContent.plateColor=[a.editCarContent.plateColor],r&&(a.editCarContent.personName=r.data.name),a.$set(a,"editCarContent",a.editCarContent),e.next=13;break;case 12:a.$message.error(t.message);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),this.$refs.newCarDialogConfig.open()}},{key:"addNewCarDialog",value:function(){this.$refs.newCarDialogConfig.open()}},{key:"showImportDialog",value:function(){this.$refs.inputDialogConfig.open()}},{key:"goImport",value:function(){this.showImport=!0}},{key:"onExport",value:function(){var e=u()(l.a.mark((function e(){var t,a,r;return l.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.service.export(yt({},this.carParameter));case 3:t=document.getElementsByClassName("expand-item"),t&&t.length>1&&(r=t[1].getBoundingClientRect(),r&&(a={targetX:r.left||0,targetY:r.top||0})),Object(gt["cwQzDownloadAnimation"])(a),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"goImportHistory",value:function(){this.$router.push("/car/list/history")}},{key:"handleSizeChange",value:function(e){this.carParameter.rowsOfPage=e,this.parameterChange(this.carParameter)}},{key:"handleCurrentChange",value:function(e){this.carParameter.currentPage=e,this.parameterChange(this.carParameter)}},{key:"handlClick",value:function(e,t){var a=[];switch(t){case"edit":this.editCarDialog(e);break;case"remove":e&&a.push(e),this.deleteSelected(a);break}}},{key:"initQzTable",value:function(){var e=this;this.$createElement;this.tableColumns=[{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:"color",label:"车身颜色",render:function(e,t){return e("div",{class:"car-color-body"},[e("span",{class:"color-body-block",style:t.color?{background:t.color}:{visibility:"hidden"}}),e("span",[Object(P["colorChange"])(t.colorCopy,"2")])])}},{prop:"plateType",label:"车牌类型",overflowTooltip:!0},{prop:"plateColor",label:"车牌颜色",width:"150px",render:function(t,a){return t("div",{class:"car-color-plate"},[t("qz-plate",{attrs:{value:" ",plateColor:a.plateColor,colors:e.PLATE_COLORS_RECORD},class:"color-block"}),t("span",[Object(P["colorChange"])(a.plateColor?a.plateColor:"0","0")])])}},{prop:"labels",label:"车辆标签",render:function(e,t){return e("div",[t.labels?t.labels.map((function(t){return e("div",{class:"car-color-body color-label"},[t])})):""])}},{prop:"ownerName",label:"车主姓名",overflowTooltip:!0},{prop:"ownerPhone",label:"车主手机号",overflowTooltip:!0},{prop:"createTime",label:"登记时间",sortable:!0,width:"150px",filter:{type:"time"}},{type:"opts",label:"操作",opts:[{label:"编辑",command:"edit",buttonAttr:{disable:!1}},{label:"删除",command:"remove",buttonAttr:{disable:!1}}]}],this.PLATE_COLORS_RECORD=Object(Be["e"])(ze["a"],this.$store).PLATE_COLORS}},{key:"created",value:function(){this.initQzTable(),this.carParameter=this.carParameter||{currentPage:1,rowsOfPage:10},this.parameterChange(this.carParameter),this.getAreaList()}}]),a}(w["e"]);wt=k["a"]([Object(w["a"])({components:{BatchImportDialog:x["a"],NewCarDialog:mt,BatchDialog:ce}})],wt);var Pt=wt,xt=Pt,At=(a("afbe"),Object(ee["a"])(xt,r,n,!1,null,null,null));t["default"]=At.exports},"3abe":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"}},"4ece":function(e,t,a){},"72b4":function(e,t,a){"use strict";var r=a("075a"),n=a.n(r);n.a},7842:function(e,t,a){"use strict";var r=a("ecbe"),n=a.n(r);n.a},"7ea3":function(e,t,a){"use strict";var r=a("3abe"),n=a.n(r);n.a},"7f45":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"}},"82ef":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"}},"894f":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAMAAAB4p3UoAAAA/FBMVEUAAAD///+qqqq/v7+2traqqsbGxsa2tsi2yMi7u7sAgM8AgN+vv7+0tMO4uLiuvLyzv7+8vMi2v7+5ucG0vMMAdda3vsS5ub+0ub+0v78Ad9S4vr66v8S3vMC3vMC0vcG5vcG3u7+3u7+3vsK3vsG5vMK4vsG2vsG3vMC4vcK2vcEAeNW2vL+2vcG3vMG2vcC3vcC2vMG3vcC2vMC2vL+2vMAAedW2u8AAeNa2vMC1vMC3vMC2vcG2vcG2vcG3vMAAeNW3vMG3vMEAedS3vMC2vMC2vMC2vMC2vcC2vMC2vMG3vMG2u8C2vMC2vMC2vMC2vMC2vcG2vL+2vcE0z1tBAAAAVHRSTlMAAQMEBwkJDg4PEBAQERITFBccHSIlJygsLC8vNDU5Ojo8QENOVF5iamx3hIyPmJqboaOrrK61tbm6u7u8wMHCxsbKz9DS5+jo6enp6uvs7/Ly9PZ+vRHUAAAAj0lEQVQIHQXBhyJCAQAAwPOMhJKGKBUymoQ8LWVlVBT9/7+4A47aH78vlQCAy0k1uVMe9tYB8rN9CO6bADc1YG8RAfHG3yHguV9CYnxbCACpyvSM6xYAFH82fKdB5ikDBseWMch1Xjs5uCsbXUB9K9yuI/qVdPJ+CkLYfbjC+edbd4UQj/PWGqymDxAiu4l/+1sPeN6qmz0AAAAASUVORK5CYII="},"96fc":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAMAAAB4p3UoAAAA+VBMVEUAAAD///+qqqq/v7+2traqqsbGxsa2tsi2yMi7u7sAgN+vv7+0tMO4uLiuvLyzv7+8vMi2v7+5ucG0vMMAdda3vsS5ub+0ub+0v78Ad9S4vr66v8S3vMC3vMC0vcG5vcG3u7+3u7+3vsK3vsG5vMK4vsG2vsG3vMC4vcK2vcEAeNW2vL+2vcG3vMG2vcC3vcC2vMG3vcC2vMC2vL+2vMAAedW2u8AAeNa2vMC1vMC3vMC2vcG2vcG2vcG3vMAAeNW3vMG3vMEAedS3vMC2vMC2vMC2vMC2vcC2vMC2vMG3vMG2u8C2vMC2vMC2vMC2vMC2vcG2vL+2vcEHpIDDAAAAU3RSTlMAAQMEBwkJDg4PEBAREhMUFxwdIiUnKCwsLy80NTk6OjxAQ05UXmJqbHeEjI+Ympuho6usrrW1ubq7u7zAwcLGxsrP0NLn6Ojp6enq6+zv8vL09mq3dXMAAACOSURBVAgdTcGFFgFRAEDBa3V3d3dbq7ub//8YPI5jBiHc3tzmeYmf3L7gNKfGfS1foaOXF6lT4atRRHBc9bxZy/cAH7NBDLCvmhGJD1f+kIZanT/Rs46TG0FGGMZ5WBBkhFaKSRZB5s24c5JYJ4GSSTaVwNatApntsqcKKgslyOhS1/CidvvBM/WAzwA8AZe9DyNnSOYlAAAAAElFTkSuQmCC"},"9fbf":function(e,t,a){"use strict";var r=a("82ef"),n=a.n(r);n.a},afbe:function(e,t,a){"use strict";var r=a("ebf3"),n=a.n(r);n.a},c286:function(e,t,a){"use strict";var r=a("4ece"),n=a.n(r);n.a},dd82:function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"importFile-container"},[r("el-dialog",{attrs:{title:"批量导入",visible:e.dialogVisible,"before-close":e.handleClose}},[r("div",{staticStyle:{"padding-top":"8px"}},[r("div",{staticClass:"title-up"},[r("img",{attrs:{src:a("96fc"),alt:""}}),r("span",[e._v("下载模板")])]),r("div",{staticClass:"template-title"},[e._v("下载模板文件,根据模板中的样例,整理人员信息表")]),r("br"),r("el-button",{staticStyle:{"margin-bottom":"12px"},attrs:{type:"primary"},on:{click:e.downloadFileFunction}},[e._v("下载模板")]),r("br"),r("div",{staticClass:"title-up"},[r("img",{attrs:{src:a("894f"),alt:""}}),r("span",[e._v("上传文件")]),r("div")]),r("div",{staticClass:"upload-title"},[e._v("上传整理好的车辆信息表")]),r("el-upload",{staticClass:"upload-demo",attrs:{action:"",limit:1,accept:".zip","on-change":e.handleChange,"auto-upload":!1,"show-file-list":e.showFileList,"on-success":e.uploadFileSucess,"file-list":e.fileList}},[r("el-button",{staticClass:"uploadText",attrs:{type:"primary"}},[e._v(e._s(!1===this.isFailed?"上传文件":"重新上传"))])],1)],1),r("div",{staticClass:"doc-title"},[r("span",[e._v("批量导入说明:")]),r("p",[e._v("1.车辆信息需按照EXCEL模板填写下载模版")]),r("p",[e._v("2.可将人员信息文件和车辆注册照片文件打包在同一文件夹内同时上传,注册照照片文件名称需与对应车辆车牌号完全一致;")]),r("p",[e._v("3.单个文件大小不超过2GB")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmitClick}},[e._v("确 定")])],1)])],1)},n=[],i=a("970b"),s=a.n(i),o=a("5bc3"),l=a.n(o),c=a("ed6d"),u=a.n(c),p=a("6b58"),h=a.n(p),f=a("36c6"),d=a.n(f),v=a("9ab4"),m=a("60a3");function g(e){var t=b();return function(){var a,r=d()(e);if(t){var n=d()(this).constructor;a=Reflect.construct(r,arguments,n)}else a=r.apply(this,arguments);return h()(this,a)}}function b(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var y=function(e){u()(a,e);var t=g(a);function a(){var e;return s()(this,a),e=t.apply(this,arguments),e.dialogVisible=!1,e.childDialogVisible=!1,e.isFailed=!1,e.showFileList=!0,e.fileList=[],e.uploading=!1,e}return l()(a,[{key:"handleCancelClick",value:function(){this.dialogVisible=!1}},{key:"handleSubmitClick",value:function(){var e=this;this.$createElement;this.dialogVisible=!1,console.log("这是fileList",this.fileList),this.showFileList=!1;var t=new FormData;t.append("file",this.fileList[0]["raw"]),this.service.importFile(t).then((function(t){!0===t.success&&e.$message.success("上传成功"),e.childDialogVisible=!0}))}},{key:"open",value:function(){this.dialogVisible=!0,this.showFileList=!0}},{key:"clear",value:function(){this.$set(this,"fileList",[])}},{key:"handleClose",value:function(){this.dialogVisible=!1}},{key:"downloadFileFunction",value:function(e){var t=document.createElement("a");t.href=e,t.click()}},{key:"closeConfigDialog",value:function(){this.childDialogVisible=!1}},{key:"uploadFileSucess",value:function(){}},{key:"downloadTemplate",value:function(){var e=this;this.service.downloadTemplate({}).then((function(t){if(t.success){var a=t.data;e.downloadFileFunction(a)}else e.$message.error(t.message)}))}},{key:"handleChange",value:function(e,t){this.fileList=t.slice(-3),console.log("这是上传的文件",this.fileList)}},{key:"uploadFile",value:function(){console.log("这是上传的函数",this.fileList)}}]),a}(m["e"]);y=v["a"]([Object(m["a"])({})],y);var C=y,k=C,w=(a("fdcb"),a("2877")),P=Object(w["a"])(k,r,n,!1,null,null,null);t["a"]=P.exports},e3e3:function(e,t,a){"use strict";var r=a("e832"),n=a.n(r);n.a},e3e7:function(e,t,a){"use strict";var r=a("18a0"),n=a.n(r);n.a},e832:function(e,t,a){},ebf3: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"}},ecbe: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"}},fdcb:function(e,t,a){"use strict";var r=a("7f45"),n=a.n(r);n.a}}]);