Portal/potal_admin/up-portal-admin-1.0.1/js/chunk-2d0e6ca7.63ad2f3c.js

1 line
5.6 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e6ca7"],{"99f7":function(t,e,a){"use strict";a.r(e);var l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-card",{attrs:{shadow:"never"}},[a("div",[a("el-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(e){return t.handleAdd.apply(null,arguments)}}},[a("i",{staticClass:"el-icon-plus el-icon--left"}),t._v("\n 新增\n ")]),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.modulesAll,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}}},[a("el-table-column",{attrs:{prop:"name",label:"模块名称"}}),a("el-table-column",{attrs:{prop:"path",label:"路由"}}),a("el-table-column",{attrs:{prop:"priority",label:"排序"}}),a("el-table-column",{attrs:{label:"启用"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-switch",{on:{change:function(a){return t.handleSwitchChange(e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,"status",a)},expression:"scope.row.status"}})]}}])}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tooltip",{attrs:{content:"编辑",placement:"top"}},[a("el-button",{attrs:{type:"primary",size:"mini",icon:"el-icon-edit"},nativeOn:{click:function(a){return t.handleEdit(e.row)}}})],1)]}}])})],1),a("el-dialog",{attrs:{title:"编辑",visible:t.dialogVisible,width:"40%","show-close":!1,"close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{ref:"i_module",attrs:{model:t.tableItem,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"名称",prop:"name",required:!0}},[a("el-input",{model:{value:t.tableItem.name,callback:function(e){t.$set(t.tableItem,"name",e)},expression:"tableItem.name"}})],1),a("el-form-item",{attrs:{label:"上级菜单",prop:"parent_menu"}},[a("el-popover",{ref:"menuListPopover",attrs:{placement:"bottom-start",trigger:"click"},model:{value:t.menuListVisible,callback:function(e){t.menuListVisible=e},expression:"menuListVisible"}},[a("el-tree",{ref:"menuListTree",attrs:{data:t.modulesAll,props:{label:"name",children:"children"},"node-key":"id","highlight-current":!0,"expand-on-click-node":!1,accordion:""},on:{"current-change":t.menuListTreeCurrentChangeHandle}})],1),a("el-input",{directives:[{name:"popover",rawName:"v-popover:menuListPopover",arg:"menuListPopover"}],attrs:{readonly:!0},model:{value:t.tableItem.parent_menu,callback:function(e){t.$set(t.tableItem,"parent_menu",e)},expression:"tableItem.parent_menu"}})],1),a("el-form-item",{attrs:{prop:"path",label:"路由"}},[a("el-input",{model:{value:t.tableItem.path,callback:function(e){t.$set(t.tableItem,"path",e)},expression:"tableItem.path"}})],1),a("el-form-item",{attrs:{label:"排序",prop:"priority",required:!0}},[a("el-input-number",{attrs:{"controls-position":"right",min:0},model:{value:t.tableItem.priority,callback:function(e){t.$set(t.tableItem,"priority",e)},expression:"tableItem.priority"}})],1)],1),a("template",{staticClass:"dialog-footer",slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:t.handleConfirm}},[t._v("确认")]),a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取消")])],1)],2)],1)])],1)},i=[],n=(a("7f7f"),{data:function(){return{dialogVisible:!1,menuListVisible:!1,addOrEdit:!0,tableItem:{id:0,name:"",path:"",parent_menu:"",status:!0,priority:0,created_time:"",update_time:""},modulesAll:[]}},methods:{getModules:function(){var t=this;this.$http({url:"/portal/module",methods:"get"}).then((function(e){console.log(e.data),t.modulesAll=e.data.data}))},handleAdd:function(){this.tableItem.name="",this.tableItem.path="",this.tableItem.parent_menu="",this.tableItem.status=!0,this.tableItem.priority=0,this.tableItem.created_time="",this.tableItem.update_time="",this.dialogVisible=!0,this.addOrEdit=!1},handleEdit:function(t){var e=this;this.tableItem.id=t.id,this.tableItem.name=t.name,this.tableItem.path=t.path,this.tableItem.priority=t.priority,this.tableItem.status=t.status,this.$http({url:"/portal/module/pnm/".concat(t.id),methods:"get"}).then((function(t){e.tableItem.parent_menu=t.data.data})),this.dialogVisible=!0},handleConfirm:function(){var t=this;this.dialogVisible=!1;var e=this.getNewDate();this.addOrEdit||(this.tableItem.created_time=e),this.tableItem.update_time=e,console.log(this.tableItem),this.$http.post(this.addOrEdit?"/portal/module/update":"/portal/module/insert",this.tableItem).then((function(){t.tableItem.id=0,t.tableItem.name="",t.tableItem.path="",t.tableItem.parent_menu="",t.tableItem.status=!0,t.tableItem.priority=0,t.tableItem.created_time="",t.tableItem.update_time="",t.addOrEdit=!0,t.getModules()}))},handleSwitchChange:function(t){var e=this,a=this.getNewDate();this.tableItem.id=t.id,this.tableItem.name=t.name,this.tableItem.path=t.path,this.tableItem.priority=t.priority,this.tableItem.status=t.status,this.tableItem.update_time=a,console.log(t.id),this.$http.get("/portal/module/pnm/".concat(t.id)).then((function(t){console.log(t.data),e.tableItem.parent_menu=t.data.data,console.log(e.tableItem),e.$http.post("/portal/module/switch",e.tableItem).then((function(){e.tableItem.id="",e.tableItem.status=!0,e.getModules()}))}))},menuListTreeCurrentChangeHandle:function(t){this.tableItem.parent_menu=t.name,this.menuListVisible=!1},getNewDate:function(){var t=new Date,e="-",a=":",l=t.getMonth()+1,i=t.getDate(),n=t.getHours(),o=t.getMinutes(),s=t.getSeconds();l>=1&&l<=9&&(l="0"+l),i>=1&&i<=9&&(i="0"+i),n>=1&&n<=9&&(n="0"+n),o>=1&&o<=9&&(o="0"+o),s>=1&&s<=9&&(s="0"+s);var r=t.getFullYear()+e+l+e+i+" "+n+a+o+a+s;return r}},created:function(){this.getModules()}}),o=n,s=a("2877"),r=Object(s["a"])(o,l,i,!1,null,"126af993",null);e["default"]=r.exports}}]);