ludc
2025-01-02 63c4ba75fe0b27980101cf8178df113f0a6852c6
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-16f62c3b","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{"587d":function(e,t,i){"use strict";i.r(t);i("7f7f");var o=function(){var e=this,t=e._self._c;return t("el-container",[t("el-aside",[t("basic-container",[t("div",{staticStyle:{"max-height":"calc(100vh - 150px)",overflow:"auto"}},[t("avue-tree",{key:e.refresh,ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(i){var o=i.node;i.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{staticClass:"el-icon-s-promotion"}),e._v("\n              "+e._s((o||{}).label)+"\n          ")])])}}])})],1)])],1),t("el-main",[t("basic-container",[t("avue-crud",{ref:"crud",attrs:{data:e.configData,option:"firstNode"===e.nodeRow.id?e.firstOption:e.configOption,"table-loading":e.configLoading},on:{"selection-change":e.selectChange,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"menu",fn:function(i){var o=i.row,a=i.index;i.size;return[t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return t.stopPropagation(),e.rowEditHandler(o,a)}}},[e._v("编辑\n          ")]),t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return t.stopPropagation(),e.rowDeleteHandler(o)}}},[e._v("删除")])]}}])},[t("template",{slot:"menuLeft"},[t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("增加\n          ")]),t("el-button",{attrs:{icon:"el-icon-close",plain:"",size:"small",type:"danger"},on:{click:e.delClickHandler}},[e._v("删除\n          ")]),t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出\n          ")])],1)],2)],1)],1),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{title:"firstNode"===e.nodeRow.id?"配置项分类":"配置项",visible:e.addVisible,"append-to-body":"true",width:"600px"},on:{"update:visible":function(t){e.addVisible=t},close:e.addVisibleClose}},[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px",size:"small"}},[t("el-form-item",{attrs:{label:"名称:",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),"firstNode"!==e.nodeRow.id?t("el-form-item",{attrs:{label:"key:",prop:"key"}},[t("el-input",{model:{value:e.form.key,callback:function(t){e.$set(e.form,"key",t)},expression:"form.key"}})],1):e._e(),"firstNode"!==e.nodeRow.id?t("el-form-item",{attrs:{label:"值:",prop:"value"}},[t("el-input",{model:{value:e.form.value,callback:function(t){e.$set(e.form,"value",t)},expression:"form.value"}})],1):e._e(),t("el-form-item",{attrs:{label:"描述:"}},[t("el-input",{attrs:{type:"textarea",prop:"desc"},model:{value:e.form.desc,callback:function(t){e.$set(e.form,"desc",t)},expression:"form.desc"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.addSaveClickHandler}},[e._v("确 定")]),t("el-button",{attrs:{size:"small"},on:{click:e.addVisibleClose}},[e._v("取 消")])],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}})],1)},a=[],n=(i("8e6e"),i("456d"),i("ac6a"),i("ade3")),r=i("9408"),s=i("9935"),l=i("d9a3");function d(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,o)}return i}function c(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?d(Object(i),!0).forEach((function(t){Object(n["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):d(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var f={name:"index",data:function(){return{topMethodsObj:{select:!0,all:!0,page:!1},transferTitle:["未选择","已选择"],leftRoleData:[],rightRoleData:[],editStatus:!1,form:{name:"",key:"",value:"",desc:""},rules:{name:[{required:!0,message:"请输入名称",trigger:"blur"}],key:[{required:!0,message:"请输入key",trigger:"blur"}],value:[{required:!0,message:"请输入值",trigger:"blur"}]},addVisible:!1,nodeRow:{},configLoading:!1,configData:[],configOption:c(c({},s["a"]),{},{addBtn:!1,editBtn:!1,delBtn:!1,calcHeight:-50,column:[{label:"名称",prop:"name",sortable:!0},{label:"key",prop:"key",sortable:!0},{label:"值",prop:"value",overHidden:!0,sortable:!0},{label:"描述",overHidden:!0,prop:"desc"}]}),defaultData:[],firstOption:c(c({},s["a"]),{},{addBtn:!1,editBtn:!1,delBtn:!1,column:[{label:"名称",prop:"name",sortable:!0},{label:"描述",prop:"desc"}]}),refresh:Math.random(),treeOption:{height:"auto",menu:!1,addBtn:!1,defaultExpandAll:!0,props:{label:"name",value:"id",children:"children"}},treeData:[{name:"系统配置分类",id:"firstNode",children:[]}],selectList:[],lastIndex:null}},created:function(){this.getTreeList()},methods:{getTreeList:function(e){var t=this;Object(r["getAppConfigCategoryInfo"])().then((function(i){if(200===i.data.code){var o=i.data.data;t.treeData[0].children=o,"save"===e&&(t.configData=o)}}))},nodeClick:function(e){var t=this;console.log(e),this.nodeRow=e,"firstNode"===e.id?this.configData=e.children:(this.configLoading=!0,Object(r["getAppConfigDetailsByID"])({clsId:e.id}).then((function(e){if(200===e.data.code){var i=e.data.data;t.configData=i,t.configLoading=!1}})))},addClickHandler:function(){l["a"].isEmptyObject(this.nodeRow)?this.$message.error("请选择一条节点进行添加!"):(this.addVisible=!0,this.editStatus=!1)},addVisibleClose:function(){var e=this;Object.keys(this.form).forEach((function(t){e.form[t]=""})),this.addVisible=!1,this.$refs.form.clearValidate()},addSaveClickHandler:function(){var e=this;this.$refs.form.validate((function(t){if(t){var i="firstNode"===e.nodeRow.id?{appConfigDetailInfo:{name:e.form.name,desc:e.form.desc,id:e.editStatus?e.form.id:null},isConfCategorys:!0}:{appConfigDetailInfo:{categoryId:e.nodeRow.id,name:e.form.name,desc:e.form.desc,key:e.form.key,value:e.form.value,id:e.editStatus?e.form.id:null},isConfCategorys:!1},o=e.editStatus?r["updateAppConf"]:r["addAppConf"];o(i).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.addVisibleClose(),"firstNode"===e.nodeRow.id?e.getTreeList("save"):(e.configLoading=!0,Object(r["getAppConfigDetailsByID"])({clsId:e.nodeRow.id}).then((function(t){if(200===t.data.code){var i=t.data.data;e.configData=i,e.configLoading=!1}}))))}))}}))},rowEditHandler:function(e){this.addVisible=!0,this.form=c({},e),this.editStatus=!0},rowDeleteHandler:function(e){var t=this,i={ids:e.id,isConfCategorys:"firstNode"===this.nodeRow.id};this.$confirm("您确定要删除当前数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["delAppConf"])(i).then((function(e){200===e.data.code&&(t.$message.success("删除成功"),"firstNode"===t.nodeRow.id?t.getTreeList("save"):(t.configLoading=!0,Object(r["getAppConfigDetailsByID"])({clsId:t.nodeRow.id}).then((function(e){if(200===e.data.code){var i=e.data.data;t.configData=i,t.configLoading=!1}}))))}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},selectChange:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;l["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))},delClickHandler:function(){var e=this;if(this.selectList.length<=0)this.$message.error("请至少选择一条数据");else{var t={ids:this.selectList.map((function(e){return e.id})).join(","),isConfCategorys:"firstNode"===this.nodeRow.id};this.$confirm("您确定要删除当前数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["delAppConf"])(t).then((function(t){200===t.data.code&&(e.$message.success("删除成功"),"firstNode"===e.nodeRow.id?e.getTreeList("save"):(e.configLoading=!0,Object(r["getAppConfigDetailsByID"])({clsId:e.nodeRow.id}).then((function(t){if(200===t.data.code){var i=t.data.data;e.configData=i,e.configLoading=!1}}))))}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}},exportClickHandler:function(){l["a"].isEmptyObject(this.nodeRow)?this.$message.error("请至少选择一条数据"):(this.leftRoleData="firstNode"===this.nodeRow.id?[{name:"名称",oid:"name"},{name:"描述",oid:"desc"}]:[{name:"名称",oid:"name"},{name:"key",oid:"key"},{name:"value",oid:"value"},{name:"描述",oid:"desc"}],this.$refs.transfer.visible=!0)},exportSendHandler:function(e,t){var i=this;console.log(e,t);var o={expType:0===t?"select":1===t?"all":"",expAttrNames:e,selectDataIdentify:0===t?this.selectList.map((function(e){return e.id})):null,conditionMap:{isExpAppConfDetail:"firstNode"!==this.nodeRow.id,clsId:"firstNode"!==this.nodeRow.id?this.nodeRow.id:null}};Object(r["exportSysConf"])(o).then((function(e){l["a"].downloadFileByBlobHandler(e),i.$message.success("导出成功")}))}}},u=f,p=i("2877"),m=Object(p["a"])(u,o,a,!1,null,"5e0b1aa9",null);t["default"]=m.exports},9935:function(e,t,i){"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}}}]);