(window["webpackJsonp_security-control"]=window["webpackJsonp_security-control"]||[]).push([["chunk-6432ea91"],{"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,e.exports["default"]=e.exports,e.exports.__esModule=!0},"11b0":function(e,t){function a(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}e.exports=a,e.exports["default"]=e.exports,e.exports.__esModule=!0},2236:function(e,t,a){var i=a("5a43");function n(e){if(Array.isArray(e))return i(e)}e.exports=n,e.exports["default"]=e.exports,e.exports.__esModule=!0},"2f1b":function(e,t,a){"use strict";a("cec9")},"390f":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"qz-info-container",style:{height:"CARMONITOR"===this.controlTypeCode?"300px":"320px"}},[a("div",{staticClass:"checkRadio-container"},[a("el-checkbox",{on:{change:e.radioChange},model:{value:e.dataGet.isChecked,callback:function(t){e.$set(e.dataGet,"isChecked",t)},expression:"dataGet.isChecked"}})],1),a("div",{staticClass:"qz-info-content__images"},[a("qz-image",{attrs:{src:"/cwos-portal/portal/fileManager/imgByPath?path="+e.dataGet.file,preview:!0,watermark:!1,fitContainer:!0,watermarkSetting:e.watermarkSetting,size:"large"}})],1),a("div",{staticClass:"person-container"},[a("p",{staticClass:"person-name"},[e._v(e._s("CARMONITOR"===this.controlTypeCode?e.dataGet.plateNo?e.dataGet.plateNo:"-":e.dataGet.name?e.dataGet.name:"-"))]),a("div",{staticClass:"icon-container"},[0===e.dataGet.resource?a("svg-icon",{staticClass:"el-icon-edit icon-item",attrs:{name:"edit"},on:{click:e.editItem}}):e._e(),a("svg-icon",{staticClass:"icon-item",attrs:{name:"delete"},on:{click:e.deleteItem}})],1)]),a("div",{staticClass:"label-container"},e._l(this.content,(function(t,i){return a("div",{key:i,staticClass:"label-item"},[a("p",{staticClass:"label-content-item"},[e._v(e._s(t.label)+e._s(": "))]),t.value.length>=8?a("el-tooltip",{key:i,staticClass:"item",attrs:{content:t.value,effect:"dark",placement:"top"}},[a("p",{staticClass:"label-content-item",style:{marginLeft:"3px"}},[e._v(e._s(t.value))])]):a("p",{staticClass:"label-content-item",style:{marginLeft:"3px"}},[e._v(e._s(t.value))])],1)})),0)])},n=[],r=a("970b"),s=a.n(r),l=a("5bc3"),o=a.n(l),c=a("ed6d"),u=a.n(c),d=a("6b58"),h=a.n(d),p=a("36c6"),f=a.n(p),v=a("9ab4"),g=a("60a3"),m=a("6fc5"),y=a("9dba"),b=a("0613");function C(e){var t=k();return function(){var a,i=f()(e);if(t){var n=f()(this).constructor;a=Reflect.construct(i,arguments,n)}else a=i.apply(this,arguments);return h()(this,a)}}function k(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}var S=function(e){u()(a,e);var t=C(a);function a(){var e;return s()(this,a),e=t.apply(this,arguments),e.config={},e.content=[],e.images=[],e.currentUserName="",e.isChecked=!1,e.watermarkSetting={text:""},e}return o()(a,[{key:"watchDataChange",value:function(e){e&&this.init()}},{key:"created",value:function(){this.dataGet&&this.init();var e=Object(m["e"])(y["a"],b["a"]);this.currentUserName=e.userInfo&&Object.keys(e.userInfo).length>0?e.userInfo.loginName:"",this.watermarkSetting.text=this.currentUserName+" "+this.$utils.parseDate(new Date)}},{key:"init",value:function(){this.config={},this.getContent(),this.getImages()}},{key:"getImages",value:function(){this.images=[];var e={url:this.dataGet.imgUrl,preview:!0,size:"large"};this.images.push(e)}},{key:"radioChange",value:function(e){this.$emit("radioChange",this.dataGet)}},{key:"getContent",value:function(){this.content=[],"CARMONITOR"===this.controlTypeCode&&(this.content.push({label:"车型",value:this.dataGet.type||"-"}),this.content.push({label:"品牌",value:this.dataGet.brand||"-"})),"PERSON"===this.controlTypeCode&&(this.content.push({label:"性别",value:this.dataGet.sex?"1"===this.dataGet.sex?"男":"女":"-"}),this.content.push({label:"手机号",value:this.dataGet.phoneNo||"-"}))}},{key:"handleCardClick",value:function(){this.$emit("cardClick",this.dataGet)}},{key:"editItem",value:function(e){this.$emit("editItem",this.dataGet)}},{key:"deleteItem",value:function(e){this.$emit("deleteItem",this.dataGet)}},{key:"mounted",value:function(){}}]),a}(g["g"]);v["a"]([Object(g["e"])({default:function(){},type:Object})],S.prototype,"dataGet",void 0),v["a"]([Object(g["e"])({default:!1,type:Boolean})],S.prototype,"showVideo",void 0),v["a"]([Object(g["e"])({default:"",type:String})],S.prototype,"controlTypeCode",void 0),v["a"]([Object(g["h"])("dataGet",{immediate:!0})],S.prototype,"watchDataChange",null),S=v["a"]([Object(g["a"])({name:"info-show"})],S);var O=S,w=O,x=(a("518e"),a("2877")),I=Object(x["a"])(w,i,n,!1,null,null,null);t["a"]=I.exports},"420b":function(e,t,a){"use strict";a("5b07")},"448a":function(e,t,a){var i=a("2236"),n=a("11b0"),r=a("6613"),s=a("0676");function l(e){return i(e)||n(e)||r(e)||s()}e.exports=l,e.exports["default"]=e.exports,e.exports.__esModule=!0},"518e":function(e,t,a){"use strict";a("e9fe")},"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=1?a("el-pagination",{staticClass:"ps-list-page",attrs:{background:"","current-page":e.carParameter.pageNo,"page-size":e.carParameter.pageSize,"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",[e.carListData.length?[a("div",{staticClass:"alarm-boxs"},e._l(e.carListData,(function(t,i){return a("info-show",{key:t.id+i,staticClass:"info-show-item",attrs:{controlTypeCode:"CARMONITOR",dataGet:t},on:{radioChange:e.radioChange,editItem:e.editItem,deleteItem:e.deleteItem}})})),1)]:a("qz-no-data")],2),a("add-car",{ref:"addCarRef",attrs:{idSave:e.idSave,carInfo:e.carInfo},on:{confirm:function(t){return e.parameterChange(e.carParameter)}}}),a("import-car",{ref:"importCarRef",attrs:{vehicleGroupId:e.idSave},on:{onAddSuccess:e.onAddSuccess}})],1)},n=[],r=a("9523"),s=a.n(r),l=a("970b"),o=a.n(l),c=a("5bc3"),u=a.n(c),d=a("ed6d"),h=a.n(d),p=a("6b58"),f=a.n(p),v=a("36c6"),g=a.n(v),m=a("9ab4"),y=a("60a3"),b=a("e33d"),C=a("f58a"),k=a("390f"),S=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"custom-class":"car-add-dialog",title:e.carInfo.id&&""!==e.carInfo.id?"编辑车辆":"添加车辆","close-on-click-modal":!1,visible:e.dialogVisible},on:{close:e.handleClose,"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"carForm",attrs:{model:e.form,"label-width":"120px",rules:e.formRules,"label-position":"bottom"}},[a("el-form-item",{attrs:{label:"注册照",prop:"file"}},[a("qz-image-upload",{attrs:{"max-size":2*Math.pow(1024,2)},on:{change:e.handleChange},scopedSlots:e._u([{key:"icon",fn:function(){return[a("div",{staticClass:"icon-container"},[a("svg-icon",{staticClass:"car-icon",attrs:{name:"car"}})],1)]},proxy:!0}]),model:{value:e.form.file,callback:function(t){e.$set(e.form,"file",t)},expression:"form.file"}}),a("div",{staticClass:"upload-img-alert"},[e._v("图片最大不超过2MB")])],1),a("el-form-item",{attrs:{label:"车牌号",prop:"plateNo"}},[[a("el-input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入车牌号"},model:{value:e.form.plateNo,callback:function(t){e.$set(e.form,"plateNo",t)},expression:"form.plateNo"}})]],2),a("el-form-item",{attrs:{label:"车辆类型",prop:"type"}},[a("el-select",{style:{width:"80%"},attrs:{placeholder:"请选择车辆类型",clearable:"",filterable:""},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.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:"80%"},attrs:{options:e.vehicleOptions,props:{label:"value",value:"key",children:"brands"}},on:{change:e.vehicleChange},model:{value:e.vehicleTypes,callback:function(t){e.vehicleTypes=t},expression:"vehicleTypes"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleDialogClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",loading:e.isLoading},on:{click:e.handleDialogConfirm}},[e._v("确定")])],1)],1)},O=[],w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"car-brand"},[a("el-input",{ref:"showInput",staticClass:"el-cascader el-cascader--small",attrs:{readonly:"",placeholder:"请选择车辆品牌"},on:{focus:e.onInputFocus,blur:e.onInputBlur},model:{value:e.label,callback:function(t){e.label=t},expression:"label"}},[a("i",{class:["el-input__icon el-icon-arrow-down",e.isRotate?"is-reverse":""],attrs:{slot:"suffix"},slot:"suffix"})]),a("div",{class:["list",e.listStatus],on:{mouseover:e.onListMouseOver,mouseleave:e.onListMousLeave}},[a("el-input",{staticClass:"search",attrs:{placeholder:"请输入车辆品牌"},on:{clur:e.listBlur},model:{value:e.searchMsg,callback:function(t){e.searchMsg=t},expression:"searchMsg"}},[a("i",{staticClass:"el-icon-arrow-down 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(i){return a("div",{key:i.value,class:["brand-item",e.brandValue===i.value?"active":""],attrs:{id:"brand-item"+e.timestamp+"-"+i.value},on:{click:function(a){return e.onBrandClick(i.label,i.value,t.value)}}},[e._v(" "+e._s(i.label)+" ")])}))],2)})),0)])],1)],1)},x=[];function I(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=L(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 r,s=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){l=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(l)throw r}}}}function L(e,t){if(e){if("string"===typeof e)return D(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)?D(e,t):void 0}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a0?(this.brandValue=e[1],this.letterValue=e[0],this.getLabel(e[0],e[1]),document.getElementById("brand-item".concat(this.timestamp,"-").concat(e[1]))&&document.getElementById("brand-item".concat(this.timestamp,"-").concat(e[1])).scrollIntoView({behavior:"smooth"})):(this.brandValue="",this.letterValue="A")}},{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=I(this.setTimeoutArr);try{for(t.s();!(e=t.n()).done;){var a=e.value;clearTimeout(a)}}catch(i){t.e(i)}finally{t.f()}}this.setTimeoutNumber++}},{key:"listBlur",value:function(){this.listStatus="hidden"}},{key:"scrollAnimate",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=this.$refs.detail,n=Number(i.scrollTop.toFixed(0));a||(a=e>=n?"down":"up"),"down"===a&&(this.$nextTick((function(){i.scrollTop=n+20>=e?e+1:n+20})),n>=e)||"up"===a&&(this.$nextTick((function(){i.scrollTop=n-20<=e?e+1:n-20})),n<=e)||(this.setTimeoutArr[this.setTimeoutNumber]=setTimeout((function(){t.scrollAnimate(e,a)}),(686-e-n)/1e3))}},{key:"getAlphabet",value:function(){for(var e=[],t=0;t<26;t++)e.push(String.fromCharCode(65+t));return e}},{key:"listShow",value:function(){this.isRotate=!0,this.listStatus="show"}},{key:"listHidden",value:function(){this.isRotate=!1,this.listStatus="hidden",this.isListFocus=!1}},{key:"onInputFocus",value:function(){this.listShow()}},{key:"onInputBlur",value:function(){this.isListFocus||this.listHidden()}},{key:"onListMouseOver",value:function(){this.isListFocus=!0}},{key:"onListMousLeave",value:function(){this.isListFocus=!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:"detectZoom",value:function(){var e=0,t=window.screen,a=navigator.userAgent.toLowerCase();return void 0!==window.devicePixelRatio?e=window.devicePixelRatio:~a.indexOf("msie")?t.deviceXDPI&&t.logicalXDPI&&(e=t.deviceXDPI/t.logicalXDPI):void 0!==window.outerWidth&&void 0!==window.innerWidth&&(e=window.outerWidth/window.innerWidth),e&&(e=Math.round(100*e)),e}},{key:"newOptions",get:function(){this.detectZoom();var e,t={},a=Object.assign({},P,this.props),i=36,n=30,r=0,s=I(this.alphabet);try{for(s.s();!(e=s.n()).done;){var l,o=e.value,c=I(this.options);try{for(c.s();!(l=c.n()).done;){var u=l.value;if(u[a.value]===o&&(t[o]={value:u[a.value],label:u[a.label],children:{},top:r},r+=i,u[a.children])){var d,h=u[a.children],p=I(h);try{for(p.s();!(d=p.n()).done;){var f=d.value;t[o].children["key".concat(f[a.value])]={value:f[a.value],label:f[a.label],top:r},r+=n}}catch(v){p.e(v)}finally{p.f()}}}}catch(v){c.e(v)}finally{c.f()}}}catch(v){s.e(v)}finally{s.f()}return t}},{key:"onSearchMsg",value:function(e){for(var t in this.newOptions)if(this.newOptions[t].children)for(var a in this.newOptions[t].children){var i=this.newOptions[t].children[a];if(-1!==i.label.indexOf(e))return this.clearLastSetTimeout(),void this.scrollAnimate(i.top)}}},{key:"onValue",value:function(e){e.length<=0?(this.brandValue="",this.letterValue="",this.label=""):this.backData(this.value)}},{key:"onOptions",value:function(){this.backData(this.value)}}]),a}(y["g"]);m["a"]([Object(y["e"])({type:Array,default:function(){return[]}})],j.prototype,"options",void 0),m["a"]([Object(y["e"])({type:Object,default:function(){}})],j.prototype,"props",void 0),m["a"]([Object(y["e"])({type:Array,default:function(){return[]}})],j.prototype,"value",void 0),m["a"]([Object(y["h"])("searchMsg")],j.prototype,"onSearchMsg",null),m["a"]([Object(y["h"])("value",{deep:!0,immediate:!0})],j.prototype,"onValue",null),m["a"]([Object(y["h"])("options",{deep:!0})],j.prototype,"onOptions",null),j=m["a"]([y["a"]],j);var F=j,_=F,$=(a("420b"),a("2877")),R=Object($["a"])(_,w,x,!1,null,null,null),T=R.exports;function M(e){var t=z();return function(){var a,i=g()(e);if(t){var n=g()(this).constructor;a=Reflect.construct(i,arguments,n)}else a=i.apply(this,arguments);return f()(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 Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}var B=function(e){h()(a,e);var t=M(a);function a(){var e;return o()(this,a),e=t.apply(this,arguments),e.form={brand:[],type:""},e.action="/ninca-qk-alarm-app/alarm/vehicleGroup/vehicle/fileupload",e.fileList=[],e.showFileList=!0,e.vehicleTypes=[],e.formRules={plateNo:[{validator:e.checkCarNumber,required:!0,trigger:["blur","change"]}],type:[{required:!1,message:"请选择车辆类型",trigger:"blur"}],brand:[{required:!1,message:"请选择车辆品牌",trigger:"change"}],file:[{required:!1,message:"请上传注册照",trigger:["change","blur"]}]},e.dialogImgVisible=!1,e.isUploading=!1,e.dialogImageUrl="",e.dialogVisible=!1,e.isLoading=!1,e.vehicleOptions=[],e.brandTypeList=[],e.carTypeList=[],e}return u()(a,[{key:"handleDialogClose",value:function(){this.dialogVisible=!1}},{key:"showUploader",get:function(){return 1!==this.limit||!this.fileList.length}},{key:"dataLabelChange",value:function(e,t){this.$set(this,"vehicleTypes",[]),e&&Object.keys(e).length>0&&(this.form=Object.assign({},e),this.form.brand&&(this.vehicleTypes=[this.form.brand.key,this.form.brand.value],this.form.brand=[this.form.brand.value],this.$set(this,"vehicleTypes",this.vehicleTypes))),this.form.picture&&(this.form.file="/cwos-portal/portal/fileManager/imgByPath?path=".concat(this.form.picture))}},{key:"handleDialogConfirm",value:function(){var e=this;this.carForm.validate((function(t){if(t){e.isLoading=!0;var a={};a=Object.assign({},e.form),a.vehicleGroupId=e.idSave||"",a.brand=a.brand&&a.brand.length>0?a.brand[0]:"",a.file&&a.file.indexOf("path=")>-1&&(a.file=a.file.split("path=")[1]),a.id?e.service.editCar(a).then((function(t){t.success&&(e.$message.success("编辑车辆成功"),e.isLoading=!1,e.dialogVisible=!1,e.$emit("confirm"))})).finally((function(){e.isLoading=!1})):e.service.addCar(a).then((function(t){t.success&&(e.$message.success("新增车辆成功"),e.isLoading=!1,e.dialogVisible=!1,e.$emit("confirm"))})).finally((function(){e.isLoading=!1}))}}))}},{key:"getCarBrandList",value:function(){var e=this;this.service.getCarBrandList({}).then((function(t){t.success?e.vehicleOptions=t.data:e.$message.error(t.message)}))}},{key:"checkCarNumber",value:function(e,t,a){var i=/^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]([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?i.test(t)?a():a(new Error("车牌号格式不正确")):a(new Error("请输入车牌号"))}},{key:"vehicleChange",value:function(e){this.vehicleTypes=e[0],e&&e.length>0?this.form.brand=e.map((function(e){return e[1]})):this.form.brand=[]}},{key:"checkPicture",value:function(e,t,a){this.form.file?a():a(new Error("请上传车辆注册照"))}},{key:"getCarTypeList",value:function(){var e=this;this.service.getCarTypes({}).then((function(t){t.success?e.carTypeList=t.data||[]:e.$message.error(t.message)}))}},{key:"handleClose",value:function(){this.dialogVisible=!1,this.fileList=Object.assign([]),this.form=Object.assign({})}},{key:"handleChange",value:function(e,t){var a=this,i=new FormData;i.append("file",t),this.service.uploadCar(i).then((function(e){e.success?a.form.file="/cwos-portal/portal/fileManager/imgByPath?path=".concat(e.data)||!1:(a.form.file="",a.$message.error(e.message||"图片上传异常")),a.carForm.validateField("file")}))}},{key:"showDialog",value:function(){this.dialogImgVisible=!0}},{key:"initData",value:function(){this.getCarTypeList(),this.getCarBrandList()}},{key:"created",value:function(){this.initData()}},{key:"open",value:function(){var e=this;this.$nextTick((function(){e.carForm&&e.carForm.clearValidate()})),this.dialogVisible=!0}}]),a}(y["g"]);m["a"]([Object(y["f"])("uploadCarImage")],B.prototype,"uploadCarImage",void 0),m["a"]([Object(y["f"])("uploadCarImageContainer")],B.prototype,"uploadCarImageContainer",void 0),m["a"]([Object(y["f"])("carForm")],B.prototype,"carForm",void 0),m["a"]([Object(y["e"])({default:function(){},type:Object})],B.prototype,"carInfo",void 0),m["a"]([Object(y["e"])({default:"",type:String})],B.prototype,"idSave",void 0),m["a"]([Object(y["h"])("carInfo",{deep:!0})],B.prototype,"dataLabelChange",null),B=m["a"]([Object(y["a"])({components:{CarBrand:T}})],B);var V=B,G=V,J=(a("af85"),Object($["a"])(G,S,O,!1,null,null,null)),E=J.exports,H=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{staticClass:"addLabelPersonDialog",attrs:{title:"车辆管理导入",visible:e.dialogVisible,width:"900px","destroy-on-close":!0,"close-on-click-modal":!1,"custom-class":"vertical-center"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"import-car-container"},[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("div",{staticClass:"condition"},[a("el-input",{staticClass:"button-item",staticStyle:{width:"120px"},attrs:{placeholder:"请输入车牌号",clearable:""},on:{change:e.conditionChange},model:{value:e.searchForm.plateNo,callback:function(t){e.$set(e.searchForm,"plateNo","string"===typeof t?t.trim():t)},expression:"searchForm.plateNo"}}),a("el-select",{staticClass:"button-item",staticStyle:{width:"146px"},attrs:{placeholder:"请选择车辆标签",multiple:"",clearable:""},on:{change:e.conditionChange},model:{value:e.searchForm.labelIds,callback:function(t){e.$set(e.searchForm,"labelIds","string"===typeof t?t.trim():t)},expression:"searchForm.labelIds"}},e._l(e.carLabels,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),a("el-button",{staticClass:"seacrh-button",attrs:{type:"primary"},on:{click:e.fetchData}},[e._v("查询")]),a("el-button",{staticClass:"reset-button",attrs:{type:"plain"},on:{click:e.resetSearch}},[e._v("重置")])],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:"368px",data:e.tableData,columns:e.tableColumns,stripe:"",size:"medium","row-key":"id","overflow-tooltip":""},on:{select:e.handleSelectChange,"selection-change":e.handleSelectAllChange}},[[a("div")]],2)],1)]),e.total>=1?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.pageNo,"page-size":e.searchForm.pageSize},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange,"update:currentPage":function(t){return e.$set(e.searchForm,"pageNo",t)},"update:current-page":function(t){return e.$set(e.searchForm,"pageNo",t)},"update:pageSize":function(t){return e.$set(e.searchForm,"pageSize",t)},"update:page-size":function(t){return e.$set(e.searchForm,"pageSize",t)}}})],1):e._e()])]),a("div",{staticClass:"choose-selected"},[a("div",{staticClass:"button-container"},[a("el-button",{staticClass:"choose-button-right",attrs:{type:e.tempMultipleList&&e.tempMultipleList.length>0?"primary":"plain",icon:"el-icon-arrow-right"},on:{click:e.renderSelected}}),a("el-button",{staticClass:"choose-button-left",attrs:{type:e.checkedRightData&&e.checkedRightData.length>0?"primary":"plain",icon:"el-icon-arrow-left"},on:{click:e.toLeft}})],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("div",{staticClass:"right-data-container",style:{height:e.total>1?"449px":"406px"}},[a("el-checkbox-group",{model:{value:e.checkedRightData,callback:function(t){e.checkedRightData=t},expression:"checkedRightData"}},e._l(e.multipleSelection,(function(t){return a("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.plateNo)+" ")])})),1)],1)])]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"cancle-button",on:{click:e.cancelAdd}},[e._v("取 消")]),a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.isButtonLoading,expression:"isButtonLoading"}],attrs:{type:"primary",disabled:e.isButtonLoading},on:{click:e.sureAdd}},[e._v("确 定")])],1)])],1)},Z=[],W=a("448a"),q=a.n(W),U=a("c973"),K=a.n(U),Q=a("a34a"),X=a.n(Q);function Y(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=ee(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 r,s=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){l=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(l)throw r}}}}function ee(e,t){if(e){if("string"===typeof e)return te(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)?te(e,t):void 0}}function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a0&&e.forEach((function(e){-1===a.multipleSelectionKeys.indexOf(e.id)&&-1===a.savedIds.indexOf(e.id)&&a.multipleSelectionKeys.push(e.id)})),this.selectedNumber=this.multipleSelection.length||0}},{key:"selectChange",value:function(e,t){}},{key:"search",value:function(){this.searchForm.pageNo=1}},{key:"resetSearch",value:function(){var e=this.searchForm,t=e.pageSize,a=e.pageNo;this.searchForm={pageSize:t,pageNo:a,labelIds:[]},this.fetchData()}},{key:"conditionChange",value:function(){this.searchForm.pageNo=1}},{key:"fetchData",value:function(){var e=this;this.tableLoading=!0,this.savedIds=[];try{var t=JSON.parse(JSON.stringify(this.searchForm));t.pageNo*t.pageSize>this.total&&(t.pageNo=Math.ceil(this.total/t.rowsOfPage)&&Math.ceil(this.total/t.rowsOfPage)>=1?Math.ceil(this.total/t.rowsOfPage):1),t.vehicleGroupId=this.vehicleGroupId,this.service.getImportCarPage(ie({},t)).then((function(t){t.success?(e.tableData=t.data&&t.data.datas&&t.data.datas.length>0?t.data.datas:[],e.tableData.length>0&&e.tableData.forEach((function(t){t.labels&&t.labels.length>0&&(t.labels=t.labels&&t.labels.length>0?t.labels.join(","):"-"),1===t.isImportFlag&&-1===e.savedIds.indexOf(t.id)&&e.savedIds.push(t.id)})),e.unSelectedNumber=t.data.total-e.tempMultipleList.length||0,e.$nextTick((function(){var t,a=Y(e.tableData);try{var i=function(){var a=t.value;(-1!==e.tempMultipleList.findIndex((function(e){return e.id===a.id}))||e.savedIds.indexOf(a.id)>-1)&&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.total||0):e.$message.error(t.message),e.tableLoading=!1}))}catch(a){this.tableLoading=!1}}},{key:"toLeft",value:function(){var e=this;if(this.checkedRightData&&this.checkedRightData.length>0){var t=[];this.multipleSelection.forEach((function(a){e.checkedRightData.indexOf(a.id)>-1&&-1===t.indexOf(a.id)&&t.push(a)})),this.deleteSelected(t),this.$set(this,"checkedRightData",[])}else this.$message.warning("请选择您要移除的车辆");this.initQzTable()}},{key:"open",value:function(){var e=K()(X.a.mark((function e(){return X.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.dialogVisible=!0,this.isFirst=!0,this.multipleSelection=[],this.tempMultipleList=[],this.searchForm={pageSize:10,pageNo:1,labelIds:[]},this.getAllCarLables(),this.fetchData();case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getAllCarLables",value:function(){var e=this;try{this.service.getAllCarLables().then((function(t){t.success?e.carLabels=t.data||[]:e.$message.error(t.message)}))}catch(t){}}},{key:"cancelAdd",value:function(){this.dialogVisible=!1,this.isFirst=!0}},{key:"sureAdd",value:function(){var e=this;if(0===this.multipleSelection.length)this.$message.error("请选择车辆后进行添加");else if(this.vehicleGroupId)try{this.isButtonLoading=!0;var t={vehicleGroupId:this.vehicleGroupId},a=[];a=JSON.parse(JSON.stringify(this.multipleSelection)),a.map((function(e){e.orgVehicleId=e.id,e.resource=1,e.file=e.picture,delete e.id,delete e.picture})),t.vehicles=a,this.service.addCarToGroup(t).then((function(t){t.success?(e.isButtonLoading=!1,e.dialogVisible=!1,e.$emit("onAddSuccess")):(e.isButtonLoading=!1,e.$message.error(t.message))})),this.isButtonLoading=!1,this.dialogVisible=!1,this.$emit("onAddSuccess")}catch(i){this.dialogVisible=!1,this.isButtonLoading=!1,this.isFirst=!0,this.$emit("onAddSuccess")}}},{key:"clearAllSelected",value:function(){var e=this;if(this.multipleSelection=JSON.parse(JSON.stringify([])),this.tempMultipleList=JSON.parse(JSON.stringify([])),this.tableData&&this.tableData.length>0){var t,a=Y(this.tableData);try{var i=function(){var a=t.value;if(-1===e.savedIds.indexOf(a.id)){var 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;if(e&&Array.isArray(e)&&e.length>0)e.forEach((function(e){var a=t.multipleSelection.indexOf(e);if(void 0!==a){t.multipleSelection.splice(a,1),t.multipleSelection=q()(t.multipleSelection);var i=t.tableData.find((function(t){return t.id===e.id}));i&&t.$refs.multipleTable.toggleSelection(i,!1)}t.tempMultipleList=JSON.parse(JSON.stringify(t.multipleSelection))}));else if(e&&!Array.isArray(e)){var a=this.multipleSelection.indexOf(e);if(void 0!==a){this.multipleSelection.splice(a,1),this.multipleSelection=q()(this.multipleSelection);var i=this.tableData.find((function(t){return t.id===e.id}));i&&this.$refs.multipleTable.toggleSelection(i,!1)}this.tempMultipleList=JSON.parse(JSON.stringify(this.multipleSelection))}}},{key:"handleSelectAllChange",value:function(e){var t=this;if(!0===this.isPageChange&&0===e.length)this.isPageChange=!1;else if(e.length&&e.length===this.tableData.length){var a,i=Y(this.tableData);try{var n=function(){var e=a.value,i=t.tempMultipleList.findIndex((function(t){return t.id===e.id}));-1===i&&-1===t.savedIds.indexOf(e.id)&&t.tempMultipleList.push(e)};for(i.s();!(a=i.n()).done;)n()}catch(o){i.e(o)}finally{i.f()}this.isPageChange=!1}else if(e.length&&e.length-1)&&-1===e.savedIds.indexOf(t.id)}},{prop:"plateNo",label:"车牌号"},{prop:"labels",label:"车辆标签"}]}},{key:"created",value:function(){this.initQzTable()}},{key:"mounted",value:function(){}}]),a}(y["g"]);m["a"]([Object(y["e"])({type:String,default:function(){return""}})],se.prototype,"value",void 0),m["a"]([Object(y["e"])({type:String,default:""})],se.prototype,"vehicleGroupId",void 0),m["a"]([Object(y["h"])("multipleSelection",{deep:!0})],se.prototype,"multipleChange",null),m["a"]([Object(y["h"])("tempMultipleList",{deep:!0,immediate:!0})],se.prototype,"selectChange",null),se=m["a"]([Object(y["a"])({components:{}})],se);var le=se,oe=le,ce=(a("ac2a"),Object($["a"])(oe,H,Z,!1,null,null,null)),ue=ce.exports;function de(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=he(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 r,s=!0,l=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){l=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(l)throw r}}}}function he(e,t){if(e){if("string"===typeof e)return pe(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)?pe(e,t):void 0}}function pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a0)}},{key:"parameterChange",value:function(e){var t=this;this.isLoading=!0;var a=Object.assign({},e);a.vehicleGroupId=this.idSave,this.service.getCarPage(a).then((function(e){e.success?(t.total=e.data.total||0,t.isSelectedAll=!0,t.carParameter.pageNo=e.data.pageNum||1,t.carParameter.pageSize=e.data.pageSize||20,t.carListData=e.data.list||[],t.carListData&&t.carListData.length>0&&t.carListData.forEach((function(e,a){t.allSelectIds.indexOf(e.id)>-1?e.isChecked=!0:(e.isChecked=!1,t.isSelectedAll=!1),t.$set(t.carListData,a,ve({},e))}))):e.message?t.$message.error(e.message):t.$message.error("查询失败"),t.carListData&&0===t.carListData.length&&(t.isSelectedAll=!1),t.isSelectedAll?t.isChoosed=!1:t.isChoosed=!0,t.isLoading=!1})).catch((function(){t.isLoading=!1}))}},{key:"radioChange",value:function(){if(this.carListData&&Array.isArray(this.carListData)&&this.carListData.length>0){var e,t=de(this.carListData);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(this.allSelectIds.indexOf(a.id)>-1)if(a.hasOwnProperty("isChecked")){if(!1===a.isChecked){var i=void 0;i=this.allSelectIds.indexOf(a.id),this.allSelectIds.splice(i,1)}}else a.isChecked=!0;else a.isChecked&&this.allSelectIds.push(a.id)}}catch(n){t.e(n)}finally{t.f()}}}},{key:"selectAll",value:function(){if(!0===this.isChoosed){if(this.carListData&&Array.isArray(this.carListData)&&this.carListData.length>0){var e,t=de(this.carListData);try{for(t.s();!(e=t.n()).done;){var a=e.value;a.isChecked=!0;var i=void 0;i=this.allSelectIds.indexOf(a.id),-1===i&&this.allSelectIds.push(a.id)}}catch(o){t.e(o)}finally{t.f()}}this.carListData=Object.assign([],this.carListData),this.$set(this,"carListData",this.carListData)}else{if(this.carListData&&Array.isArray(this.carListData)&&this.carListData.length>0){var n,r=de(this.carListData);try{for(r.s();!(n=r.n()).done;){var s=n.value;s.isChecked=!1;var l=void 0;l=this.allSelectIds.indexOf(s.id),l>-1&&this.allSelectIds.splice(l,1)}}catch(o){r.e(o)}finally{r.f()}}this.carListData=Object.assign([],this.carListData),this.$set(this,"carListData",this.carListData)}this.isChoosed=!this.isChoosed}},{key:"onAddSuccess",value:function(){this.$message.warning("正在导入,请在导入记录中查看导入进度和状态!"),this.parameterChange(this.carParameter)}},{key:"deleteSelected",value:function(){var e=this;if(this.allSelectIds&&Array.isArray(this.allSelectIds)&&this.allSelectIds.length>0){var t={ids:this.allSelectIds||[]};this.service.deleteCar(t).then((function(t){t.success?(e.$message.success("批量删除成功"),e.allSelectIds=[],e.parameterChange(e.carParameter)):e.$message.error(t.message)}))}else this.$message.warning("请选择车辆后进行批量删除操作")}},{key:"resetParameter",value:function(){this.carParameter={pageNo:1,pageSize:20},this.parameterChange(this.carParameter)}},{key:"editItem",value:function(e){var t=this,a={id:e.id?e.id:""};this.service.getCarDetail(a).then((function(e){e.success?(t.carInfo=JSON.parse(JSON.stringify(e.data)),t.$set(t,"carInfo",t.carInfo),t.addCarRef.open()):t.$message.error(e.message)}))}},{key:"deleteItem",value:function(e){var t=this,a={ids:e.id?[e.id]:e.id};this.service.deleteCar(a).then((function(e){e.success?(t.$message.success("删除成功"),t.parameterChange(t.carParameter)):t.$message.error(e.message)}))}},{key:"handleCommand",value:function(e){e&&"add"===e?(this.$set(this,"carInfo",{}),this.addCarRef.open()):this.importCarRef.open()}},{key:"conditionChange",value:function(){this.carParameter.pageNo=1,this.carParameter=this.carParameter}},{key:"manageCar",value:function(e){this.$router.push({path:"/warehouse/car/list/manage",query:{id:e.id||""}})}},{key:"goCarImport",value:function(){this.$router.push({path:"/warehouse/car/import",query:{id:this.idSave||""}})}},{key:"addCar",value:function(e){this.carInfo=JSON.parse(JSON.stringify(e)),this.$set(this,"carInfo",this.carInfo),this.addCarRef.open()}},{key:"showInputDialog",value:function(){this.$refs.inputDialogConfig.open()}},{key:"handleSizeChange",value:function(e){this.carParameter.pageSize=e,this.parameterChange(this.carParameter)}},{key:"handleCurrentChange",value:function(e){this.carParameter.pageNo=e,this.parameterChange(this.carParameter)}},{key:"created",value:function(){this.carParameter=this.carParameter||{pageNo:1,pageSize:20},this.idSave=this.$route.query.id||"",this.parameterChange(this.carParameter)}}]),a}(y["g"]);m["a"]([Object(y["f"])("addCarRef")],ye.prototype,"addCarRef",void 0),m["a"]([Object(y["f"])("importCarRef")],ye.prototype,"importCarRef",void 0),m["a"]([Object(C["a"])("是否执行批量删除操作")],ye.prototype,"deleteSelected",null),m["a"]([Object(C["a"])("是否删除此车辆")],ye.prototype,"deleteItem",null),ye=m["a"]([Object(y["a"])({components:{InfoShow:k["a"],AddCar:E,ImportCar:ue}})],ye);var be=ye,Ce=be,ke=(a("2f1b"),Object($["a"])(Ce,i,n,!1,null,null,null));t["default"]=ke.exports},cec9:function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758F3",appIconColor:"#FFFFFF",appIconSize:"30px",appNameColor:"#FFFFFF",appNameSize:"30px"}},d6b5:function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#6758F3",appIconColor:"#FFFFFF",appIconSize:"30px",appNameColor:"#FFFFFF",appNameSize:"30px"}},e9fe:function(e,t,a){},f58a:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var i=a("5c96"),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"是否确认执行该操作?";return function(t,a,n){var r=n.value;return n.value=function(){for(var t=this,a=arguments.length,n=new Array(a),s=0;s