1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-78635843","chunk-2d237895","chunk-77302f1d"],{6761:function(e,t,r){"use strict";r.r(t);r("b0c0");var n=function(){var e=this,t=e._self._c;return t("d2-container",{class:{"page-compact":e.crud.pageOptions.compact}},[t("template",{slot:"header"},[t("div",[e._v(" 来自菜单 "),t("el-tag",[e._v(" "+e._s(e.$route.query.name))])],1)]),t("d2-crud-x",e._g(e._b({ref:"d2Crud"},"d2-crud-x",e._crudProps,!1),e._crudListeners),[t("div",{attrs:{slot:"header"},slot:"header"},[t("crud-search",{ref:"search",attrs:{options:e.crud.searchOptions},on:{submit:e.handleSearch}}),t("el-button-group",[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.addRow}},[t("i",{staticClass:"el-icon-plus"}),e._v(" 新增 ")])],1),t("crud-toolbar",{attrs:{search:e.crud.searchOptions.show,compact:e.crud.pageOptions.compact,columns:e.crud.columns},on:{"update:search":function(t){return e.$set(e.crud.searchOptions,"show",t)},"update:compact":function(t){return e.$set(e.crud.pageOptions,"compact",t)},refresh:function(t){return e.doRefresh()},"columns-filter-changed":e.handleColumnsFilterChanged}})],1)])],2)},a=[],u=r("5530"),s=r("fc13"),c=r("dce7d"),o=r("1fbf"),l={name:"menuButton",mixins:[o["d2CrudPlus"].crud],data:function(){return{}},methods:{getCrudOptions:function(){return Object(c["crudOptions"])(this)},pageRequest:function(e){var t=this.$route.query.id;return s["GetList"](Object(u["a"])(Object(u["a"])({},e),{},{menu:t}))},addRequest:function(e){var t=this.$route.query.id;return s["createObj"](e,t)},updateRequest:function(e){return s["UpdateObj"](e)},delRequest:function(e){return s["DelObj"](e.id)}}},i=l,d=(r("6fed"),r("2877")),p=Object(d["a"])(i,n,a,!1,null,null,null);t["default"]=p.exports},"6fed":function(e,t,r){"use strict";r("cda3")},cda3:function(e,t,r){},dce7d:function(e,t,r){"use strict";r.r(t),r.d(t,"crudOptions",(function(){return a}));r("7db0"),r("14d9"),r("b0c0"),r("e9f5"),r("f665"),r("b64b"),r("d3b7");var n=r("22ce"),a=function(e){return{pageOptions:{compact:!0},options:{tableType:"vxe-table",rowKey:!1,width:"100%",height:"100%"},rowHandle:{width:180,edit:{thin:!0,text:"编辑"},remove:{thin:!0,text:"删除"}},indexRow:{title:"序号",align:"center",width:100},viewOptions:{disabled:!0,componentType:"form"},formOptions:{defaultSpan:24},columns:[{title:"关键词",key:"search",show:!1,disabled:!0,search:{disabled:!1,component:{props:{clearable:!0},placeholder:"请输入关键词"}},form:{disabled:!0},view:{disabled:!0}},{title:"ID",key:"id",show:!1,width:90,form:{disabled:!0}},{title:"权限名称",key:"name",sortable:!0,width:150,search:{disabled:!1},type:"select",dict:{data:e.dictionary("system_button")},form:{rules:[{required:!0,message:"必填项"}],component:{span:12,props:{clearable:!0,elProps:{allowCreate:!0,filterable:!0,clearable:!0}}},itemProps:{class:{yxtInput:!0}},valueChange:function(e,t,r,n){n.getColumn,n.mode;var a=n.component;n.immediate,n.getComponent;if(null!=t){var u=a.dictOptions.find((function(e){return e.value===t}));u&&u.value&&(r.name=u.label,r.value=u.value)}},helper:{render:function(e){return e("el-alert",{attrs:{title:"可手动输入不在列表中的新值",type:"warning",description:"比较常用的建议放在字典管理中"}})}}}},{title:"权限值",key:"value",sortable:!0,width:200,search:{disabled:!1},type:"input",form:{rules:[{required:!0,message:"必填项"}],component:{span:12,placeholder:"请输入权限值",props:{elProps:{clearable:!0}}},itemProps:{class:{yxtInput:!0}},helper:{render:function(e){return e("el-alert",{attrs:{title:"用于前端按钮权限的判断展示",type:"warning",description:"使用方法:vm.hasPermissions(权限值)"}})}}}},{title:"请求方式",key:"method",sortable:!0,width:150,search:{disabled:!1},type:"select",dict:{data:[{label:"GET",value:0},{label:"POST",value:1},{label:"PUT",value:2},{label:"DELETE",value:3}]},form:{rules:[{required:!0,message:"必填项"}],component:{span:12},itemProps:{class:{yxtInput:!0}}}},{title:"接口地址",key:"api",sortable:!0,search:{disabled:!0},type:"select",dict:{url:"/swagger.json",label:"label",value:"value",getData:function(e,t){return Object(n["c"])({url:e}).then((function(e){for(var t=Object.keys(e.paths),r=[],n=0,a=t;n<a.length;n++){var u=a[n],s={};s.label=u,s.value=u,r.push(s)}return r}))}},form:{rules:[{required:!0,message:"必填项"}],component:{span:24,props:{elProps:{allowCreate:!0,filterable:!0,clearable:!0}}},itemProps:{class:{yxtInput:!0}},helper:{render:function(e){return e("el-alert",{attrs:{title:"请正确填写,以免请求时被拦截。匹配单例使用正则,例如:/api/xx/.*?/",type:"warning"}})}}}}]}}},fc13:function(e,t,r){"use strict";r.r(t),r.d(t,"urlPrefix",(function(){return u})),r.d(t,"GetList",(function(){return s})),r.d(t,"createObj",(function(){return c})),r.d(t,"UpdateObj",(function(){return o})),r.d(t,"DelObj",(function(){return l}));var n=r("5530"),a=r("22ce"),u="/api/system/menu_button/";function s(e){return Object(a["c"])({url:u,method:"get",params:e})}function c(e,t){var r=Object(n["a"])(Object(n["a"])({},e),{},{menu:t});return Object(a["c"])({url:u,method:"post",data:r})}function o(e){return Object(a["c"])({url:u+e.id+"/",method:"put",data:e})}function l(e){return Object(a["c"])({url:u+e+"/",method:"delete",data:{id:e}})}}}]);
|