(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-36490022","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{2457:function(o,n,e){"use strict";n["a"]=[{label:"通用图标",list:["iconfont iconicon_roundadd","iconfont iconicon_compile","iconfont iconicon_glass","iconfont iconicon_roundclose","iconfont iconicon_roundreduce","iconfont iconicon_delete","iconfont iconicon_shakehands","iconfont iconicon_task_done","iconfont iconicon_voipphone","iconfont iconicon_safety","iconfont iconicon_work","iconfont iconicon_study","iconfont iconicon_task","iconfont iconicon_subordinate","iconfont iconicon_star","iconfont iconicon_setting","iconfont iconicon_sms","iconfont iconicon_share","iconfont iconicon_secret","iconfont iconicon_scan_namecard","iconfont iconicon_principal","iconfont iconicon_group","iconfont iconicon_send","iconfont iconicon_scan","iconfont iconicon_search","iconfont iconicon_refresh","iconfont iconicon_savememo","iconfont iconicon_QRcode","iconfont iconicon_im_keyboard","iconfont iconicon_redpacket","iconfont iconicon_photo","iconfont iconicon_qq","iconfont iconicon_wechat","iconfont iconicon_phone","iconfont iconicon_namecard","iconfont iconicon_notice","iconfont iconicon_next_arrow","iconfont iconicon_left","iconfont iconicon_more","iconfont iconicon_details","iconfont iconicon_message","iconfont iconicon_mobilephone","iconfont iconicon_im_voice","iconfont iconicon_GPS","iconfont iconicon_ding","iconfont iconicon_exchange","iconfont iconicon_cspace","iconfont iconicon_doc","iconfont iconicon_dispose","iconfont iconicon_discovery","iconfont iconicon_community_line","iconfont iconicon_cloud_history","iconfont iconicon_coinpurse_line","iconfont iconicon_airplay","iconfont iconicon_at","iconfont iconicon_addressbook","iconfont iconicon_boss","iconfont iconicon_addperson","iconfont iconicon_affiliations_li","iconfont iconicon_addmessage","iconfont iconicon_addresslist","iconfont iconicon_add","iconfont icongithub","iconfont icongitee2"]},{label:"自定义图标",list:["iconfont icon-xitongmokuaipeizhi","iconfont icon-xitongpeizhi","iconfont icon-renyuanzuzhiguanli","iconfont icon-mimaceluo","iconfont icon-bumenguanli","iconfont icon-jiaoseguanli","iconfont icon-chengyuanguanli","el-icon-document","iconfont icon-rizhi","iconfont icon-chaxunrizhi","iconfont icon-wenjianguiguanli","iconfont icon-liuchengmobanguanli","iconfont icon-liuchengmobanfenlei","iconfont icon-liuchengmobandingyi","iconfont icon-duixiangjianmo","iconfont icon-meijvleixing","iconfont icon-shuxingchi","iconfont icon-zhuangtaichi","iconfont icon-banbenguanli","iconfont icon-shengmingzhouqi","iconfont icon-chaxunmoban","iconfont icon-yewuleixing","iconfont icon-chaxunmobandingyi","iconfont icon-lianjieleixing","iconfont icon-uijianmo","iconfont icon-actionguanli","iconfont icon-biaodandingyi","iconfont icon-uidingyi","iconfont icon-wuquanxian","iconfont icon-gongnengquanxianguanli","iconfont icon-gongnengmokuai","iconfont icon-anquanguanli","iconfont icon-mijiguanli","iconfont icon-jiqimiji","iconfont icon-quanxian","el-icon-key","iconfont icon-actionguanli","iconfont icon-shujushouquan","iconfont icon-uishouquan","iconfont icon-zhongyingwen","iconfont icon-caidan","iconfont icon-rizhi1","iconfont icon-zhuti","iconfont icon-suoping","iconfont icon-bug","iconfont icon-qq1","iconfont icon-weixin1","iconfont icon-shouji","iconfont icon-mima","iconfont icon-yonghu","iconfont icon-yanzhengma","iconfont icon-canshu","iconfont icon-dongtai","iconfont icon-iconset0265","iconfont icon-shujuzhanshi2","iconfont icon-tuichuquanping","iconfont icon-cuowutishitubiao","iconfont icon-debug","iconfont icon-iconset0216","iconfont icon-shuaxin","iconfont icon-bofangqi-suoping","iconfont icon-quanping","iconfont icon-navicon","iconfont icon-biaodan","iconfont icon-liuliangyunpingtaitubiao08","iconfont icon-caidanguanli","iconfont icon-cuowu","iconfont icon-wxbgongju","iconfont icon-tuichu","iconfont icon-daohanglanmoshi02","iconfont icon-changyonglogo27","iconfont icon-biaoge","iconfont icon-baidu1","iconfont icon-tubiao","iconfont icon-msnui-360","iconfont icon-iframe","iconfont icon-huanyingye"]}]},9935:function(o,n,e){"use strict";n["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},da54:function(o,n,e){"use strict";e.r(n);e("55dd"),e("7f7f");var i=function(){var o=this,n=o._self._c;return n("el-container",{directives:[{name:"loading",rawName:"v-loading",value:o.createdLoading,expression:"createdLoading"}]},[n("el-aside",[n("basic-container",[n("div",{staticStyle:{"max-height":"calc(100vh - 150px)",overflow:"auto"}},[n("avue-tree",{key:o.refresh,ref:"tree",attrs:{data:o.treeData,option:o.treeOption,"node-key":"id"},on:{"node-click":o.nodeClick},scopedSlots:o._u([{key:"default",fn:function(e){var i=e.node,t=e.data;return n("span",{staticClass:"el-tree-node__label"},[n("span",[n("i",{class:t.icon}),o._v("\n "+o._s((i||{}).label)+"\n ")])])}}])})],1)])],1),n("el-main",[n("basic-container",[!o.form.childType&&0!==o.form.childType||o.addStatus||o.editStatus||1===o.form.category?!o.form.childType&&0!==o.form.childType||!o.addStatus&&!o.editStatus?o._e():n("div",{staticClass:"btnBox"},[o.addStatus?n("el-button",{attrs:{icon:"el-icon-check",plain:"",size:"small",type:"success"},on:{click:o.addSaveClickHandler}},[o._v("保存\n ")]):o._e(),o.editStatus?n("el-button",{attrs:{icon:"el-icon-check",plain:"",size:"small",type:"success"},on:{click:o.editSaveClickHandler}},[o._v("保存\n ")]):o._e(),n("el-button",{attrs:{icon:"el-icon-close",plain:"",size:"small",type:"danger"},on:{click:function(n){o.addStatus=!1,o.editStatus=!1}}},[o._v("取消\n ")])],1):n("div",{staticClass:"btnBox"},[n("el-button",{attrs:{disabled:!o.mangeShowBtn&&0!==o.form.childType&&!o.childTypeBtn,icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:o.addClickHandler}},[o._v("增加\n ")]),n("el-button",{attrs:{disabled:o.mangeShowBtn,icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:o.editClickHandler}},[o._v("修改\n ")]),n("el-button",{attrs:{disabled:o.mangeShowBtn,icon:"el-icon-close",plain:"",size:"small",type:"danger"},on:{click:o.delClickHandler}},[o._v("删除\n ")]),n("el-button",{attrs:{disabled:!!o.mangeShowBtn||o.childTypeBtn,icon:"el-icon-circle-plus-outline",plain:"",size:"small",type:"primary"},on:{click:o.addMethodsClickHandler}},[o._v("增加操作类型\n ")]),o.mangeShowBtn?n("el-button",{attrs:{icon:"el-icon-circle-close",plain:"",size:"small",type:"danger"},on:{click:o.addClickHandler}},[o._v("删除非系统模块\n ")]):o._e(),o.mangeShowBtn?n("el-button",{attrs:{icon:"el-icon-circle-close",plain:"",size:"small",type:"danger"},on:{click:o.addClickHandler}},[o._v("删除业务模块\n ")]):o._e(),n("el-button",{attrs:{disabled:!o.mangeShowBtn,icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:o.upLoadClickHandler}},[o._v("导入\n ")]),n("el-button",{attrs:{disabled:!o.mangeShowBtn,icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:o.exportClickHandler}},[o._v("导出\n ")]),n("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:o.sqlClickExportClick}},[o._v("导出sql\n ")])],1),1===o.form.category?n("div",{staticClass:"btnBox"},[n("el-button",{attrs:{icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:o.updataAliasClickHandler}},[o._v("修改别名\n ")]),n("el-button",{attrs:{icon:"el-icon-close",plain:"",size:"small",type:"danger"},on:{click:o.deleteOperationClickHandler}},[o._v("删除\n ")])],1):o._e(),n("el-form",{ref:"form",staticStyle:{"max-height":"calc(100vh - 200px)",overflow:"auto"},attrs:{model:o.form,"label-width":"85px"}},[1!==o.form.category?n("span",[n("el-form-item",{attrs:{label:"模块名:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,placeholder:"请输入模块名"},model:{value:o.form.name,callback:function(n){o.$set(o.form,"name",n)},expression:"form.name"}})],1),n("el-form-item",{attrs:{label:"模块别名:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,placeholder:"模块别名用来记录日志使用"},model:{value:o.form.alias,callback:function(n){o.$set(o.form,"alias",n)},expression:"form.alias"}})],1),0===o.form.functionType?n("el-form-item",{attrs:{label:"C/S:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,rows:2,placeholder:"请输入C/S路径",type:"textarea"},model:{value:o.form.pathC,callback:function(n){o.$set(o.form,"pathC",n)},expression:"form.pathC"}})],1):o._e(),0===o.form.functionType?n("el-form-item",{attrs:{label:"B/S:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,rows:2,placeholder:"请输入B/S路径",type:"textarea"},model:{value:o.form.path,callback:function(n){o.$set(o.form,"path",n)},expression:"form.path"}})],1):o._e(),0===o.form.functionType?n("el-form-item",{attrs:{label:".NET:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,rows:2,placeholder:"请输入.NET",type:"textarea"},model:{value:o.form.resourceDotNet,callback:function(n){o.$set(o.form,"resourceDotNet",n)},expression:"form.resourceDotNet"}})],1):o._e(),n("el-form-item",{attrs:{label:"序号:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,placeholder:"数字,描述该模块在其父模块下的显示顺序"},model:{value:o.form.sort,callback:function(n){o.$set(o.form,"sort",n)},expression:"form.sort"}})],1),n("el-form-item",{attrs:{label:"图标:"}},[n("avue-input-icon",{attrs:{disabled:!o.editStatus&&!o.addStatus,"icon-list":o.iconList,placeholder:"请选择图标"},model:{value:o.form.source,callback:function(n){o.$set(o.form,"source",n)},expression:"form.source"}})],1),n("el-form-item",{attrs:{label:"描述:"}},[n("el-input",{attrs:{disabled:!o.editStatus&&!o.addStatus,rows:3,placeholder:"请输入描述",type:"textarea"},model:{value:o.form.remark,callback:function(n){o.$set(o.form,"remark",n)},expression:"form.remark"}})],1),n("el-form-item",{attrs:{label:"是否菜单:"}},[n("el-switch",{attrs:{"active-value":0,disabled:!o.editStatus&&!o.addStatus,"inactive-value":1,"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:o.form.functionType,callback:function(n){o.$set(o.form,"functionType",n)},expression:"form.functionType"}})],1),n("el-form-item",{attrs:{label:"是否有效:"}},[n("el-switch",{attrs:{disabled:!o.editStatus&&!o.addStatus,"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:o.form.isValid,callback:function(n){o.$set(o.form,"isValid",n)},expression:"form.isValid"}}),n("el-link",{staticStyle:{"margin-left":"20px"},attrs:{underline:!1,type:"danger"}},[o._v("不生效(不选择)时,该模块在功能模块授权里不显示")])],1)],1):o._e(),1===o.form.category?n("span",[n("el-form-item",{attrs:{label:"名称:"}},[n("el-input",{attrs:{disabled:1===o.form.category,placeholder:"请输入名称"},model:{value:o.form.name,callback:function(n){o.$set(o.form,"name",n)},expression:"form.name"}})],1),n("el-form-item",{attrs:{label:"标识:"}},[n("el-input",{attrs:{disabled:1===o.form.category,placeholder:"请输入标识"},model:{value:o.form.code,callback:function(n){o.$set(o.form,"code",n)},expression:"form.code"}})],1),n("el-form-item",{attrs:{label:"别名:"}},[n("el-input",{attrs:{placeholder:"请输入别名"},model:{value:o.form.alias,callback:function(n){o.$set(o.form,"alias",n)},expression:"form.alias"}})],1),n("el-form-item",{attrs:{label:"编号:"}},[n("el-input",{attrs:{disabled:1===o.form.category,placeholder:"请输入编号"},model:{value:o.form.sort,callback:function(n){o.$set(o.form,"sort",n)},expression:"form.sort"}})],1),n("el-form-item",{attrs:{label:"描述:"}},[n("el-input",{attrs:{disabled:1===o.form.category,placeholder:"请输入描述"},model:{value:o.form.remark,callback:function(n){o.$set(o.form,"remark",n)},expression:"form.remark"}})],1),n("el-form-item",{attrs:{label:"是否有效:"}},[n("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:o.form.isValid,callback:function(n){o.$set(o.form,"isValid",n)},expression:"form.isValid"}})],1)],1):o._e()])],1)],1),n("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:o.methodsVisble,"append-to-body":"true",title:"操作分类",width:"500px"},on:{"update:visible":function(n){o.methodsVisble=n}}},[n("avue-crud",{ref:"methodsCrud",attrs:{data:o.methodsData,option:o.methodsOption,"table-loading":o.methodsLoading},on:{"row-click":o.rowMethodsClickHandler,"selection-change":o.selectMethodsChange}}),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:o.methodsSaveClickHandler}},[o._v("保 存")]),n("el-button",{on:{click:function(n){o.methodsVisble=!1}}},[o._v("取 消")])],1)],1),n("upload-file",{ref:"upload",attrs:{fileType:o.upFileType,fileUrl:o.fileUrl,tipList:o.tipList,fileName:"files",title:"导入"},on:{updata:o.resetFormValue}})],1)},t=[],c=(e("8e6e"),e("456d"),e("ac6a"),e("ade3")),a=e("816f"),s=e("d9a3"),r=e("9935"),l=e("2457");function d(o,n){var e=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(o,n).enumerable}))),e.push.apply(e,i)}return e}function f(o){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?d(Object(e),!0).forEach((function(n){Object(c["a"])(o,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(e)):d(Object(e)).forEach((function(n){Object.defineProperty(o,n,Object.getOwnPropertyDescriptor(e,n))}))}return o}var u={name:"index",data:function(){return{iconList:l["a"],tipList:[],upFileType:["xls","xlsx"],fileUrl:"api/hmSysModConfigController/importModule",createdLoading:!1,lastIndex:null,methodsList:[],methodsData:[],methodsOption:f(f({},r["a"]),{},{addBtn:!1,menu:!1,height:500,header:!1,column:[{label:"操作分类",prop:"name",sortable:!0}]}),methodsLoading:!1,methodsVisble:!1,defalutName:["name","alias","pathC","path","resourceDotNet","resourceMobile","sort","source","remark","code"],refresh:Math.random(),addStatus:!1,editStatus:!1,nodeRow:{},currentClickNode:null,form:{},treeData:[],treeOption:{height:"auto",menu:!1,addBtn:!1,defaultExpandAll:!1,props:{label:"name",value:"id",children:"children"},lazy:!0,treeLoad:function(o,n){var e={parentId:0===o.level?"business":o.data.id,modeType:0===o.level?"firstNode":o.data.modeType};Object(a["getSysModelTreeMenuByPID"])(e).then((function(o){n(o.data.data.map((function(o){return f(f({},o),{},{id:o.id,name:o.name,leaf:!o.hasChildren,icon:o.source||"el-icon-s-home"})})))}))}}}},created:function(){},computed:{mangeShowBtn:function(){return-1===this.form.childType},childTypeBtn:function(){return 1===this.form.childType}},methods:{nodeClick:function(o,n){this.form=f({},o),this.nodeRow=f({},o),this.currentClickNode=n,this.addStatus=!1,this.editStatus=!1},addClickHandler:function(){var o=this;this.defalutName.forEach((function(n){o.form[n]=null})),this.form.isValid=!0,this.addStatus=!0,this.editStatus=!1},resetFormValue:function(){this.form={},this.refresh=Math.random()},addSaveClickHandler:function(){var o=this;this.form.name?this.form.name.length>128?this.$message.error("模块名长度不能超过128!"):this.form.remark&&this.form.remark.length>255?this.$message.error("描述长度不能超过255!"):this.form.resourceDotNet&&this.form.resourceDotNet.length>255?this.$message.error(".NET标识长度不能超过255!"):this.form.pathC&&this.form.pathC.length>255?this.$message.error("C/S标识长度不能超过255!"):this.form.resourceMobile&&this.form.resourceMobile.length>255?this.$message.error("Mobile标识长度不能超过255!"):(this.form.parentId=this.form.id,Object(a["addModel"])(this.form).then((function(n){200===n.data.code&&(o.$message.success(n.data.msg),o.addStatus=!1,o.form.childType=null,o.handleRefreshTree("add"))}))):this.$message.error("模块名不能为空")},editClickHandler:function(){this.editStatus=!0,this.addStatus=!1},editSaveClickHandler:function(){var o=this;this.form.name?this.form.name.length>128?this.$message.error("模块名长度超过128!"):this.form.remark&&this.form.remark.length>255?this.$message.error("描述长度超过255!"):this.form.resourceDotNet&&this.form.resourceDotNet.length>255?this.$message.error(".NET标识长度不能255!"):this.form.pathC&&this.form.pathC.length>255?this.$message.error("C/S标识长度不能255!"):this.form.resourceMobile&&this.form.resourceMobile.length>255?this.$message.error("Mobile标识长度不能255!"):Object(a["updateModel"])(this.form).then((function(n){200===n.data.code&&(o.$message.success(n.data.msg),o.editStatus=!1,o.form.childType=null,o.handleRefreshTree("edit"))})):this.$message.error("模块名不能为空")},delClickHandler:function(){var o=this;this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a["delModule"])(o.form).then((function(n){200===n.data.code&&(o.$message.success(n.data.msg),o.handleRefreshTree("del"),o.addStatus=!1,o.editStatus=!1)}))})).catch((function(){o.$message({type:"info",message:"已取消删除"})}))},sqlClickExportClick:function(){var o=this;Object(a["exportFunctionSql"])({isFunction:!0}).then((function(n){s["a"].downloadFileByBlobHandler(n),o.$message.success("导出成功")}))},selectMethodsChange:function(o){this.methodsList=o},addMethodsClickHandler:function(){var o=this;this.methodsLoading=!0,Object(a["getSysModelTreeMenuByPID"])({parentId:"operateNode"}).then((function(n){if(200===n.data.code&&n.data.data.length>0){o.methodsVisble=!0;var e=n.data.data;o.methodsData=e,o.methodsLoading=!1}else o.$message.error("未找到可增加的操作类型")}))},methodsSaveClickHandler:function(){var o=this,n=this.methodsList.map((function(n){return{funcId:o.nodeRow.id,operId:n.id,operName:n.name,operIndentify:n.code,operAlias:n.alias,operDesc:n.remark}}));Object(a["addOperationType"])(n).then((function(n){200===n.data.code&&(o.methodsVisble=!1,o.$message.success(n.data.msg),o.form.childType=null,o.handleRefreshTree("add"))}))},rowMethodsClickHandler:function(o){var n=this;s["a"].rowClickHandler(o,this.$refs.methodsCrud,this.lastIndex,(function(o){n.lastIndex=o}),(function(){n.methodsList=[]}))},updataAliasClickHandler:function(){var o=this,n={id:this.form.id,isValid:this.form.isValid,alias:this.form.alias};Object(a["updateAlias"])(n).then((function(n){200===n.data.code&&(o.$message.success(n.data.msg),o.handleRefreshTree("edit"))}))},deleteOperationClickHandler:function(){var o=this;this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var n={funcId:o.form.funcId,operId:o.form.operId};Object(a["delFuncOperation"])(n).then((function(n){200===n.data.code&&(o.$message.success(n.data.msg),o.handleRefreshTree("del"))}))})).catch((function(){o.$message({type:"info",message:"已取消删除"})}))},exportClickHandler:function(){var o=this;this.createdLoading=!0,Object(a["exportModule"])().then((function(n){s["a"].downloadFileByBlobHandler(n),o.createdLoading=!1,o.$message.success("导出成功")}))},upLoadClickHandler:function(){this.$refs.upload.visible=!0},handleRefreshTree:function(o){if("del"==o)this.$refs.tree.remove(this.currentClickNode),this.currentClickNode=null,this.form={};else if(this.currentClickNode){var n=this.currentClickNode.parent;n.loaded=!1,n.expand(),this.$refs.tree.setCurrentNode(this.currentClickNode)}else this.refresh=Math.random()}}},m=u,h=(e("e02f"),e("2877")),p=Object(h["a"])(m,i,t,!1,null,"671ad524",null);n["default"]=p.exports},e02f:function(o,n,e){"use strict";e("f1a5")},f1a5:function(o,n,e){}}]);
|