1 line
5.3 KiB
JavaScript
1 line
5.3 KiB
JavaScript
"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[1521],{23440:function(e,i,l){l.r(i),l.d(i,{default:function(){return b}});var t=l(66252);const s={class:"left-panel"},a={class:"right-panel"},n={class:"right-panel-search"},o={key:0,class:"scIcon",style:{display:"flex","align-items":"center","justify-content":"center"}},c=(0,t.Uk)("绑定"),d=(0,t.Uk)("修改"),u=(0,t.Uk)("删除");function r(e,i,l,r,h,m){const p=(0,t.up)("el-button"),g=(0,t.up)("el-input"),w=(0,t.up)("el-header"),b=(0,t.up)("el-table-column"),f=(0,t.up)("el-switch"),v=(0,t.up)("sc-icon-Industry"),_=(0,t.up)("el-dropdown-item"),k=(0,t.up)("el-dropdown-menu"),y=(0,t.up)("el-dropdown"),C=(0,t.up)("scTable"),$=(0,t.up)("el-main"),W=(0,t.up)("el-container"),z=(0,t.up)("save-dialog"),D=(0,t.up)("bind-dialog");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t.Wm)(W,{class:"mainBox"},{default:(0,t.w5)((()=>[(0,t.Wm)(w,null,{default:(0,t.w5)((()=>[(0,t._)("div",s,[(0,t.Wm)(p,{size:h.size,type:"primary",icon:"el-icon-plus",onClick:m.add},null,8,["size","onClick"]),(0,t.Wm)(p,{type:"danger",size:h.size,plain:"",icon:"el-icon-delete",disabled:0===h.selection.length,onClick:m.batch_del},null,8,["size","disabled","onClick"])]),(0,t._)("div",a,[(0,t._)("div",n,[(0,t.Wm)(g,{size:h.size,modelValue:h.params.keyword,"onUpdate:modelValue":i[0]||(i[0]=e=>h.params.keyword=e),placeholder:"设备名称",clearable:""},null,8,["size","modelValue"]),(0,t.Wm)(p,{size:h.size,type:"primary",icon:"el-icon-search",onClick:m.upsearch},null,8,["size","onClick"])])])])),_:1}),(0,t.Wm)($,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{ref:"table",tableName:"listCustomColumn",onSelectionChange:m.selectionChange,apiObj:h.list.apiObj,column:h.list.column,"row-key":"id",stripe:"",params:h.params},{active_status:(0,t.w5)((e=>[(0,t.Wm)(f,{modelValue:e.row.active_status,"onUpdate:modelValue":i=>e.row.active_status=i,"active-value":!0,"inactive-value":!1,loading:e.row.$switch_yx,onChange:i=>m.changeSwitch(i,e.row),size:h.size},null,8,["modelValue","onUpdate:modelValue","loading","onChange","size"])])),default:(0,t.w5)((()=>[(0,t.Wm)(b,{type:"selection",align:"center",width:"50"}),(0,t.Wm)(b,{label:"序号",align:"center",type:"index",width:"50"}),(0,t.Wm)(b,{fixed:"right",label:"绑定摄像头",align:"center",width:"100"},{default:(0,t.w5)((e=>[null!=e.row.equipment_monitor_config?((0,t.wg)(),(0,t.iD)("span",o,[(0,t.Wm)(v,{style:{width:"16px",height:"16px"}})])):(0,t.kq)("",!0)])),_:1}),(0,t.Wm)(b,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,t.w5)((e=>[(0,t.Wm)(y,null,{dropdown:(0,t.w5)((()=>[(0,t.Wm)(k,null,{default:(0,t.w5)((()=>[(0,t.Wm)(_,{onClick:i=>m.handlerCommand(e.row,"bind"),icon:"sc-icon-Bind"},{default:(0,t.w5)((()=>[c])),_:2},1032,["onClick"]),(0,t.Wm)(_,{onClick:i=>m.handlerCommand(e.row,"edit"),icon:"sc-icon-Edit"},{default:(0,t.w5)((()=>[d])),_:2},1032,["onClick"]),(0,t.Wm)(_,{onClick:i=>m.handlerCommand(e.row,"delete"),divided:"",icon:"sc-icon-Delete"},{default:(0,t.w5)((()=>[u])),_:2},1032,["onClick"])])),_:2},1024)])),default:(0,t.w5)((()=>[(0,t.Wm)(p,{icon:"el-icon-more",size:h.size},null,8,["size"])])),_:2},1024)])),_:1})])),_:1},8,["onSelectionChange","apiObj","column","params"])])),_:1})])),_:1}),h.dialog.save?((0,t.wg)(),(0,t.j4)(z,{key:0,ref:"saveDialog",onSuccess:m.handleSaveSuccess,onClosed:i[1]||(i[1]=e=>h.dialog.save=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0),h.dialog.bind?((0,t.wg)(),(0,t.j4)(D,{key:1,ref:"bindDialog",onSuccess:m.handleSaveSuccess,onClosed:i[2]||(i[2]=e=>h.dialog.bind=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0)],64)}var h=l(35038),m=l(99831),p={name:"device",components:{saveDialog:h["default"],bindDialog:m["default"]},data(){return{size:"small",dialog:{save:!1,bind:!1},list:{apiObj:this.$API.system.device.list,column:[]},selection:[],params:{keyword:"",url:"device.list"}}},mounted(){},methods:{upsearch(){this.$refs.table.upData(this.search)},add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},table_edit(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))},table_bind(e){this.dialog.bind=!0,this.$nextTick((()=>{this.$refs.bindDialog.open("bind").setData(e)}))},table_show(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("show").setData(e)}))},changeSwitch(e,i){i.$switch_yx=!0,setTimeout((async()=>{let e={id:i.id,status:i.active_status};const l=await this.$API.system.device.status.post(e);200==l.code||(i.active_status=!i.active_status),delete i.$switch_yx}),500)},async table_del(e){const i={ids:[e.id]},l=await this.$API.system.device.del.post(i);200===l.code&&(this.$refs.table.refresh(),this.$message.success("删除成功"))},async batch_del(){this.$confirm(`确定删除选中的 ${this.selection.length} 项吗?如果删除项中含有子集将会被一并删除`,"提示",{type:"warning"}).then((()=>{const e=this.$loading();this.$refs.table.refresh(),e.close(),this.$message.success("操作成功")})).catch((()=>{}))},handlerCommand(e,i){"edit"==i?this.table_edit(e):"bind"==i?this.table_bind(e):"delete"==i&&this.table_del(e)},selectionChange(e){this.selection=e},filterTree(e){let i=null;function l(t){t.forEach((t=>{t.id===e&&(i=t),t.children&&l(t.children)}))}return l(this.$refs.table.tableData),i},handleSaveSuccess(e,i){("add"===i||"edit"===i)&&this.$refs.table.refresh()}}},g=l(83744);const w=(0,g.Z)(p,[["render",r]]);var b=w}}]); |