1 line
5.0 KiB
JavaScript
1 line
5.0 KiB
JavaScript
"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[7080],{26216:function(e,i,a){a.r(i),a.d(i,{default:function(){return C}});var t=a(66252);const s={class:"left-panel"},l={class:"right-panel"},n={class:"right-panel-search"},o=(0,t.Uk)("修改"),c=(0,t.Uk)("用户列表"),d=(0,t.Uk)("操作日志"),u=(0,t.Uk)("设备管理"),r=(0,t.Uk)("功能授权"),m=(0,t.Uk)("删除");function p(e,i,a,p,h,w){const g=(0,t.up)("el-button"),k=(0,t.up)("el-input"),C=(0,t.up)("el-header"),v=(0,t.up)("el-table-column"),_=(0,t.up)("el-switch"),f=(0,t.up)("el-dropdown-item"),y=(0,t.up)("el-dropdown-menu"),b=(0,t.up)("el-dropdown"),W=(0,t.up)("scTable"),$=(0,t.up)("el-main"),z=(0,t.up)("el-container"),D=(0,t.up)("save-dialog");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t.Wm)(z,{class:"mainBox"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,null,{default:(0,t.w5)((()=>[(0,t._)("div",s,[(0,t.Wm)(g,{type:"primary",icon:"el-icon-plus",onClick:w.add,size:h.size},null,8,["onClick","size"]),(0,t.Wm)(g,{type:"danger",plain:"",icon:"el-icon-delete",disabled:0===h.selection.length,size:h.size,onClick:w.batch_del},null,8,["disabled","size","onClick"])]),(0,t._)("div",l,[(0,t._)("div",n,[(0,t.Wm)(k,{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)(g,{size:h.size,type:"primary",icon:"el-icon-search",onClick:w.upsearch},null,8,["size","onClick"])])])])),_:1}),(0,t.Wm)($,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(W,{ref:"table",tableName:"listCustomColumn",onSelectionChange:w.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)(_,{modelValue:e.row.active_status,"onUpdate:modelValue":i=>e.row.active_status=i,"active-value":!0,"inactive-value":!1,loading:e.row.$switch_yx,size:h.size,onChange:i=>w.changeSwitch(i,e.row)},null,8,["modelValue","onUpdate:modelValue","loading","size","onChange"])])),default:(0,t.w5)((()=>[(0,t.Wm)(v,{type:"selection",align:"center",width:"50"}),(0,t.Wm)(v,{label:"序号",align:"center",type:"index",width:"50"}),(0,t.Wm)(v,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,t.w5)((e=>[(0,t.Wm)(b,null,{dropdown:(0,t.w5)((()=>[(0,t.Wm)(y,null,{default:(0,t.w5)((()=>[(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"edit"),icon:"sc-icon-Edit"},{default:(0,t.w5)((()=>[o])),_:2},1032,["onClick"]),(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"list"),icon:"sc-icon-UserList"},{default:(0,t.w5)((()=>[c])),_:2},1032,["onClick"]),(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"log"),icon:"sc-icon-Log"},{default:(0,t.w5)((()=>[d])),_:2},1032,["onClick"]),(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"device"),icon:"sc-icon-Device"},{default:(0,t.w5)((()=>[u])),_:2},1032,["onClick"]),(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"empower"),icon:"sc-icon-SetPower"},{default:(0,t.w5)((()=>[r])),_:2},1032,["onClick"]),(0,t.Wm)(f,{onClick:i=>w.handlerCommand(e.row,"delete"),divided:"",icon:"sc-icon-Delete"},{default:(0,t.w5)((()=>[m])),_:2},1032,["onClick"])])),_:2},1024)])),default:(0,t.w5)((()=>[(0,t.Wm)(g,{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)(D,{key:0,ref:"saveDialog",onSuccess:w.handleSaveSuccess,onClosed:i[1]||(i[1]=e=>h.dialog.save=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0)],64)}a(57658);var h=a(79285),w={components:{saveDialog:h["default"]},data(){return{size:"small",dialog:{save:!1},list:{apiObj:this.$API.system.company.list,column:[]},selection:[],params:{keyword:"",url:"company.list"}}},methods:{upsearch(){this.$refs.table.upData(this.params)},add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},batch_del(){},table_edit(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))},table_show(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("show").setData(e)}))},async table_del(e){const i={ids:[e.id]},a=await this.$API.system.company.delete.post(i);200===a.code&&(this.$refs.table.refresh(),this.$message.success("删除成功"))},changeSwitch(e,i){i.id&&(i.$switch_yx=!0,setTimeout((async()=>{let e={id:i.id,active_status:i.active_status};const a=await this.$API.system.company.status.post(e);200==a.code||(i.active_status=!i.active_status),delete i.$switch_yx}),500))},handlerCommand(e,i){"edit"==i?this.table_edit(e):"delete"==i?this.table_del(e):"list"==i?this.$router.push({path:"/setting/user/company-user-list",query:{id:e.id,name:e.name}}):"log"==i?this.$router.push({path:"/setting/log/company-logs",query:{id:e.id,name:e.name}}):"device"==i?this.$router.push({path:"/setting/equipment/company-equipment",query:{id:e.id,name:e.name}}):"empower"==i&&this.$router.push({path:"/setting/company/add-permission",query:{id:e.id,name:e.name}})},handleSaveSuccess(e,i){("add"===i||"edit"===i)&&this.$refs.table.refresh()},selectionChange(e){this.selection=e}}},g=a(83744);const k=(0,g.Z)(w,[["render",p]]);var C=k}}]); |