ludc
2025-01-02 63c4ba75fe0b27980101cf8178df113f0a6852c6
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3def4d29","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{9935:function(e,t,n){"use strict";t["a"]={border:!0,height:"auto",index:!0,indexFixed:!1,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,selectionFixed:!1,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},ca37:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{data:e.tableData,option:e.option,"table-loading":e.tableLoading},on:{"on-load":e.getTableList,"row-save":e.rowSaveHandler,"row-update":e.rowUpdateHandler,"row-del":e.rowDeleteHandler,"row-click":e.rowClickHandler,"selection-change":e.selectionChange},scopedSlots:e._u([{key:"menuLeft",fn:function(n){return[e.permissionList.exportBtn?t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出")]):e._e()]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}}),t("transfer",{ref:"transfer",attrs:{"left-role-data":e.leftRoleData,"right-role-data":e.rightRoleData,transferTitle:e.transferTitle,title:"文件柜添加成员"},on:{transferSend:e.roleSendHandler}})],1)},i=[],r=(n("8e6e"),n("456d"),n("7f7f"),n("2909")),o=n("3835"),s=(n("5df3"),n("ac6a"),n("ade3")),l=n("ab31"),c=n("d9a3"),d=n("9935"),u=n("6f52"),h=n("5880");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){Object(s["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b={name:"index",data:function(){return{form:{},tableLoading:!1,tableData:[],currentRow:null,leftRoleData:[],rightRoleData:[],transferTitle:["文件柜外成员","文件柜内成员"],selectionList:[]}},computed:p(p({ids:function(){var e=[];return this.selectionList.forEach((function(t){e.push(t.id)})),e.join(",")}},Object(h["mapGetters"])(["permission"])),{},{permissionList:function(){return{addBtn:this.vaildData(this.permission[this.$route.query.id].ADD,!1),delBtn:this.vaildData(this.permission[this.$route.query.id].DELETE,!1),editBtn:this.vaildData(this.permission[this.$route.query.id].EDIT,!1),exportBtn:this.vaildData(this.permission[this.$route.query.id].EXPORT,!1)}},option:function(){var e=this;return p(p({},d["a"]),{},{addBtn:this.permissionList.addBtn,editBtn:this.permissionList.editBtn,delBtn:this.permissionList.delBtn,calcHeight:-60,align:"left",headerAlign:"center",menuWidth:160,dialogMenuPosition:"right",dialogWidth:600,column:[{label:"卷名",prop:"name",width:200,span:24,rules:[{required:!0,message:"请输入卷名",trigger:"blur"}]},{label:"服务器",prop:"host",span:24,rules:[{required:!0,message:"请输入服务器",trigger:"blur"}]},{label:"卷服务",prop:"service",span:24,rules:[{required:!0,message:"请输入卷服务",trigger:"blur"}]},{label:"机器类型",prop:"type",width:120,span:24,type:"radio",dicData:[{label:"Unix",value:0},{label:"Win NT",value:1}],value:1},{label:"路径名称",prop:"path",span:24,overHidden:!0,rules:[{required:!0,message:"请输入路径名称",trigger:"blur"}]},{label:"首选路径",prop:"isvalid",width:120,span:24,type:"switch",value:!1,beforeChange:function(t){e.$confirm("您确实要修改卷的首选路径吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t(!0)})).catch((function(){t(!1)}))}}]})}}),methods:{getTableList:function(){var e=this;this.tableLoading=!0,Object(l["getPvolumesPage"])().then((function(t){e.tableData=t.data.data,e.tableLoading=!1}))},rowSaveHandler:function(e,t,n){var a=this;Object(l["savePvolume"])(e).then((function(e){200===e.data.code&&(a.$message.success(e.data.obj),a.getTableList(),t())})).catch((function(e){n()}))},rowUpdateHandler:function(e,t,n,a){var i=this;Object(l["updatePvolume"])(e).then((function(e){200===e.data.code&&(i.$message.success(e.data.obj),i.getTableList(),n())})).catch((function(e){a()}))},rowDeleteHandler:function(e){var t=this,n={ids:e.id};this.$confirm("您确定要删除当前的卷节点吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(l["deletePvolume"])(n).then((function(e){200===e.data.code&&(t.$message.success(e.data.obj),t.getTableList())}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},exportClickHandler:function(){var e=this;if(null!=this.ids&&""!=this.ids){var t=this.$loading({});Object(l["exportPvolumes"])({pvolumeIds:this.ids}).then((function(n){c["a"].downloadFileByBlobHandler(n),e.createdLoading=!1,e.$message.success("导出成功"),t.close()}))}else this.$message({type:"warning",message:"请勾选要导出的数据!"})},userHandler:function(e,t){var n=this;this.currentRow=e,Promise.all([Object(u["listUserUnInRoleOid"])({pkRole:e.id}),Object(u["listUserByRoleOid"])({pkRole:e.id})]).then((function(e){var t=Object(o["a"])(e,2),a=t[0],i=t[1];if(200===a.data.code&&200===i.data.code){var s=[].concat(Object(r["a"])(a.data.data),Object(r["a"])(i.data.data));n.leftRoleData=s.map((function(e){return{name:e.name+"(".concat(e.id,")"),oid:e.oid}})),n.rightRoleData=i.data.data.map((function(e){return e.oid})),n.$refs.transfer.visible=!0}}))},roleSendHandler:function(e){var t=this,n={userOids:e.join(","),roleId:this.currentRow.id};Object(u["saveRight"])(n).then((function(e){t.$message.success(e.data.obj),t.getTableList()}))},selectionChange:function(e){this.selectionList=e},rowClickHandler:function(e){var t=this;c["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectionList=[]}))}}},g=b,m=n("2877"),v=Object(m["a"])(g,a,i,!1,null,"6eee3aa8",null);t["default"]=v.exports}}]);