1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d588c2f"],{"38d5":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("el-tree",{attrs:{data:t.curData,"node-key":"id","default-expand-all":"","expand-on-click-node":!1},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.node,n=e.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[t._v(t._s(i.data.name))]),a("span",[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(){return t.appendMenu(n)}}},[t._v(" 添加 ")]),a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(){return t.removeMenu(i,n)}}},[t._v(" 删除 ")])],1)])}}])}),a("popup-edit",{attrs:{isShow:t.isPopupShow,curObj:t.curObj},on:{close:t.closePopup}})],1)},n=[],s=(a("99af"),a("ed08"),a("8147")),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{"show-close":!1,"close-on-click-modal":!1,visible:t.isShow,title:this.curObj&&this.curObj.id?"编辑菜单":"添加菜单",fullscreen:!1,width:"470px","custom-class":"xl-dialog",center:""},on:{"update:visible":function(e){t.isShow=e}}},[a("base-form",{ref:"ruleForm",staticStyle:{width:"400px"},attrs:{data:t.formData,isInline:!1,labelWidth:"120px"}},[a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),a("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确定")])],1)])],1)},c=[],r=a("5530"),l={props:{isShow:Boolean,curObj:Object},mixins:mixins,data:function(){return{formData:[],loading:!0}},watch:{isShow:function(t){if(t){var e=Object(r["a"])({},this.curObj);this.formData=[{label:"菜单名称",key:"name",rules:1},{label:"类型",key:"perm_type",type:"select",options:this.$dictData.perm_type,rules:1},{label:"路径",key:"path",rules:1},{label:"状态",key:"perm_status",type:"select",options:this.$dictData.perm_status,rules:1}],this.setDefaultValue(e)}}},methods:{close:function(t){var e=this;"confirm"===t?this.$refs["ruleForm"].$refs["baseForm"].validate((function(t){if(t){var a=e.$refs.ruleForm.baseForm,i=Object(r["a"])({},a),n="admpermissionsadd";e.curObj&&e.curObj.id&&(i.dict_id=e.curObj.id,n="admpermissionsedit"),e.$api.base[n](i).then((function(t){e.$msgs("保存成功!"),e.$emit("close",i)}))}})):(this.$emit("close"),this.setDefaultValue())}}},u=l,d=a("2877"),h=Object(d["a"])(u,o,c,!1,null,null,null),f=h.exports,p=a("4fef"),m={name:"basePublicDictSys",components:{SearchForm:s["a"],PopupEdit:f},provide:function(){return{parentData:this}},mixins:[p["a"]],created:function(){},data:function(){return{defaultProps:{children:"children",label:"name"},curData:[],isPopupShow:!1,curObj:{}}},mounted:function(){var t=this;this.$api.base.admpermissionslist().then((function(e){t.curData=e||[],console.log(e)}))},methods:{appendMenu:function(t){},removeMenu:function(t,e){console.log(t)},delHandle:function(t){var e=this,a="确定要删除此字典吗?";this.$msg(a,"confirm",(function(){e.$api.base.dicttypedel({dict_id:t.id}).then((function(t){e.$msgs("删除成功!"),e.fetchData()}))}),null,!0)},linkDtl:function(t){this.$router.push("/base/dictDtl?dict_type=".concat(t.dict_type,"&dict_name=").concat(t.dict_name,"&id=").concat(t.id))},openPopup:function(t){this.curObj=t,this.isPopupShow=!0},closePopup:function(t){this.isPopupShow=!1,t&&this.fetchData()}}},b=m,g=Object(d["a"])(b,i,n,!1,null,null,null);e["default"]=g.exports},"4fef":function(t,e,a){"use strict";var i=a("ade3"),n=a("5530");a("1276"),a("ac1f"),a("a9e3");e["a"]={data:function(){return{listLoading:!1,tableData:[],currentPage:1,pageSize:10,totalRecords:1,listConfig:{},operations:[]}},created:function(){var t=this;this.$nextTick((function(){t.noCreated||t.fetchData()}))},methods:{searchHandle:function(t){this.currentPage=1,this.searchForm=t,this.fetchData()},sizeChange:function(t){this.pageSize=t,this.currentPage=1,this.fetchData()},pageHandle:function(t){this.currentPage=t,this.fetchData()},sortChange:function(t){this.currentPage=1;var e=Object(n["a"])({},this.searchForm);"ascending"===t.order?e.sort=JSON.stringify(Object(i["a"])({},t.prop,"asc")):e.sort=JSON.stringify(Object(i["a"])({},t.prop,"desc")),this.fetchData(e)},fetchData:function(t){var e=this;if(this.apiStr){var a={page:this.currentPage,page_size:this.pageSize};t?a=Object(n["a"])(Object(n["a"])({},a),t):this.searchForm&&(a=Object(n["a"])(Object(n["a"])({},a),this.searchForm)),this.getDataBefore&&this.getDataBefore(a),this.listLoading=!0;var i=this.apiStr.split(".");this.$api[i[0]][i[1]](a).then((function(t){return 1===e.currentPage&&(e.pageSize=t.page_size||1),e.totalRecords=t.total?Number(t.total):0,e.tableData=t.list||[],e.listLoading=!1,e.getMoreData&&e.getMoreData(t,a),t})).catch((function(t){e.listLoading=!1}))}}}}},8147:function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("header-collapse",[a("base-form",{ref:"ruleForm",attrs:{slot:"content",data:t.searchData},slot:"content"},[a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"xl-form-btn bgc1",attrs:{loading:t.listLoading,icon:"el-icon-search"},on:{click:t.searchHandle}},[t._v("查询")]),a("el-button",{staticClass:"xl-form-btn t4",attrs:{loading:t.listLoading},on:{click:t.updateCash}},[t._v("更新缓存")])],1)])],1)},n=[],s=a("5530"),o={props:{listLoading:Boolean},inject:["parentData"],data:function(){return{searchData:[{label:"类型名称",key:"dict_name"},{label:"编号",key:"dict_type"}]}},methods:{searchHandle:function(){var t=this.$refs.ruleForm.baseForm,e=Object(s["a"])({},t);this.$emit("change",e)},updateCash:function(){var t=this;this.$store.dispatch("user/getDict").then().then((function(e){t.$msg("更新成功~")}))}}},c=o,r=a("2877"),l=Object(r["a"])(c,i,n,!1,null,null,null);e["a"]=l.exports}}]);
|