cpop_nftmeta_sdm/web/admin-web/static/js/chunk-30b80b94.8d0c3e1b.js
2024-10-25 16:17:26 +08:00

1 line
7.7 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30b80b94","chunk-2d2252c4"],{"338d":function(e,t,n){"use strict";n("4ab15")},"4ab15":function(e,t,n){},"97a1":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("div",{staticClass:"menu"},[n("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.page}},[n("el-form-item",[n("el-input",{attrs:{clearable:"",placeholder:"名称","prefix-icon":"el-icon-search"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.find(t)}},model:{value:e.page.keyword,callback:function(t){e.$set(e.page,"keyword",t)},expression:"page.keyword"}})],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.find}},[e._v("查找")])],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.createHandler}},[e._v("新建")])],1)],1)],1),e._v(" "),n("custom-table",{ref:"table",attrs:{loading:e.loading,columns:e.columns,data:e.listData,page:e.page},on:{loadHandler:e.fetchPage},scopedSlots:e._u([{key:"parentId",fn:function(t){var r=t.row;return[n("span",[e._v(e._s(null==r.parentId?"父节点":e.menuList.filter((function(e){return e.menuId===r.parentId}))[0].name))])]}},{key:"operation",fn:function(t){var r=t.row,o=t.index;return[n("el-button",{attrs:{type:"text",icon:"el-icon-edit",size:"small",plain:""},on:{click:function(t){return e.editHandler(r,o)}}},[e._v("编辑")]),e._v(" "),n("el-button",{attrs:{type:"text",icon:"el-icon-delete",size:"small",plain:""},on:{click:function(t){return e.deleteHandler(r,o)}}},[e._v("删除")])]}}])}),e._v(" "),n("menu-form",{ref:"form",attrs:{menuList:e.menuList},on:{reloadTable:function(t){return e.$refs.table.refreshTable()}}})],1)},o=[],a=n("1f27"),l=(n("cc5e"),n("ade3"));function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:"label",value:"value"},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{label:"父节点",value:-1};for(var r in e){var o;e[r].unshift((o={},Object(l["a"])(o,t.label,n.label),Object(l["a"])(o,t.value,n.value),o))}return e}var s=n("1a0a"),c=n("e2ef"),u=[{fixed:!0,label:"节点ID",prop:"menuId"},{label:"名称",prop:"name"},{label:"图标",prop:"icon"},{slot:!0,label:"父级节点",prop:"parentId"},{label:"浏览器地址",prop:"path"},{label:"前端组件",prop:"component"},{label:"类型",prop:"type"},{label:"排序",prop:"sort"}],m={name:"menu-list",components:{customTable:s["default"],menuForm:c["default"]},data:function(){return{loading:!1,columns:u,listData:[],menuList:[],page:{keyword:"",current:1,size:10}}},mounted:function(){var e=this;Object(a["c"])().then((function(t){"success"===t.code?(i([t.data],{label:"name",value:"menuId"}),e.menuList=t.data):e.$message.error("获取菜单列表失败")}))},methods:{fetchPage:function(){var e=this;this.loading=!0,Object(a["g"])(this.page).then((function(t){var n=t.data,r=n.records,o=n.size,a=n.current,l=n.total;e.listData=r,e.page={current:a,size:o,total:l},e.loading=!1}))},createHandler:function(){this.$refs.form.open()},editHandler:function(e,t){this.$refs.form.open(e)},deleteHandler:function(e,t){var n=this;this.$confirm("是否删除第 ".concat(t+1," 行?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a["b"])(e.menuId).then((function(e){"success"===e.code?(n.$message.success("删除成功!"),n.$refs.table.refreshTable()):n.$message.error("删除失败")}))})).catch((function(){}))},find:function(){this.fetchPage()}}},f=m,d=(n("338d"),n("2877")),p=Object(d["a"])(f,r,o,!1,null,"1e58775a",null);t["default"]=p.exports},cc5e:function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return l})),n.d(t,"f",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"e",(function(){return c}));var r=n("b775");function o(){return Object(r["a"])({url:"/admin/role/list",method:"get"})}function a(e){return Object(r["a"])({url:"/admin/role/page",method:"get",params:e})}function l(e){return Object(r["a"])({url:"/admin/role",method:"post",data:e})}function i(e){return Object(r["a"])({url:"/admin/role",method:"put",data:e})}function s(e){return Object(r["a"])({url:"/admin/role/"+e,method:"delete"})}function c(e,t){return Object(r["a"])({url:"/admin/role/menu",method:"put",params:{roleId:e,menuIds:t}})}},e2ef:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{title:"菜单信息",visible:e.show,width:"600px"},on:{"update:visible":function(t){e.show=t}}},[n("el-form",{ref:"form",attrs:{model:e.form,"label-width":"100px",rules:e.rules}},[n("el-form-item",{attrs:{label:"父节点",prop:"parentId"}},[n("custom-select",{attrs:{search:"",prop:{label:"name",value:"menuId"},options:e.menuList},model:{value:e.form.parentId,callback:function(t){e.$set(e.form,"parentId",t)},expression:"form.parentId"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"名称",prop:"name"}},[n("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"浏览器地址",prop:"path"}},[n("el-input",{model:{value:e.form.path,callback:function(t){e.$set(e.form,"path",t)},expression:"form.path"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"vue组件地址",prop:"component"}},[n("el-input",{model:{value:e.form.component,callback:function(t){e.$set(e.form,"component",t)},expression:"form.component"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"类型",prop:"type"}},[n("custom-select",{attrs:{options:[{label:"页面",value:"PAGE"},{label:"按钮",value:"BUTTON"}]},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"图标",prop:"icon"}},[n("el-input",{model:{value:e.form.icon,callback:function(t){e.$set(e.form,"icon",t)},expression:"form.icon"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"排序",prop:"sort"}},[n("el-input",{model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.saveHandler}},[e._v(e._s(e.btn_title))]),e._v(" "),n("el-button",{on:{click:e.close}},[e._v("取消")])],1)],1)},o=[],a=n("1f27"),l=n("e1c8"),i={components:{customSelect:l["default"]},name:"menu-form",props:{menuList:Array},data:function(){return{form:{},show:!1,loading:!1,rules:{username:[{required:!0,trigger:"blur"}],role:[{required:!0,trigger:"blur"}],lockFlag:[{required:!0,trigger:"blur"}]}}},computed:{formState:function(){return!this.form.menuId},btn_title:function(){return this.formState?"新建":"保存"}},methods:{open:function(e){if(e){var t=Object.assign({},e);this.form=t}else this.form={};this.show=!0},close:function(){this.show=!1},saveHandler:function(){var e=this;this.$refs.form.validate((function(t){t&&(e.loading=!0,e.formState?e.createHandler():e.editHandler())}))},createHandler:function(){var e=this;Object(a["a"])(this.form).then((function(t){"success"===t.code?(e.$message.success("创建成功!"),e.close(),e.$emit("reloadTable")):e.$message.error("创建失败!")})).finally((function(){e.loading=!1}))},editHandler:function(){var e=this;Object(a["h"])(this.form).then((function(t){"success"===t.code?(e.$message.success("修改成功!"),e.close(),e.$emit("reloadTable")):e.$message.error("修改失败!")})).finally((function(){e.loading=!1}))}}},s=i,c=n("2877"),u=Object(c["a"])(s,r,o,!1,null,null,null);t["default"]=u.exports}}]);