(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-541e4c0a"],{"15b5":function(e,t,n){"use strict";var r=n("3c68"),i=n.n(r);i.a},"1c4c":function(e,t,n){"use strict";var r=n("9b43"),i=n("5ca1"),a=n("4bf8"),o=n("1fa8"),s=n("33a4"),l=n("9def"),c=n("f1ae"),u=n("27ee");i(i.S+i.F*!n("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,f,d=a(e),h="function"==typeof this?this:Array,m=arguments.length,p=m>1?arguments[1]:void 0,b=void 0!==p,g=0,v=u(d);if(b&&(p=r(p,m>2?arguments[2]:void 0,2)),void 0==v||h==Array&&s(v))for(t=l(d.length),n=new h(t);t>g;g++)c(n,g,b?p(d[g],g):d[g]);else for(f=v.call(d),n=new h;!(i=f.next()).done;g++)c(n,g,b?o(f,p,[i.value,g],!0):i.value);return n.length=g,n}})},3107:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("pop-confirm",e._b({attrs:{type:"danger",confirm:e.onConfirm,size:"small"}},"pop-confirm",e.$attrs,!1),[e._t("default",[e._v("删除")])],2)},i=[],a=(n("96cf"),n("1da1")),o=n("bd0b"),s=n("bf9a"),l=n("873a"),c=n("91a0"),u={name:"RowDestroy",components:{PopConfirm:o["a"]},mixins:[c["a"]],methods:{onConfirm:function(){var e=Object(a["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}()}},f=u,d=n("2877"),h=Object(d["a"])(f,r,i,!1,null,null,null);t["a"]=h.exports},"323a":function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"b",(function(){return c}));var r=n("bf9a");function i(e){return r["b"].post("admin_merchants",e)}function a(e,t){return r["b"].put("admin_merchants/".concat(e),t)}function o(e){return r["b"].get("admin_merchants/".concat(e,"/edit"))}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("admin_merchants",{params:e})}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("admin_merchant_config/get",{params:e})}function c(e){return r["b"].post("admin_merchant_config/edit",e)}},3263:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[n("content-header")]},proxy:!0}])},[n("div",{staticClass:"header-button"},[n("search-form",{ref:"searchForm",attrs:{fields:e.search}}),n("div",{staticClass:"selections"},[n("el-button",{attrs:{type:"primary"},on:{click:e.showDialog}},[e._v("添加中控")]),n("button-link",{attrs:{type:"success",to:"/box_binding/warningLogs"}},[e._t("default",[e._v("中控日志")])],2)],1)],1),n("el-dialog",{attrs:{title:"添加中控",visible:e.dialogFormVisible,width:"25%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[n("el-form",{attrs:{model:e.form}},[n("el-form-item",{attrs:{label:"中控编码",required:"","label-width":e.formLabelWidth}},[n("el-input",{attrs:{onkeyup:"this.value=this.value.replace(/[^\\d.]/g,'');",autocomplete:"off"},model:{value:e.form.box_no,callback:function(t){e.$set(e.form,"box_no",t)},expression:"form.box_no"}})],1),n("el-form-item",{attrs:{label:"厂商",required:"","label-width":e.formLabelWidth}},[n("el-select",{attrs:{placeholder:"请选择"},model:{value:e.form.manufacturer,callback:function(t){e.$set(e.form,"manufacturer",t)},expression:"form.manufacturer"}},e._l(e.options,(function(e){return n("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),n("el-form-item",{attrs:{label:"批次",required:"","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.batch,callback:function(t){e.$set(e.form,"batch",t)},expression:"form.batch"}})],1),n("el-form-item",{attrs:{label:"蓝牙MAC","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.bluetooth_mac,callback:function(t){e.$set(e.form,"bluetooth_mac",t)},expression:"form.bluetooth_mac"}})],1),n("el-form-item",{attrs:{label:"蓝牙TOKEN","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.bluetooth_token,callback:function(t){e.$set(e.form,"bluetooth_token",t)},expression:"form.bluetooth_token"}})],1),n("el-form-item",{attrs:{label:"中控型号",required:"","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.device_xing,callback:function(t){e.$set(e.form,"device_xing",t)},expression:"form.device_xing"}})],1),n("el-form-item",{attrs:{label:"imei号","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.imei_no,callback:function(t){e.$set(e.form,"imei_no",t)},expression:"form.imei_no"}})],1),n("el-form-item",{attrs:{label:"imsi号","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.imsi_no,callback:function(t){e.$set(e.form,"imsi_no",t)},expression:"form.imsi_no"}})],1),n("el-form-item",{attrs:{label:"iccid号","label-width":e.formLabelWidth}},[n("el-input",{model:{value:e.form.iccid_no,callback:function(t){e.$set(e.form,"iccid_no",t)},expression:"form.iccid_no"}})],1)],1),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary"},on:{click:e.addBox}},[e._v("确 定")])],1)],1),n("el-dialog",{attrs:{title:"解绑中控",visible:e.dialogConfirmVisible,width:"25%"},on:{"update:visible":function(t){e.dialogConfirmVisible=t}}},[n("h2",{staticStyle:{color:"red"}},[e._v("确认解绑中控吗?")]),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.dialogConfirmVisible=!1}}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.unBind()}}},[e._v("确 定")])],1)]),n("el-table",{attrs:{data:e.users,resource:"box","default-sort":{prop:"id",order:"descending"}}},[n("el-table-column",{attrs:{prop:"id",label:"ID",align:"center",sortable:"","show-overflow-tooltip":"","min-width":"5%"}}),n("el-table-column",{attrs:{prop:"box_no",label:"中控号",align:"center","show-overflow-tooltip":"","min-width":"15%"}}),n("el-table-column",{attrs:{prop:"bike_no",label:"车辆编码",align:"center","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{label:"是否绑定",align:"center","show-overflow-tooltip":"","min-width":"8%"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_binding?n("el-tag",{attrs:{type:"success"}},[e._v("已绑定")]):n("el-tag",{attrs:{type:"danger"}},[e._v("未绑定")])]}}])}),n("el-table-column",{attrs:{prop:"batch",align:"center",label:"批次","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{prop:"imei_no",align:"center",label:"imei号","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{prop:"imsi_no",align:"center",label:"imsi号","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{prop:"iccid_no",align:"center",label:"iccid号","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{prop:"created_at",align:"center",label:"添加时间","show-overflow-tooltip":"","min-width":"10%"}}),n("el-table-column",{attrs:{prop:"remark",label:"备注",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("input-edit",{attrs:{id:r.id,field:"remark",update:e.updateBoxRemark},model:{value:r.remark,callback:function(t){e.$set(r,"remark",t)},expression:"row.remark"}})]}}])}),n("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;t.$index;return[n("el-button",{attrs:{type:"success"},on:{click:function(t){return e.showDialogConfirmVisible(r)}}},[e._v("一键解绑")])]}}])})],1),n("div",{staticClass:"card-footer"},[n("pagination",{attrs:{page:e.page}})],1)],1)},i=[],a=(n("386d"),n("ac6a"),n("5df3"),n("3835")),o=(n("96cf"),n("1da1")),s=n("69d9"),l=n("81df"),c=n("c23f"),u=n("3107"),f=n("3c1b"),d=n("873a"),h=n("8dd0"),m=n("c3c6"),p=n("323a"),b={name:"Index",components:{RowToEdit:f["a"],RowDestroy:u["a"],SearchForm:s["a"],Pagination:l["a"],InputEdit:h["a"],ButtonLink:m["a"]},data:function(){return{search:[{field:"box_no",label:"中控号"},{field:"remark",label:"备注"},{type:"el-select",field:"is_binding",label:"是否绑定",options:[{id:"",name:"全部"},{value:1,label:"已绑定"},{value:0,label:"未绑定"}]},{type:"el-select",field:"merchant_id",label:"商户",options:[{id:"",name:"全部"}]}],options:[{value:"0",label:"未知"},{value:"1",label:"泰比特"},{value:"2",label:"威科姆"}],users:[],page:null,rowConfirm:"",dialogFormVisible:!1,dialogConfirmVisible:!1,formLabelWidth:"120px",form:{box_no:"",batch:"",device_xing:"",manufacturer:"1",bluetooth_mac:"",bluetooth_token:"",imei_no:"",iccid_no:"",sim_no:"",imsi_no:""},first_blood:!0}},inject:["reload"],mixins:[d["m"]],watch:{$route:{handler:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,r,i,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.autoPageSize(54,t);case 2:return e.next=4,Object(c["b"])(t.query);case 4:n=e.sent,r=n.data,i=r.data,a=r.meta,this.users=i,this.page=a;case 10:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),immediate:!0}},created:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("administrator"!==this.$store.state.users.user.roles[0]){e.next=9;break}return e.next=3,Promise.all([Object(p["c"])({all:1})]);case 3:t=e.sent,n=Object(a["a"])(t,1),r=n[0].data,this.search[3].options.push.apply(this.search[3].options,r.data),e.next=10;break;case 9:this.search.splice(3,1);case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{updateBoxRemark:c["j"],showDialog:function(){this.dialogFormVisible=!0},addBox:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["h"])(this.form).then((function(e){e.then((function(e){t.$message({message:"操作成功",type:"success"}),t.reload()}))}));case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),showDialogConfirmVisible:function(e){0!=e.is_binding&&(this.dialogConfirmVisible=!0,this.rowConfirm=e)},unBind:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(0!=this.rowConfirm.is_binding){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Object(c["i"])(this.rowConfirm.id).then((function(e){e.then((function(e){t.$message({message:"操作成功",type:"success"}),t.reload()}))}));case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},g=b,v=(n("d6a9"),n("2877")),w=Object(v["a"])(g,r,i,!1,null,null,null);t["default"]=w.exports},3835:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(l){i=!0,a=l}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw a}}return n}}n.d(t,"a",(function(){return s}));var a=n("06c5");function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e,t){return r(e)||i(e,t)||Object(a["a"])(e,t)||o()}},"386d":function(e,t,n){"use strict";var r=n("cb7c"),i=n("83a1"),a=n("5f1b");n("214f")("search",1,(function(e,t,n,o){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=o(n,e,this);if(t.done)return t.value;var s=r(e),l=String(this),c=s.lastIndex;i(c,0)||(s.lastIndex=0);var u=a(s,l);return i(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},"3c1b":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button-link",{attrs:{size:"small",to:e.link}},[e._t("default",[e._v("编辑")])],2)},i=[],a=n("c3c6"),o=n("91a0"),s={name:"RowToEdit",components:{ButtonLink:a["a"]},mixins:[o["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=n("2877"),u=Object(c["a"])(l,r,i,!1,null,null,null);t["a"]=u.exports},"3c68":function(e,t,n){},"55e7":function(e,t,n){},"69d9":function(e,t,n){"use strict";n("8e6e"),n("456d"),n("7f7f"),n("ac6a");var r=n("ade3");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&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(a["a"])({},this.field,t));case 7:n=e.sent,this.setOldVal(),this.$message.success(Object(s["h"])("updated")),this.onSuccess(n),e.next=21;break;case 13:e.prev=13,e.t0=e["catch"](3),r=e.t0.response,this.resetValueWhenError&&this.changeVal(this.oldVal),i=Object(s["g"])(r),i&&this.$message.error(i),this.$nextTick((function(){o.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,f=(n("b0d1"),n("2877")),d=Object(f["a"])(u,r,i,!1,null,"0e4676d8",null);t["a"]=d.exports},"91a0":function(e,t,n){"use strict";n("7f7f"),n("5df3"),n("1c4c"),n("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 ] 属性"))}}}},b0d1:function(e,t,n){"use strict";var r=n("55e7"),i=n.n(r);i.a},bd0b:function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.comp,e._b({tag:"component",staticClass:"pop-confirm",attrs:{type:e.type,disabled:e.disabled}},"component",e.$attrs,!1),[n("el-popover",{attrs:{placement:"top",width:"160",disabled:e.disabled},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("p",[e._v(e._s(e.notice))]),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini"},on:{click:e.onCancel}},[e._v("取消")]),n("loading-action",{attrs:{type:e.confirmType,size:"mini",action:e.action,disabled:e.disabled}},[e._v("\n 确定\n ")])],1),n("span",{staticClass:"trigger",attrs:{slot:"reference"},slot:"reference"})]),e._t("default")],2)},i=[],a=(n("96cf"),n("1da1")),o={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(a["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=o,l=(n("15b5"),n("2877")),c=Object(l["a"])(s,r,i,!1,null,"f59b5a72",null);t["a"]=c.exports},c23f:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"h",(function(){return a})),n.d(t,"f",(function(){return o})),n.d(t,"g",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"j",(function(){return f})),n.d(t,"a",(function(){return d})),n.d(t,"e",(function(){return h}));var r=n("bf9a");function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("box",{params:e})}function a(e){return r["b"].post("box",e)}function o(e,t){return r["b"].put("box/setting/".concat(e),t)}function s(e){return r["b"].put("box/settingMul",e)}function l(e){return r["b"].get("box/unbindBox/"+e)}function c(){return r["b"].get("box/getServerOptions")}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("box/queryConfig",{params:e})}function f(e,t){return r["b"].put("box/updateRemark/".concat(e),t)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("box/warningLogsIndex",{params:e})}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r["b"].get("box/getWarningType",{params:e})}},cafd:function(e,t,n){"use strict";var r=n("cb81"),i=n.n(r);i.a},cb81:function(e,t,n){},d6a9:function(e,t,n){"use strict";var r=n("869e"),i=n.n(r);i.a}}]); //# sourceMappingURL=chunk-541e4c0a.da71b374.js.map