chunk-058f2ed4.8e8d3342.js 34 KB

12
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-058f2ed4"],{"08ab":function(e,t,i){},"0fb6":function(e,t,i){},"15b5":function(e,t,i){"use strict";var n=i("5f54"),a=i.n(n);a.a},"1c4c":function(e,t,i){"use strict";var n=i("9b43"),a=i("5ca1"),o=i("4bf8"),r=i("1fa8"),s=i("33a4"),l=i("9def"),c=i("f1ae"),u=i("27ee");a(a.S+a.F*!i("5cc5")(function(e){Array.from(e)}),"Array",{from:function(e){var t,i,a,d,p=o(e),f="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,b=void 0!==m,v=0,g=u(p);if(b&&(m=n(m,h>2?arguments[2]:void 0,2)),void 0==g||f==Array&&s(g))for(t=l(p.length),i=new f(t);t>v;v++)c(i,v,b?m(p[v],v):p[v]);else for(d=g.call(p),i=new f;!(a=d.next()).done;v++)c(i,v,b?r(d,m,[a.value,v],!0):a.value);return i.length=v,i}})},3107:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("pop-confirm",e._b({attrs:{type:"danger",confirm:e.onConfirm,size:"small"}},"pop-confirm",e.$attrs,!1),[e._t("default",[e._v("删除")])],2)},a=[],o=(i("96cf"),i("3b8d")),r=i("bd0b"),s=i("bf9a"),l=i("873a"),c=i("91a0"),u={name:"RowDestroy",components:{PopConfirm:r["a"]},mixins:[c["a"]],methods:{onConfirm:function(){var e=Object(o["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return this.checkResourceName(),this.setIdentify(),e.next=4,s["b"].delete("".concat(this.resource,"/").concat(this.identify));case 4:this.data.splice(this.getIndex(),1),this.$message.success(Object(l["h"])("destroyed"));case 6:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}},d=u,p=i("2877"),f=Object(p["a"])(d,n,a,!1,null,null,null);t["a"]=f.exports},"386d":function(e,t,i){"use strict";var n=i("cb7c"),a=i("83a1"),o=i("5f1b");i("214f")("search",1,function(e,t,i,r){return[function(i){var n=e(this),a=void 0==i?void 0:i[t];return void 0!==a?a.call(i,n):new RegExp(i)[t](String(n))},function(e){var t=r(i,e,this);if(t.done)return t.value;var s=n(e),l=String(this),c=s.lastIndex;a(c,0)||(s.lastIndex=0);var u=o(s,l);return a(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]})},"3c1b":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button-link",{attrs:{size:"small",to:e.link}},[e._t("default",[e._v("编辑")])],2)},a=[],o=i("c3c6"),r=i("91a0"),s={name:"RowToEdit",components:{ButtonLink:o["a"]},mixins:[r["a"]],data:function(){return{identify:void 0}},computed:{link:function(){return this.checkResourceName(),"/".concat(this.resource,"/").concat(this.identify,"/edit")}},mounted:function(){this.setIdentify()}},l=s,c=i("2877"),u=Object(c["a"])(l,n,a,!1,null,null,null);t["a"]=u.exports},"5f54":function(e,t,i){},"69d9":function(e,t,i){"use strict";i("8e6e"),i("456d"),i("7f7f"),i("ac6a");var n=i("bd86");function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function o(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a(i,!0).forEach(function(t){Object(n["a"])(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a(i).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var r,s,l={name:"SearchForm",data:function(){return{form:{},show:!0}},props:{fields:Array,resetCurrentPage:{type:Boolean,default:!0}},created:function(){this.initFormShow()},methods:{onSubmit:function(){var e=this,t=o({},this.$route.query);this.resetCurrentPage&&delete t.page,this.fields.forEach(function(i){var n=i.field,a=e.form[n];"string"===typeof a&&(a=a.trim()),""===a||void 0===a?delete t[n]:(t[n]=a,"time_between"===n&&(t[n]=null==a?a:[a[0],a[1]]))}),this.$router.push({path:this.$route.path,query:t})},dateFormat:function(e){var t=e.getFullYear()+"-"+this.p(e.getMonth()+1)+"-"+this.p(e.getDate()),i=this.p(e.getHours())+":"+this.p(e.getMinutes())+":"+this.p(e.getSeconds());return t+i},p:function(e){return e<10?"0"+e:e},onReset:function(){this.form={},this.onSubmit()},initFormShow:function(){var e=this;this.fields.some(function(t){if(e.$route.query[t.field])return e.show=!0,!0})},setFormValueFromQuery:function(){var e=this,t=this.$route.query;this.fields.forEach(function(i){var n=i.field,a=t[n];e.$set(e.form,n,a)})},toggleShow:function(){this.show=!this.show},getOffsetHeight:function(){var e=document.getElementById("div-searchForm"),t=e.clientWidth||e.offsetWidth;this.formHeight=t}},watch:{$route:{handler:function(){this.setFormValueFromQuery()},immediate:!0}},render:function(e){var t=this;return e("el-collapse-transition",[e("div",{directives:[{name:"show",value:this.show}]},[e("el-form",{attrs:{inline:!0},nativeOn:{keydown:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?(e.preventDefault(),t.onSubmit(e)):null}}},[this.fields.map(function(i){var n;switch(i.type){case"el-select":n=e("el-select",{style:"width:150px;",attrs:{placeholder:i.label,filterable:!0,clearable:!0},model:{value:t.form[i.field],callback:function(e){t.$set(t.form,i.field,e)}}},[i.options.map(function(t){return e("el-option",{key:t.value||t.id,attrs:{label:t.label||t.name,value:String(t.value||t.id)}})})]);break;case"time-between":n=e("el-date-picker",{attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":i.label1,"end-placeholder":i.label2},model:{value:t.form[i.field],callback:function(e){t.$set(t.form,i.field,e)}}});break;case"super-input":n=e("el-input",{attrs:{placeholder:i.label,clearable:!0},model:{value:t.form[i.field],callback:function(e){t.$set(t.form,i.field,e)}}});break;default:n=e("el-input",{attrs:{placeholder:i.label,clearable:!0},model:{value:t.form[i.field],callback:function(e){t.$set(t.form,i.field,e)}}})}return e("el-form-item",{key:i.field},[n])}),e("el-form-item",{class:"actions"},[e("el-button",{attrs:{type:"primary"},on:{click:this.onSubmit}},["查询"]),e("el-button",{on:{click:this.onReset}},["重置"])])])])])}},c=l,u=(i("cafd"),i("2877")),d=Object(u["a"])(c,r,s,!1,null,"6dd66826",null);t["a"]=d.exports},"81df":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.page?i("el-pagination",e._b({ref:"page",attrs:{"page-sizes":e.pageSizes,"current-page":e.currentPage,"page-size":e.perPage,total:e.page.total,layout:e.layout,background:""},on:{"size-change":e.onSizeChange,"current-change":e.onChange,"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.perPage=t},"update:page-size":function(t){e.perPage=t}}},"el-pagination",e.$attrs,!1)):e._e()},a=[],o={name:"Pagination",data:function(){return{currentPage:1,perPage:10}},props:{page:Object,layout:{type:String,default:"total, prev, pager, next, sizes, jumper"},autoPush:{type:Boolean,default:!0}},computed:{pageSizes:function(){var e=[10,30,50,100,200],t=this.page.per_page;return-1===e.indexOf(t)?[this.page.per_page].concat(e):e}},methods:{push:function(){var e=Object.assign({},this.$route.query,{page:this.currentPage,per_page:this.perPage});this.$router.push({path:this.$route.path,query:e})},onSizeChange:function(e){this.$emit("size-change",e),this.autoPush&&(this.currentPage=1,this.push())},onChange:function(e){this.$emit("current-change",e),this.autoPush&&this.push()}},watch:{page:{handler:function(e){var t=this;e&&(this.currentPage=e.current_page,this.perPage=e.per_page,this.$nextTick(function(){t.$refs.page.internalCurrentPage=e.current_page}))},immediate:!0}}},r=o,s=i("2877"),l=Object(s["a"])(r,n,a,!1,null,"f691fd2e",null);t["a"]=l.exports},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"8dd0":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onCancel,expression:"onCancel"}],staticClass:"input-edit",on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.onCancel(t)}}},[i("span",{directives:[{name:"show",rawName:"v-show",value:!e.editMode,expression:"!editMode"}],staticClass:"value",on:{click:function(t){e.editMode=!0}}},[e._v("\n "+e._s(e.$attrs.value)+"\n "),i("i",{directives:[{name:"show",rawName:"v-show",value:!e.$attrs.value,expression:"!$attrs.value"}],staticClass:"el-icon-edit"})]),i("el-input",e._g(e._b({directives:[{name:"show",rawName:"v-show",value:e.editMode,expression:"editMode"}],ref:"input",attrs:{disabled:e.loading,size:"small"},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit(t)}}},"el-input",e.$attrs,!1),e.$listeners)),i("el-button-group",{directives:[{name:"show",rawName:"v-show",value:e.editMode,expression:"editMode"}]},[i("el-button",{staticClass:"cancel",attrs:{size:"mini",icon:"el-icon-close"},on:{click:e.onCancel}}),i("el-button",{attrs:{loading:e.loading,disabled:e.loading,size:"mini",type:"primary",icon:"el-icon-check"},on:{click:e.onSubmit}})],1)],1)},a=[],o=i("bd86"),r=(i("96cf"),i("3b8d")),s=(i("c5f6"),i("873a")),l={data:function(){return{loading:!1,resetValueWhenError:!1}},props:{update:Function,field:String,id:[String,Number]},mounted:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$nextTick();case 2:this.setOldVal();case 3:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),methods:{onSubmit:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.goUpdate();case 2:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),goUpdate:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){var t,i,n,a,r=this,l=arguments;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(t=l.length>0&&void 0!==l[0]?l[0]:this.$refs.input.value,!this.loading){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,this.loading=!0,e.next=7,this.update(this.id,Object(o["a"])({},this.field,t));case 7:i=e.sent,this.setOldVal(),this.$message.success(Object(s["h"])("updated")),this.onSuccess(i),e.next=21;break;case 13:e.prev=13,e.t0=e["catch"](3),n=e.t0.response,this.resetValueWhenError&&this.changeVal(this.oldVal),a=Object(s["g"])(n),a&&this.$message.error(a),this.$nextTick(function(){r.focus()}),this.onError(e.t0);case 21:return e.prev=21,this.loading=!1,e.finish(21);case 24:case"end":return e.stop()}},e,this,[[3,13,21,24]])}));function t(){return e.apply(this,arguments)}return t}(),setOldVal:function(){this.oldVal=this.$refs.input.value},changeVal:function(e){this.$refs.input.$emit("input",e)},focus:function(){this.$refs.input.focus()},onError:function(e){},onSuccess:function(e){}}},c={name:"InputEdit",mixins:[l],data:function(){return{editMode:!1,oldVal:this.$attrs.value}},methods:{onCancel:function(){this.editMode=!1},onSuccess:function(){this.setOldVal(),this.onCancel()}},watch:{editMode:function(e){var t=this;e?this.$nextTick(function(){t.focus()}):this.changeVal(this.oldVal)}}},u=c,d=(i("b0d1"),i("2877")),p=Object(d["a"])(u,n,a,!1,null,"0e4676d8",null);t["a"]=p.exports},"91a0":function(e,t,i){"use strict";i("7f7f"),i("5df3"),i("1c4c"),i("c5f6");t["a"]={inject:{elTable:{default:""}},data:function(){return{identify:void 0}},props:{resource:{type:String,default:function(){return this.elTable&&this.elTable.resource}},data:{type:Array,default:function(){return this.elTable&&this.elTable.data}},index:[Number,String],rowKey:{type:String,default:function(){return this.elTable&&this.elTable.rowKey}}},methods:{getIndex:function(){if(void 0!==this.index)return this.index;if(this.elTable){var e=this.findTr();if(e){var t=Array.from(this.elTable.$el.querySelectorAll(".el-table__body tr")).indexOf(e);return-1===t?void 0:t}}},findTr:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;if(e){var t=e.tagName.toLowerCase();return"tr"===t?e:"tbody"===t?void 0:this.findTr(e.parentNode)}},setIdentify:function(){if(void 0===this.identify){var e=this.getIndex();this.identify=this.data[e][this.rowKey]}},checkResourceName:function(){if(!this.resource)throw new Error("必须在 [ 表格 ] 或者 [ ".concat(this.$options.name," ] 中,传入 [ resource ] 属性"))}}}},ad2a:function(e,t,i){"use strict";var n=i("08ab"),a=i.n(n);a.a},aeea:function(e,t,i){},b0d1:function(e,t,i){"use strict";var n=i("aeea"),a=i.n(n);a.a},bacd:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[i("content-header")]},proxy:!0}])},[i("div",{staticClass:"filters",attrs:{"display:flex":""}},[i("div",{staticClass:"selections"},[i("el-button-group",[i("el-button",{attrs:{type:"primary",size:"medium",round:""},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("\n 批量操作\n ")]),i("el-button",{attrs:{type:"warning",size:"medium",round:""},on:{click:e.clickBikesQrCodesDownload}},[e._v("\n 导出车码\n ")]),i("el-button",{attrs:{type:"success",size:"medium",round:""},on:{click:function(t){e.dialogUploadVisible=!0}}},[e._v("\n 导入车辆\n ")]),i("el-button",{attrs:{type:"success",size:"medium",round:""},on:{click:function(t){e.dialogUploadBoxVisible=!0}}},[e._v("\n 导入中控\n ")])],1)],1),i("search-form",{ref:"searchForm",attrs:{fields:e.search}})],1),i("el-table",{ref:"multipleTable",attrs:{data:e.bikes,resource:"bike","row-key":e.row.id},on:{"selection-change":e.handleSelectionChange}},[i("el-table-column",{attrs:{type:"selection","reserve-selection":!0,"column-key":e.row.id,width:"55",prop:"id"}}),i("el-table-column",{attrs:{prop:"id",label:"ID",align:"center","show-overflow-tooltip":"","min-width":"2%"}}),i("el-table-column",{attrs:{prop:"bike_no",label:"车辆编号",align:"center","show-overflow-tooltip":"","min-width":"6%"}}),i("el-table-column",{attrs:{prop:"box_no",label:"控制器编号",align:"center","show-overflow-tooltip":"","min-width":"5%"}}),i("el-table-column",{attrs:{label:"投放状态",align:"center","show-overflow-tooltip":"","min-width":"3%"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.put_status?i("el-tag",{attrs:{type:"success"}},[e._v("已投放")]):i("el-tag",{attrs:{type:"danger"}},[e._v("未投放")])]}}])}),i("el-table-column",{attrs:{label:"在线状态",align:"center","show-overflow-tooltip":"","min-width":"3%"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_link?i("el-tag",{attrs:{type:"success"}},[e._v("在线")]):i("el-tag",{attrs:{type:"danger"}},[e._v("离线")])]}}])}),i("el-table-column",{attrs:{label:"故障状态",align:"center","show-overflow-tooltip":"","min-width":"3%"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_trouble?i("el-tag",{attrs:{type:"danger"}},[e._v("有故障")]):i("el-tag",{attrs:{type:"success"}},[e._v("无故障")])]}}])}),i("el-table-column",{attrs:{label:"剩余电量",align:"center","show-overflow-tooltip":"","min-width":"7%"},scopedSlots:e._u([{key:"default",fn:function(e){return[i("el-progress",{attrs:{percentage:e.row.battery_power}})]}}])}),i("el-table-column",{attrs:{prop:"put_area",label:"投放区域",align:"center","show-overflow-tooltip":"","min-width":"5%"}}),i("el-table-column",{attrs:{label:"投放时间",align:"center","show-overflow-tooltip":"","min-width":"6%"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-tag",[e._v(e._s(t.row.put_time))])]}}])}),i("el-table-column",{attrs:{prop:"remark",label:"备注","min-width":"8%"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[i("input-edit",{attrs:{id:n.id,field:"remark",update:e.updateBikeRemark},model:{value:n.remark,callback:function(t){e.$set(n,"remark",t)},expression:"row.remark"}})]}}])}),i("el-table-column",{attrs:{label:"操作",align:"center",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;t.$index;return[i("row-to-edit"),i("el-button",{attrs:{type:"success",size:"small",plain:""},on:{click:function(t){return e.rowClick(n)}}},[e._v("\n 详情\n ")]),i("el-button",{attrs:{type:"warning",size:"small",plain:""},on:{click:function(t){return e.qcodeClick(n)}}},[e._v("\n 二维码\n ")]),i("row-destroy")]}}])})],1),i("el-dialog",{attrs:{title:"批量操作",visible:e.dialogFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{attrs:{model:e.selectionsForm}},[i("el-form-item",{attrs:{label:"投放区域"}},[i("el-select",{attrs:{clearable:"",placeholder:"选择区域"},model:{value:e.selectionsForm.put_area_id,callback:function(t){e.$set(e.selectionsForm,"put_area_id",t)},expression:"selectionsForm.put_area_id"}},e._l(e.put_areas,function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),i("el-form-item",{attrs:{label:"投放状态",required:""}},[i("el-radio",{attrs:{label:"0"},model:{value:e.selectionsForm.put_status,callback:function(t){e.$set(e.selectionsForm,"put_status",t)},expression:"selectionsForm.put_status"}},[e._v("未投放")]),i("el-radio",{attrs:{label:"1"},model:{value:e.selectionsForm.put_status,callback:function(t){e.$set(e.selectionsForm,"put_status",t)},expression:"selectionsForm.put_status"}},[e._v("已投放")])],1),i("el-form-item",{attrs:{label:"投放时间"}},[i("el-date-picker",{attrs:{type:"datetime",placeholder:"选择日期时间"},model:{value:e.selectionsForm.put_time,callback:function(t){e.$set(e.selectionsForm,"put_time",t)},expression:"selectionsForm.put_time"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.submitSelectionsForm}},[e._v("确 定")])],1)],1),i("el-dialog",{staticStyle:{"text-align":"center"},attrs:{title:"导入车辆",visible:e.dialogUploadVisible,width:"30%"},on:{"update:visible":function(t){e.dialogUploadVisible=t}}},[i("el-upload",{ref:"fileupload",staticClass:"upload-demo",attrs:{action:"#",name:"bikes",drag:"","show-file-list":!1,"http-request":e.upLoadChange,"before-upload":e.beforeUpload}},[i("i",{staticClass:"el-icon-upload"}),i("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),i("em",[e._v("点击导入")])]),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传xls/xlsx文件,且不超过2MB")])]),i("el-button",{attrs:{type:"text"},on:{click:e.downLoad}},[e._v("点击下载模板")])],1),i("el-dialog",{staticStyle:{"text-align":"center"},attrs:{title:"导入中控",visible:e.dialogUploadBoxVisible,width:"30%"},on:{"update:visible":function(t){e.dialogUploadBoxVisible=t}}},[i("el-upload",{ref:"fileupload",staticClass:"upload-demo",attrs:{action:"#",name:"boxs",drag:"","show-file-list":!1,"http-request":e.upLoadBoxChange,"before-upload":e.beforeUpload}},[i("i",{staticClass:"el-icon-upload"}),i("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),i("em",[e._v("点击导入")])]),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传xls/xlsx文件,且不超过2MB")])]),i("el-button",{attrs:{type:"text"},on:{click:e.downLoadBoxExample}},[e._v("点击下载模板")])],1),i("el-dialog",{staticStyle:{"text-align":"center"},attrs:{title:"车辆二维码",visible:e.dialogQrCodeVisible,width:"30%"},on:{"update:visible":function(t){e.dialogQrCodeVisible=t}}},[i("img",{attrs:{src:e.QrCodeUrl,width:"300px",height:"300px",alt:"二维码"}})]),i("el-dialog",{attrs:{title:"下载二维码",visible:e.dialogDownloadVisible,width:"30%"},on:{"update:visible":function(t){e.dialogDownloadVisible=t}}},[i("div",[i("p",{staticClass:"downloadp"},[i("span",{staticClass:"downloadform"},[e._v("下载范围:")]),i("el-radio",{attrs:{label:"1"},on:{change:e.radioDownloadChange},model:{value:e.radio_download,callback:function(t){e.radio_download=t},expression:"radio_download"}},[e._v("勾选项")]),i("el-radio",{attrs:{label:"2"},on:{change:e.radioDownloadChange},model:{value:e.radio_download,callback:function(t){e.radio_download=t},expression:"radio_download"}},[e._v("本页")])],1),i("p",{staticClass:"downloadp"},[i("span",{staticClass:"downloadform"},[e._v("下载数量:")]),i("span",[e._v("已选择"+e._s(e.download_number)+"个")])])]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogDownloadVisible=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.bikesQrCodesDownload}},[e._v("确 定")])],1)]),i("el-dialog",{attrs:{title:"详情",visible:e.dialogVisible,width:"40%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{staticClass:"detail_info"},[i("div",{staticClass:"details"},[i("div",{staticClass:"info-wrp"},[i("div",{staticClass:"title"},[e._v("车辆信息")]),i("div",{staticClass:"info-item"},[i("span",[e._v("车牌号:")]),i("span",[e._v(e._s(e.row.bike_no))])]),i("div",{staticClass:"info-item"},[i("span",[e._v("剩余电量:")]),i("span",[e._v(e._s(e.row.battery_power)+"%")])]),i("div",{staticClass:"info-item"},[i("span",[e._v("故障状态:")]),i("span",[e._v(e._s(e.row.status))])]),i("div",{staticClass:"info-item"},[i("span",[e._v("车辆位置:")]),i("span",{staticStyle:{width:"60%"}},[e._v(e._s(e.row.position))])]),i("div",{staticClass:"info-item"},[i("span",[e._v("总收益:")]),i("span",[e._v(e._s(e.row.total_money))])])]),i("div",{staticClass:"infodiv"},[i("div",{staticClass:"title"},[e._v("控制器信息")]),i("div",{staticClass:"info-item"},[i("span",[e._v("控制器编号:")]),i("span",[e._v(e._s(e.row.box_no))])])]),i("div",{staticClass:"infodiv"},[i("div",{staticClass:"title"},[e._v("投放信息")]),i("div",{staticClass:"info-item"},[i("span",[e._v("投放区域:")]),i("span",[e._v(e._s(e.row.put_area))])]),i("div",{staticClass:"info-item"},[i("span",[e._v("投放时间:")]),i("span",[e._v(e._s(e.row.put_time))])]),i("div",{staticClass:"info-item"},[i("span",[e._v("投放状态:")]),i("span",[e._v(e._s(e.row.put_status))])])])]),i("div",{staticClass:"ditu"},[i("div",{staticClass:"amap-page-container",staticStyle:{width:"100%!important"}},[i("el-amap",{ref:"map",staticClass:"amap-demoo",attrs:{vid:"amapDemo","amap-manager":e.amapManager,center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}},[i("el-amap-marker",{attrs:{position:e.markerBikePosition.position,events:e.markerBikePosition.events,visible:e.markerBikePosition.visible,draggable:e.markerBikePosition.draggable,animation:e.markerBikePosition.animation,icon:e.markerBikePosition.icon}})],1)],1)])])]),i("div",{staticClass:"card-footer"},[i("pagination",{attrs:{page:e.page}})],1)],1)},a=[],o=(i("386d"),i("28a5"),i("ac6a"),i("5df3"),i("768b")),r=(i("96cf"),i("3b8d")),s=(i("c5f6"),i("81df")),l=i("69d9"),c=i("2bc2"),u=i("3107"),d=i("3c1b"),p=i("b64d"),f=i("1146"),h=i.n(f),m=i("bf9a"),b=i("873a"),v=i("8dd0"),g=i("8f9b"),w=i.n(g),_=i("323a"),y={name:"Index",components:{RowToEdit:d["a"],RowDestroy:u["a"],Pagination:s["a"],SearchForm:l["a"],InputEdit:v["a"]},data:function(){var e=this,t=new w.a.AMapManager;return{search:[{type:"super-input",field:"bike_or_box",label:"车牌号 / 控制器号"},{type:"el-select",field:"is_link",label:"是否在线",options:[{id:"",name:"全部"},{value:1,label:"在线"},{value:0,label:"离线"}]},{type:"el-select",field:"is_trouble",label:"故障状态",options:[{id:"",name:"全部"},{value:1,label:"有故障"},{value:0,label:"无故障"}]},{type:"el-select",field:"put_area_id",label:"投放区域",options:[{id:"",name:"全部"}]},{type:"el-select",field:"put_status",label:"是否投放",options:[{id:"",name:"全部"},{value:1,label:"已投放"},{value:0,label:"未投放"}]},{type:"el-select",field:"battery_power",label:"选择电量",options:[{id:"",name:"全部"},{value:10,label:"小于10%"},{value:50,label:"小于40%"},{value:70,label:"小于60%"},{value:90,label:"小于80%"}]},{field:"remark",label:"备注"},{field:"bike_no_bottom",label:"车牌号区间下限"},{field:"bike_no_top",label:"车牌号区间上限"},{type:"el-select",field:"merchant_id",label:"商户",options:[{id:"",name:"全部"}]}],radio_download:"1",dialogVisible:!1,dialogFormVisible:!1,is_trouble:"",is_troubles:[{value:null,label:"全部"},{value:1,label:"有故障"},{value:"0",label:"无故障"}],is_link:"",is_links:[{value:null,label:"全部"},{value:1,label:"在线"},{value:"0",label:"离线"}],put_status:"",put_statuss:[{value:null,label:"全部"},{value:1,label:"已投放"},{value:"0",label:"未投放"}],put_area:"",put_areas:[{id:null,name:"无"}],searchs:"",bikes:[],page:null,row:{bike_no:"",battery_power:Number,status:"",box_no:"",put_area:"",put_status:"",put_time:"",position:"",total_money:""},selectionsForm:{put_area_id:"",put_status:"",put_time:""},multipleSelection:[],multipleSelectionBikeNos:[],download_number:0,dialogUploadVisible:!1,dialogUploadBoxVisible:!1,dialogQrCodeVisible:!1,dialogDownloadVisible:!1,QrCodeUrl:"",first_blood:!0,zoom:12,lng:0,lat:0,center:[121.59996,31.197646],amapManager:t,events:{init:function(e){}},plugin:[{pName:"MapType",defaultType:0,events:{init:function(e){}}},{pName:"Geolocation",events:{init:function(t){t.getCurrentPosition(function(t,i){e.lng=113.73350255780726,e.lat=34.78024666564106,e.loaded=!0,i&&i.position&&(e.lng=i.position.lng,e.lat=i.position.lat,e.loaded=!0,e.$nextTick())})}}},{pName:"Scale",position:"RB",events:{init:function(e){}}},{pName:"ToolBar",events:{init:function(e){}}}],markerBikePosition:{position:[121.5273285,31.21515044],events:{click:function(){}},visible:!0,draggable:!1,icon:"http://resource.bike.hanyiyun.com/common/using.admin.png"}}},inject:["reload"],mixins:[b["m"]],methods:{updateBikeRemark:c["o"],rowClick:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(t){var i,n,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return this.dialogVisible=!0,this.row.bike_no=t.bike_no,this.row.battery_power=t.battery_power,this.row.box_no=t.box_no,this.row.put_area=t.put_area,this.row.put_status=t.put_status?"已投放":"未投放",this.row.put_time=t.put_time,this.row.status=t.is_trouble?"有故障":"无故障",this.row.position=t.position,this.row.total_money=t.total_money,e.next=12,Promise.all([Object(c["e"])({bike_id:t.id})]);case 12:i=e.sent,n=Object(o["a"])(i,1),a=n[0].data,this.row.position=a.position,this.center=t.last_location_app,this.zoom=18,this.markerBikePosition.position=t.last_location_app;case 19:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),handleSelectionChange:function(e){this.multipleSelection=e.map(function(e){return e.id}),this.multipleSelectionBikeNos=e.map(function(e){return e.bike_no})},submitSelectionsForm:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){var t,i,n,a,r,s;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return this.dialogFormVisible=!1,t=this.multipleSelection,i=this.multipleSelectionBikeNos,n=this.selectionsForm,e.next=6,Promise.all([Object(c["c"])({ids:t,bike_nos:i,updated:n})]);case 6:a=e.sent,r=Object(o["a"])(a,1),s=r[0].data,s&&(this.$message({type:"success",message:"修改成功!"}),this.reload());case 10:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),bikesQrCodesDownload:function(){var e=this,t=this.radio_download,i=[];"1"===t?i=this.multipleSelectionBikeNos:"2"===t&&(i=this.bikes.map(function(e){return e.bike_no})),m["b"].get("bike/qrCodesDownload",{params:{bike_nos:i},responseType:"arraybuffer"}).then(function(t){t.then(function(t){if(t.data){var i=window.URL.createObjectURL(new Blob([t.data])),n=document.createElement("a");n.style.display="none",n.href=i,n.setAttribute("download","qrcode.zip"),document.body.appendChild(n),n.click(),e.dialogDownloadVisible=!1}}).catch(function(t){e.$message.error("下载错误请确认是否勾选"),e.dialogDownloadVisible=!1})})},clickBikesQrCodesDownload:function(){this.download_number=this.multipleSelectionBikeNos.length,this.dialogDownloadVisible=!0},radioDownloadChange:function(){var e=this.radio_download;"1"===e?this.download_number=this.multipleSelectionBikeNos.length:"2"===e?this.download_number=this.page.to-this.page.from+1:"3"===e&&(this.download_number=this.page.total)},readExcel:function(e){return new Promise(function(t,i){var n=new FileReader;n.onload=function(e){try{var n=e.target.result;h.a.read(n,{type:"binary"})}catch(e){i(e.message)}t(!0)},n.readAsBinaryString(e)})},beforeUpload:function(e){var t=this;return new Promise(function(i,n){t.readExcel(e).then(function(a){var o=e.size/1024/1024<2;o||t.$message.error("文件大小不能超过2MB!"),o&&a?i("校验成功!"):n(!1)},function(e){t.$message.error(e),n(!1)})})},upLoadChange:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(t){var i,n,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(c["j"])(t.file)]);case 2:i=e.sent,n=Object(o["a"])(i,1),a=n[0].data,a&&(this.$message({type:"success",message:"文件导入成功!"}),this.reload());case 6:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),upLoadBoxChange:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(t){var i,n,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(c["k"])(t.file)]);case 2:i=e.sent,n=Object(o["a"])(i,1),a=n[0].data,a&&(this.$message({type:"success",message:"文件导入成功!"}),this.reload());case 6:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),downLoad:function(){m["b"].get("bike/bikesDownload",{responseType:"arraybuffer"}).then(function(e){e.then(function(e){if(e.data){var t=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.style.display="none",i.href=t,i.setAttribute("download","example_bike.xlsx"),document.body.appendChild(i),i.click()}})})},downLoadBoxExample:function(){m["b"].get("box/download",{responseType:"arraybuffer"}).then(function(e){e.then(function(e){if(e.data){var t=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.style.display="none",i.href=t,i.setAttribute("download","example_box.xlsx"),document.body.appendChild(i),i.click()}})})},getLocationsKeys:function(e){for(var t=e.split(":")[0],i=e.split(":")[1],n=(t.substring(0,t.length-1),t.substring(0,i.length-1)),a=0,o=0;o<n.length;o++)a+=Math.pow(26,n.length-1-o)*(n.charCodeAt(o)-"A".charCodeAt(0)+1);for(var r=[],s=0;s<a;s++)r.push(this.getCharByNum(s)+"1");return r},getCharByNum:function(e){var t=parseInt(e/26),i=e%26,n=String.fromCharCode(i+65);while(t>0)i=t%26,t=parseInt(t/26),n=String.fromCharCode(i+65-1)+n;return n},qcodeClick:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(t){var i,n,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(c["a"])({bike_no:t.bike_no})]);case 2:i=e.sent,n=Object(o["a"])(i,1),a=n[0].data,this.dialogQrCodeVisible=!0,this.QrCodeUrl=a;case 7:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}()},created:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(){var t,i,n,a,r,s;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(p["b"])({all:1})]);case 2:if(t=e.sent,i=Object(o["a"])(t,1),n=i[0].data,this.put_areas.push.apply(this.put_areas,n),this.search[3].options.push.apply(this.search[3].options,n),"administrator"!==this.$store.state.users.user.roles[0]){e.next=16;break}return e.next=10,Promise.all([Object(_["c"])({all:1})]);case 10:a=e.sent,r=Object(o["a"])(a,1),s=r[0].data,this.search[9].options.push.apply(this.search[9].options,s.data),e.next=17;break;case 16:this.search.splice(9,1);case 17:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),watch:{$route:{handler:function(){var e=Object(r["a"])(regeneratorRuntime.mark(function e(t){var i,n,a,o;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.autoPageSize(53,t);case 2:return e.next=4,Object(c["g"])(t.query);case 4:i=e.sent,n=i.data,a=n.data,o=n.meta,this.bikes=a,this.page=o;case 10:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),immediate:!0}}},k=y,x=(i("ad2a"),i("2877")),C=Object(x["a"])(k,n,a,!1,null,"a8b7f5e2",null);t["default"]=C.exports},bd0b:function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i(e.comp,e._b({tag:"component",staticClass:"pop-confirm",attrs:{type:e.type,disabled:e.disabled}},"component",e.$attrs,!1),[i("el-popover",{attrs:{placement:"top",width:"160",disabled:e.disabled},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[i("p",[e._v(e._s(e.notice))]),i("div",{staticStyle:{"text-align":"right",margin:"0"}},[i("el-button",{attrs:{size:"mini"},on:{click:e.onCancel}},[e._v("取消")]),i("loading-action",{attrs:{type:e.confirmType,size:"mini",action:e.action,disabled:e.disabled}},[e._v("\n 确定\n ")])],1),i("span",{staticClass:"trigger",attrs:{slot:"reference"},slot:"reference"})]),e._t("default")],2)},a=[],o=(i("96cf"),i("3b8d")),r={name:"PopConfirm",data:function(){return{visible:!1}},props:{notice:{type:String,default:"确认操作?"},confirmType:{type:String,default:"primary"},confirm:Function,type:String,disabled:Boolean,comp:{type:String,default:"el-button"}},methods:{onCancel:function(){this.visible=!1,this.$emit("cancel")},action:function(){var e=Object(o["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!this.disabled){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.confirm();case 4:this.visible=!1;case 5:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}},s=r,l=(i("15b5"),i("2877")),c=Object(l["a"])(s,n,a,!1,null,"f59b5a72",null);t["a"]=c.exports},cafd:function(e,t,i){"use strict";var n=i("0fb6"),a=i.n(n);a.a}}]);
  2. //# sourceMappingURL=chunk-058f2ed4.8e8d3342.js.map