捕梦者基础前端框架
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
2.3 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d228ffc"],{dc29:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.isUpdate?"修改角色":"添加角色",visible:e.visible,width:"400px","destroy-on-close":!0,"lock-scroll":!1},on:{"update:visible":e.updateVisible}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"82px"}},[a("el-form-item",{attrs:{label:"角色名称:",prop:"title"}},[a("el-input",{attrs:{placeholder:"请输入角色名称",clearable:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),a("el-form-item",{attrs:{label:"角色标识:",prop:"role_code"}},[a("el-input",{attrs:{placeholder:"请输入角色标识",clearable:""},model:{value:e.form.role_code,callback:function(t){e.$set(e.form,"role_code",t)},expression:"form.role_code"}})],1),a("el-form-item",{attrs:{label:"备注:"}},[a("el-input",{attrs:{placeholder:"请输入备注",rows:4,type:"textarea"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.updateVisible(!1)}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.save}},[e._v("保存 ")])],1)],1)},o=[],i={name:"RoleEdit",props:{visible:Boolean,data:Object},data:function(){return{form:Object.assign({},this.data),rules:{title:[{required:!0,message:"请输入角色名称",trigger:"blur"}],role_code:[{required:!0,message:"请输入角色标识",trigger:"blur"}]},loading:!1,isUpdate:!1}},watch:{data:function(){this.data?(this.form=Object.assign({},this.data),this.isUpdate=!0):(this.form={},this.isUpdate=!1)}},methods:{save:function(){var e=this;this.$refs["form"].validate((function(t){if(!t)return!1;e.loading=!0,e.$http.post("/group/"+(e.isUpdate?"edit":"add"),e.form).then((function(t){e.loading=!1,0===t.data.code?(e.$message({type:"success",message:t.data.msg}),e.isUpdate||(e.form={}),e.updateVisible(!1),e.$emit("done")):e.$message.error(t.data.msg)})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))}))},updateVisible:function(e){this.$emit("update:visible",e)}}},l=i,s=a("2877"),n=Object(s["a"])(l,r,o,!1,null,"b4003c5e",null);t["default"]=n.exports}}]);