ludc
2024-12-30 9c0f8e3576aecba48aa00bd4347e6dae58ceb2ae
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6da8c910","chunk-2d0e6678","chunk-2d0e6678"],{"0afc":function(e,t,r){},"0cb5":function(e,t,r){"use strict";r("0afc")},"3c15":function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e._self._c;return t("el-container",[t("el-aside",[t("basic-container",[t("div",{ref:"TreeBox",staticStyle:{height:"calc(100vh - 144px)"}},[t("div",{staticClass:"headerCon"},[t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addTreeClickHandler}},[e._v("创建\n          ")]),t("el-button",{attrs:{icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:e.editTreeClickHandler}},[e._v("修改\n          ")]),t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.delTreeClickHandler}},[e._v("删除\n          ")]),t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出\n          ")]),t("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:e.uploadClickHandler}},[e._v("导入\n          ")])],1),t("div",{staticStyle:{height:"calc(100vh - 280px)"}},[t("avue-tree",{ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{save:e.rowTreeSaveHandler,update:e.rowTreeUpdataHandler,"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(r){var o=r.node;r.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",{staticStyle:{"font-size":"15px"}},[t("i",{staticClass:"el-icon-s-promotion"}),e._v("\n              "+e._s((o||{}).label)+"\n          ")])])}}]),model:{value:e.treeForm,callback:function(t){e.treeForm=t},expression:"treeForm"}})],1)])])],1),t("el-main",[t("basic-container",[t("div",[t("avue-crud",{ref:"crud",attrs:{data:e.data,option:e.option,"table-loading":e.tableLoading,"before-open":e.beforeOpen},on:{"row-del":e.rowDelHandler,"row-save":e.rowSaveHandler,"row-update":e.rowUpdateHandler,"search-change":e.handleSearch,"search-reset":e.handleReset,"refresh-change":e.handleRefresh,"selection-change":e.selectChangeHandler,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"plTypeType",fn:function(r){var o=r.row;return[t("el-tag",{attrs:{type:"business"===o.plTypeType?"":"success"}},[e._v("\n              "+e._s("business"===o.plTypeType?"业务类型":"链接类型")+"\n            ")])]}},{key:"menuLeft",fn:function(r){return["root"!==e.treeNodeRow.id?t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("增加\n            ")]):e._e(),t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"success"},on:{click:e.downLoadHandler}},[e._v("导出\n            ")])]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1),t("div",{staticStyle:{"margin-top":"10px"}},[t("avue-crud",{ref:"BottomCrud",attrs:{data:e.bottomData,option:e.bottomOption,"table-loading":e.bottomTableLoading},on:{"row-save":e.BottomRowSaveHandler,"row-update":e.BottomRowUpdateHandler,"row-del":e.BottomRowDelHandler},scopedSlots:e._u([{key:"menuLeft",fn:function(r){return[t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.bottomAddClickHandler}},[e._v("增加\n            ")])]}},{key:"menuForm",fn:function(r){return["add"===r.type?t("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-check"},on:{click:function(t){return e.handleSaveNext()}}},[e._v("保存后继续添加")]):e._e(),"add"===r.type?t("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-circle-plus-outline"},on:{click:function(t){return e.$refs.BottomCrud.rowSave()}}},[e._v("保存")]):e._e()]}}]),model:{value:e.bottomForm,callback:function(t){e.bottomForm=t},expression:"bottomForm"}})],1)])],1),t("transfer",{ref:"transfer",attrs:{"left-role-data":e.leftRoleData,"right-role-data":e.rightRoleData,"select-list":e.selectList,"top-methods-obj":e.topMethodsObj,transferTitle:e.transferTitle,title:"导出"},on:{transferSend:e.exportSendHandler}}),t("transfer",{ref:"actionTransfer",attrs:{"left-role-data":e.leftRoleData,"right-role-data":e.rightRoleData,"select-list":e.selectList,"top-methods-obj":e.topMethodsObj,transferTitle:e.transferTitle,title:"导出"},on:{transferSend:e.exportSendHandler}})],1)},a=[],n=(r("ac4d"),r("8a81"),r("5df3"),r("1c4c"),r("6b54"),r("8e6e"),r("ac6a"),r("456d"),r("7f7f"),r("6762"),r("2fdb"),r("7514"),r("ade3")),i=r("3961"),s=r("d9a3"),l=r("9935");function c(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=d(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,n=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw n}}}}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o}function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){Object(n["a"])(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m={name:"index",data:function(){return{currenRow:{},topMethodsObj:{select:!0,all:!0,page:!1},transferTitle:["未选择","已选择"],leftRoleData:[],rightRoleData:[],form:{},bottomTableLoading:!1,bottomForm:{},bottomData:[],bottomOption:p(p({},l["a"]),{},{addBtn:!1,calcHeight:-30,selection:!1,refreshBtn:!1,dialogWidth:"700",saveBtn:!1,column:[{label:"参数名称",prop:"name",rules:[{required:!0,message:"请输入参数名称",trigger:"blur"}]},{label:"默认值",prop:"defaultValue"},{label:"提示信息",prop:"description",span:24,type:"textarea",rows:4}]}),tableLoading:!1,lastIndex:null,selectList:[],data:[],option:p(p({},l["a"]),{},{addBtn:!1,height:350,highlightCurrentRow:!0,menuWidth:160,span:24,labelWidth:100,dialogWidth:"700",column:[{label:"编号",prop:"plCode",overHidden:!0,search:!0,rules:[{required:!0,message:"请输入编号",trigger:"blur"}]},{label:"名称",prop:"plName",overHidden:!0,search:!0,rules:[{required:!0,message:"请输入名称",trigger:"blur"}]},{label:"分类",prop:"plActionCls",type:"tree",hide:!0,props:{label:"name",value:"id",children:"childs"},rules:[{required:!0,message:"请选择分类",trigger:"blur"}],dicData:[]},{label:"C/S类路径",prop:"plCSClass",search:!0,searchLabelWidth:120,overHidden:!0},{label:"B/S链接地址",prop:"plBSUrl",search:!0,searchLabelWidth:120,overHidden:!0},{label:"类型",prop:"plTypeType",search:!0,type:"radio",width:100,dicData:[{label:"业务类型",value:"business"},{label:"链接类型",value:"link"}],rules:[{required:!0,message:"请选择类型",trigger:"blur"}]},{label:"描述",prop:"plDesc",search:!0,overHidden:!0,type:"textarea"}]}),treeNodeRow:{},treeForm:{},treeOption:{addBtn:!1,defaultExpandedKeys:["root"],props:{label:"name",value:"id",children:"childs"},dialogWidth:"800",dialogMenuPosition:"right",formOption:{dialogMenuPosition:"right",column:[{label:"分类名称",prop:"name",rules:[{required:!0,message:"请输入分类名称",trigger:"blur"}]},{label:"分类序号",prop:"serialno",rules:[{required:!0,message:"请输入分类序号",trigger:"blur"}]},{label:"创建者",prop:"creator",disabled:!0},{label:"创建时间",prop:"createTime",disabled:!0},{label:"父主类",prop:"pidName",disabled:!0,span:24},{label:"备注",prop:"description",type:"textarea",span:24}]}},treeData:[]}},created:function(){this.getTreeList()},methods:{getTreeList:function(e){var t=this,r={isExp:!!e};Object(i["getActionTree"])(r).then((function(e){var r=e.data.obj;t.treeData=[r];var o=t.option.column.find((function(e){return"plActionCls"===e.prop})),a=[r];a[0].disabled=!0,o.dicData=a}))},nodeClick:function(e){this.treeNodeRow=e,this.getRightTableList(e),this.bottomData=[]},handleRefresh:function(){s["a"].isEmptyObject(this.treeNodeRow)||this.getRightTableList(this.treeNodeRow)},getRightTableList:function(e){var t=this;console.log(e),this.tableLoading=!0;var r={plactioncls:e.id?e.id:""};Object(i["getActionTableData"])(r).then((function(e){var r=e.data.data;t.data=r,t.tableLoading=!1}))},selectChangeHandler:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;this.currenRow=e,s["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]})),this.getBottomList(e)},handleSearch:function(e,t){var r=this;if(s["a"].isEmptyObject(this.treeNodeRow))return this.$message.error("请先在左侧选择节点后操作"),t();this.tableLoading=!0;var o=p({plactioncls:"root"===this.treeNodeRow.id?"":this.treeNodeRow.id?this.treeNodeRow.id:""},e);Object(i["getActionTableData"])(o).then((function(e){var t=e.data.data;r.data=t,r.tableLoading=!1})),t()},handleReset:function(){s["a"].isEmptyObject(this.treeNodeRow)?this.$message.error("请先在左侧选择节点后操作"):this.getRightTableList(this.treeNodeRow)},beforeOpen:function(e,t,r){["edit"].includes(t)?this.$set(this.option.column[2],"disabled",!1):this.$set(this.option.column[2],"disabled",!0),e(),console.log(this.option.column)},addClickHandler:function(){s["a"].isEmptyObject(this.treeNodeRow)?this.$message.error("请先在左侧选择节点后操作"):(this.$refs.crud.rowAdd(),this.form.plActionCls=this.treeNodeRow.id)},rowSaveHandler:function(e,t,r){var o=this;Object(i["saveAction"])(e).then((function(e){200===e.data.code&&(o.$message.success("添加成功"),o.getRightTableList(o.treeNodeRow)),t()})),r()},rowUpdateHandler:function(e,t,r,o){var a=this;Object(i["updateAction"])(e).then((function(e){200===e.data.code&&(a.$message.success("修改成功"),a.getRightTableList(a.treeNodeRow)),r()})),o()},downLoadHandler:function(){s["a"].isEmptyObject(this.treeNodeRow)?this.$message.error("请先在左侧选择节点后操作"):(this.leftRoleData=[{name:"编号",oid:"编号"},{name:"类路径",oid:"类路径"},{name:"链接地址",oid:"链接地址"},{name:"类型",oid:"类型"},{name:"描述",oid:"描述"}],this.$refs.transfer.visible=!0)},exportSendHandler:function(e,t){var r=this,o={dataType:t,chooseDataOid:0===t?this.selectList.map((function(e){return e.plOId})):[],columnName:e,fileName:"Action列表数据"};Object(i["exportAction"])(o).then((function(e){s["a"].downloadFileByBlobHandler(e),r.$message.success("导出成功")})).catch((function(e){r.$message.error(e)}))},rowDelHandler:function(e,t){var r=this;this.$confirm("您确定要删除当前数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(i["deleteAction"])(e).then((function(e){200===e.data.code&&(r.$message.success("删除成功"),r.getRightTableList(r.treeNodeRow))}))})).catch((function(){r.$message({type:"info",message:"已取消删除"})}))},getBottomList:function(){var e=this;this.bottomTableLoading=!0,Object(i["getPLActionParam"])({actionOid:this.currenRow.plOId}).then((function(t){var r=t.data.data;e.bottomData=r,e.bottomTableLoading=!1}))},bottomAddClickHandler:function(){this.selectList.length<=0?this.$message.error("清先选择action再进行参数创建"):this.$refs.BottomCrud.rowAdd()},BottomRowSaveHandler:function(e,t,r){var o=this;e.actionOid=this.currenRow.plOId,Object(i["savePLActionParam"])(e).then((function(e){200===e.data.code&&(o.$message.success("添加成功"),o.getBottomList()),t()})),r()},handleSaveNext:function(){var e=this;this.$refs.BottomCrud.$refs.dialogForm.$refs.tableForm.$refs.form.validate((function(t){if(!t)return!1;e.bottomForm.actionOid=e.currenRow.plOId,Object(i["savePLActionParam"])(e.bottomForm).then((function(t){200===t.data.code&&(e.$message.success("添加成功"),e.bottomForm={},e.getBottomList(),e.$refs.BottomCrud.$refs.dialogForm.$refs.tableForm.$refs.form.resetFields())}))}))},BottomRowUpdateHandler:function(e,t,r,o){var a=this;Object(i["updatePLActionParam"])(e).then((function(e){200===e.data.code&&(a.$message.success("修改成功"),a.getBottomList()),r()})),o()},BottomRowDelHandler:function(e,t){var r=this;this.$confirm("您确定要删除当前数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(i["deletePLActionParam"])({oid:e.oid}).then((function(e){200===e.data.code&&(r.$message.success("删除成功"),r.getBottomList())}))})).catch((function(){r.$message({type:"info",message:"已取消删除"})}))},addTreeClickHandler:function(){if(s["a"].isEmptyObject(this.treeNodeRow))this.$message.error("请选择一条分类进行添加");else if(this.treeNodeRow.id||"未分类"!=this.treeNodeRow.name){var e=this.treeNodeRow,t=e.createTime,r=e.creator,o=e.name,a=e.id;e.description;this.$set(this.treeForm,"createTime",s["a"].formattedDate(t)),this.$set(this.treeForm,"creator",r),this.$set(this.treeForm,"pid",a),this.$set(this.treeForm,"pidName",o),this.$refs.tree.rowAdd()}else this.$message.error("未分类下不能创建子分类")},rowTreeSaveHandler:function(e,t,r,o){var a=this;Object(i["saveActionCls"])(t).then((function(e){200===e.data.code&&(a.$message.success("分类创建成功"),a.getTreeList())})),r(),o()},editTreeClickHandler:function(){if(s["a"].isEmptyObject(this.treeNodeRow))this.$message.error("请选择一条数据进行修改");else if("root"!==this.treeNodeRow.id)if(this.treeNodeRow.id||"未分类"!=this.treeNodeRow.name){var e=this.treeNodeRow,t=e.name,r=e.serialno,o=e.creator,a=e.createTime,n=e.pid,i=e.description,l=e.id,c=this.findObjectNameById(this.treeData,n);this.$set(this.treeForm,"name",t),this.$set(this.treeForm,"id",l),this.$set(this.treeForm,"serialno",r),this.$set(this.treeForm,"creator",o),this.$set(this.treeForm,"createTime",s["a"].formattedDate(a)),this.$set(this.treeForm,"pid",n),this.$set(this.treeForm,"pidName",c),this.$set(this.treeForm,"description",i),this.$refs.tree.rowEdit()}else this.$message.error("未分类不能修改");else this.$message.error("根节点不能修改")},rowTreeUpdataHandler:function(e,t,r,o){var a=this;Object(i["updateActionCls"])(t).then((function(e){200===e.data.code&&a.$message.success("修改成功"),r()})),o()},findObjectNameById:function(e,t){var r,o=c(e);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.id===t)return a.name;if(a.childs&&a.childs.length>0){var n=this.findObjectNameById(a.childs,t);if(n)return n}}}catch(i){o.e(i)}finally{o.f()}return"null"},delTreeClickHandler:function(){var e=this;s["a"].isEmptyObject(this.treeNodeRow)?this.$message.error("请选择一条数据进行删除"):"root"!==this.treeNodeRow.id?this.$confirm("您确定要删除当前数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(i["deleteActionCls"])(e.treeNodeRow).then((function(t){200===t.data.code&&(e.$message.success("分类删除成功"),e.getTreeList())}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})})):this.$message.error("根节点不能删除")},exportClickHandler:function(){},uploadClickHandler:function(){}}},f=m,b=(r("0cb5"),r("2877")),g=Object(b["a"])(f,o,a,!1,null,"961bfffc",null);t["default"]=g.exports},9935:function(e,t,r){"use strict";t["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}}}]);