chunk-2d217aba.d85c1f78.js 3.1 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d217aba"],{c85d:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-list-content"},[t("x-crud",{on:{load:e.onLoad},scopedSlots:e._u([{key:"table-column-icon",fn:function(e){var n=e.scope;return[t("icon-svg",{attrs:{name:n.row.icon,size:"20px"}})]}},{key:"slot-column-op",fn:function(n){var r=n.scope;return[2!=r.row.type?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.upsertAppend(r.row)}}},[e._v("新增")]):e._e()]}}])}),t("cl-context-menu",{ref:"context-menu"})],1)},a=[],o=n("b57b"),p=n("8998"),l=(n("d6d8"),n("f16c"),n("45d2"),n("9052"),n("b144"),n("5f45"),n("dc93"),n("8bc2"),{data:function(){return{crud:null,parentArr:[]}},methods:{onLoad:function(e){var t=this,n=e.ctx,r=e.app;this.crud=r,n.service(this.$service.saasAuth).set("dict",{api:{page:"authList",add:"authAdd",update:"authUpdate",delete:"authDel"}}).set("table",{columns:[{prop:"authName",label:"名称",width:200},{prop:"parentId",label:"父级ID",align:"center","min-width":160},{prop:"frontUrl",label:"前端路由",align:"center","min-width":160},{prop:"backUrl",label:"后端路由",align:"center","min-width":160}],props:{"row-key":"id"},on:{"row-click":function(e,t){t.property&&e.children&&r.refs("table").toggleRowExpansion(e)},"row-contextmenu":function(e,n,a){var o=[{label:"编辑",callback:function(t,n){r.edit(e),n()}},{label:"删除",callback:function(t,n){r.delete(e),n()}}];t.$refs["context-menu"].open(a,{list:o}),a.preventDefault()}},op:{props:{width:"200"},layout:["slot-column-op","edit","delete"]}}).set("upsert",{props:{width:"600px"},items:[{prop:"parentId",label:"父权限",span:24,component:{name:"el-select",attrs:{placeholder:"请选择"},options:this.parentArr}},{prop:"name",label:"权限名",span:24,component:{name:"el-input",attrs:{placeholder:"请输入名称"}},rules:{required:!0,message:"名称不能为空"}},{prop:"frontUrl",label:"前端路由",span:24,component:{name:"el-input",attrs:{placeholder:"请输入"}},rules:{required:!0,message:"前端路由不能为空"}},{prop:"backUrl",label:"后端路由",span:24,component:{name:"el-input",attrs:{placeholder:"请输入"}}},{prop:"endId",label:"endId",span:24,value:"1",hidden:!0,component:{name:"el-input",attrs:{placeholder:"请输入"}}}]}).set("layout",[["add-btn","refresh-btn"],["data-table"]]).on("refresh",function(){var e=Object(p["a"])(Object(o["a"])().m((function e(n,r){var a,p,l;return Object(o["a"])().w((function(e){while(1)switch(e.n){case 0:return a=r.next,r.render,e.n=1,a(n);case 1:p=e.v,l=p.list,l=JSON.parse(JSON.stringify(l)),l=l.map((function(e){return e.label=e.authName,e.value=e.id,e})),t.crud.setData("upsert.items[prop:parentId].component.options",l),console.log(t.parentArr);case 2:return e.a(2)}}),e)})));return function(t,n){return e.apply(this,arguments)}}()).done(),r.refresh()},upsertAppend:function(e){var t=e.type,n=e.id;this.crud.append({parentId:n,type:t+1})},setPermission:function(e){var t=e.id;this.crud.append({parentId:t,type:2})},toUrl:function(e){this.$router.push(e)}}}),c=l,s=n("1805"),i=Object(s["a"])(c,r,a,!1,null,null,null);t["default"]=i.exports}}]);