|
@@ -30,12 +30,12 @@ export default {
|
|
|
drawerIsNew: true,
|
|
|
form: {},
|
|
|
fields: [
|
|
|
- { label: '权限名称', prop: 'role_', model: 'role_' },
|
|
|
+ { label: '权限名称', prop: 'role_name', model: 'role_name' },
|
|
|
{ label: '权限code', prop: 'code', model: 'code' },
|
|
|
{ label: '权限路由', prop: 'url', model: 'url' },
|
|
|
],
|
|
|
rules: {
|
|
|
- role_: [{ required: true, message: '权限名称' }],
|
|
|
+ role_name: [{ required: true, message: '权限名称' }],
|
|
|
code: [{ required: true, message: '权限code' }],
|
|
|
url: [{ required: true, message: '请输入权限路由' }],
|
|
|
},
|
|
@@ -43,18 +43,21 @@ export default {
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
- ...role(['query', 'delete', 'update', 'create']),
|
|
|
- async search() {},
|
|
|
+ ...role(['query', 'delete', 'update', 'create', 'fetch']),
|
|
|
+ async search() {
|
|
|
+ let res = await this.fetch(this.id);
|
|
|
+ this.$set(this, `form`, res.data);
|
|
|
+ },
|
|
|
// 创建&修改
|
|
|
async drawerSave({ data, isNew }) {
|
|
|
let res;
|
|
|
let msg;
|
|
|
- if (isNew) {
|
|
|
- res = await this.create(data);
|
|
|
- msg = `${this.keyWord}添加成功`;
|
|
|
- } else {
|
|
|
+ if (this.isNew) {
|
|
|
res = await this.update(data);
|
|
|
msg = `${this.keyWord}修改成功`;
|
|
|
+ } else {
|
|
|
+ res = await this.create(data);
|
|
|
+ msg = `${this.keyWord}添加成功`;
|
|
|
}
|
|
|
if (this.$checkRes(res, msg)) this.$router.push({ path: './index' });
|
|
|
},
|
|
@@ -69,6 +72,17 @@ export default {
|
|
|
pageTitle() {
|
|
|
return `${this.$route.meta.title}`;
|
|
|
},
|
|
|
+ mainTitle() {
|
|
|
+ let meta = this.$route.meta;
|
|
|
+ let main = meta.title || '';
|
|
|
+ let sub = meta.sub || '';
|
|
|
+ return `${main}${sub}`;
|
|
|
+ },
|
|
|
+ keyWord() {
|
|
|
+ let meta = this.$route.meta;
|
|
|
+ let main = meta.title || '';
|
|
|
+ return main;
|
|
|
+ },
|
|
|
},
|
|
|
metaInfo() {
|
|
|
return { title: this.$route.meta.title };
|