webpackJsonp([25],{"Gar+":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("XPMo"),a("+BTi");var n=a("uEG6"),r=a.n(n),i=(a("8mNY"),a("YnkO")),s=a.n(i),o=(a("Dte2"),a("q4le")),l=a.n(o),c=(a("isE6"),a("LR6y")),u=a.n(c),d=a("6/IS"),p=a("cCw9");function f(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,a){return function n(r,i){try{var s=e[r](i),o=s.value}catch(t){return void a(t)}if(!s.done)return Promise.resolve(o).then(function(t){n("next",t)},function(t){n("throw",t)});t(o)}("next")})}}var v={name:"mapDeviceManagement",metaInfo:{title:"地图设备管理"},data:function(){return{noneImg:'this.src="'+a("FiMw")+'"',userInfo:this.$store.getters.basicUserInfo,deviceType:"",deviceTypeDicts:[],modules:"",sysDicts:[],name:"",tableList:[],total:0,pageSize:10,activePage:1,sideboxOpened:!1,activeCollapse:"basic",deviceInfo:null}},computed:{newSysDicts:function(){return[{value:"",lable:"全部"}].concat(function(t){if(Array.isArray(t)){for(var e=0,a=Array(t.length);e<t.length;e++)a[e]=t[e];return a}return Array.from(t)}(this.sysDicts))},newTableList:function(){var t=this.sysDicts;return this.tableList.map(function(e){if(e.modules){var a=e.modules.replace(/^,+|,+$/g,"").split(","),n="",r=!0,i=!1,s=void 0;try{for(var o,l=a[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var c=o.value,u=!0,d=!1,p=void 0;try{for(var f,v=t[Symbol.iterator]();!(u=(f=v.next()).done);u=!0){var m=f.value;m.value===c&&(n+=""===n?m.lable:","+m.lable)}}catch(t){d=!0,p=t}finally{try{!u&&v.return&&v.return()}finally{if(d)throw p}}}}catch(t){i=!0,s=t}finally{try{!r&&l.return&&l.return()}finally{if(i)throw s}}return e.modulesName=n,e}})}},methods:{closeSidebox:function(){this.$refs.leftTable.setCurrentRow(null)},snMethod:function(t){return this.activePage>1?this.pageSize*(this.activePage-1)+t+1:t+1},getSysDicts:function(){var t=this;return f(regeneratorRuntime.mark(function e(){var a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.f)({orgId:t.userInfo.orgId,userId:t.userInfo.id,tags:"device"});case 2:(a=e.sent)&&!a.error&&(t.sysDicts=a);case 4:case"end":return e.stop()}},e,t)}))()},_initData:function(){var t=this;return f(regeneratorRuntime.mark(function e(){var a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.f)({orgId:t.userInfo.orgId,length:t.pageSize,start:t.pageSize*(t.activePage-1),name:t.name,modules:t.modules});case 2:(a=e.sent)&&(t.tableList=a.data,t.total=a.total);case 4:case"end":return e.stop()}},e,t)}))()},handleSearch:function(){this._initData()},handleDel:function(t){var e=this;this.$swal({title:"确定删除吗?",type:"warning",showCancelButton:!0,allowOutsideClick:!0,confirmButtonText:"确定删除!",cancelButtonText:"取消删除!",closeOnConfirm:!0},f(regeneratorRuntime.mark(function a(){var n;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(d.b)({orgId:e.userInfo.orgId,id:t});case 2:200===(n=a.sent).code||n-1==0?(e.$toast({type:"success",message:"删除成功"}),e._initData()):e.$toast({type:"error",message:"删除失败"});case 4:case"end":return a.stop()}},a,e)})))}},watch:{activePage:function(t,e){t!==e&&(this.activePage=t,this._initData())}},created:function(){this.getSysDicts(),this._initData()},components:{Table:u.a,TableColumn:l.a,elCollapse:s.a,elCollapseItem:r.a}},m=a("XyMi"),h=Object(m.a)(v,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"clients-wrapper",class:{"clients-sidebox-open":t.sideboxOpened},staticStyle:{position:"initial"}},[a("div",{staticClass:"clients-content clients-scroll container-p-x container-p-y overflow-y"},[a("h4",{staticClass:"d-flex flex-wrap justify-content-between align-items-center font-weight-bold pt-2 mb-2"},[a("div",{staticClass:"mb-2"},[t._v("设备地图管理")]),t._v(" "),a("div",{staticClass:"mb-2",staticStyle:{"max-width":"200px"}},[a("fButton",{attrs:{type:"warning",authority:"sys:mapdevice:mapadd"},nativeOn:{click:function(e){t.$router.push({path:"/mapdevice/mapadd"})}}},[a("span",{staticClass:"fas fa-plus pr10"}),t._v("\n 添加地图\n ")])],1)]),t._v(" "),a("b-card",{attrs:{"no-body":""}},[a("b-card-header",{staticClass:"media flex-wrap align-items-center py-4",attrs:{"header-tag":"h4"}},[a("b-form-select",{staticClass:"mr10",staticStyle:{"max-width":"10rem"},attrs:{"text-field":"lable",options:t.newSysDicts},on:{change:function(e){t.modules=e,t._initData()}},model:{value:t.modules,callback:function(e){t.modules=e},expression:"modules"}}),t._v(" "),a("b-input",{staticClass:"mr10",staticStyle:{"max-width":"20rem"},attrs:{placeholder:"地图名称...",autocomplete:"off"},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.handleSearch(e):null}},model:{value:t.name,callback:function(e){t.name=e},expression:"name"}}),t._v(" "),a("b-btn",{staticClass:"mr10",attrs:{variant:"primary"},on:{click:t.handleSearch}},[a("span",{staticClass:"fs fas-search"}),t._v("搜索")])],1),t._v(" "),a("div",{staticClass:"pl20 pr20 pt10 pb30"},[a("Table",{ref:"leftTable",attrs:{data:t.newTableList,"highlight-current-row":""}},[a("TableColumn",{attrs:{type:"index",prop:"index",label:"序号",index:t.snMethod,width:"50"}}),t._v(" "),a("TableColumn",{attrs:{label:"顺序编码",prop:"no",width:"80"}}),t._v(" "),a("TableColumn",{attrs:{label:"地图名称",prop:"name"}}),t._v(" "),a("TableColumn",{attrs:{label:"地图应用系统",prop:"modulesName"}}),t._v(" "),a("TableColumn",{attrs:{label:"更新时间",prop:"updateTime",width:"200"}}),t._v(" "),a("TableColumn",{attrs:{label:"操作",width:"280"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{on:{click:function(t){t.stopPropagation()}}},[a("b-btn",{staticStyle:{padding:"2px"},attrs:{variant:"link",authority:"sys:mapdevice:check"},on:{click:function(a){if(a.target!==a.currentTarget)return null;t.$router.push({path:"/mapdevice/add",query:{id:e.row.id,type:"check"}})}}},[t._v("\n 查看\n ")]),t._v(" "),a("fButton",{staticStyle:{padding:"2px"},attrs:{type:"link",authority:"sys:mapdevice:mapedit"},nativeOn:{click:function(a){if(a.target!==a.currentTarget)return null;t.$router.push({path:"/mapdevice/mapadd",query:{id:e.row.id}})}}},[t._v("\n 编辑地图\n ")]),t._v(" "),a("fButton",{staticStyle:{padding:"2px"},attrs:{type:"link",authority:"sys:mapdevice:mapdeviceedit"},nativeOn:{click:function(a){if(a.target!==a.currentTarget)return null;t.$router.push({path:"/mapdevice/add",query:{id:e.row.id,type:"edit"}})}}},[t._v("\n 编辑设备\n ")]),t._v(" "),a("fButton",{staticStyle:{padding:"2px"},attrs:{type:"link",authority:"sys:device:delete"},nativeOn:{click:function(a){t.handleDel(e.row.id)}}},[t._v("\n 删除\n ")])],1)]}}])})],1),t._v(" "),a("div",{staticClass:"pt20 pb20"},[t.total?a("b-pagination",{staticClass:"justify-content-center justify-content-sm-end m-0",attrs:{"total-rows":t.total,"per-page":t.pageSize},model:{value:t.activePage,callback:function(e){t.activePage=e},expression:"activePage"}}):t._e()],1)],1)],1)],1)])},[],!1,null,null,null);e.default=h.exports}});
|