|
|
|
@ -1,26 +1,11 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<el-form :inline="true" :model="query" class="query-form" size="mini">
|
|
|
|
|
<el-form-item class="query-form-item">
|
|
|
|
|
<el-select v-model="query.status" placeholder="状态">
|
|
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
|
|
<el-option label="禁用" value="0"></el-option>
|
|
|
|
|
<el-option label="正常" value="1"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button-group>
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
icon="el-icon-refresh"
|
|
|
|
|
@click="onReset"
|
|
|
|
|
></el-button>
|
|
|
|
|
<el-button type="primary" icon="search" @click="onSubmit"
|
|
|
|
|
>查询</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button type="primary" @click.native="handleForm(null, null)"
|
|
|
|
|
>新增</el-button
|
|
|
|
|
>新增
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-button-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -76,7 +61,7 @@
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
|
|
<el-radio-group v-model="formData.status">
|
|
|
|
|
<el-radio-group v-model="formData.status" :disabled="true">
|
|
|
|
|
<el-radio :label="0">禁用</el-radio>
|
|
|
|
|
<el-radio :label="1">正常</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
@ -84,13 +69,6 @@
|
|
|
|
|
<!-- <el-form-item label="额外的规则表达式">
|
|
|
|
|
<el-input type="textarea" v-model="formData.condition"></el-input>
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="排序" prop="listorder">
|
|
|
|
|
<el-input
|
|
|
|
|
type=""
|
|
|
|
|
v-model="formData.listorder"
|
|
|
|
|
auto-complete="off"
|
|
|
|
|
></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click.native="hideForm">取消</el-button>
|
|
|
|
@ -98,7 +76,8 @@
|
|
|
|
|
type="primary"
|
|
|
|
|
@click.native="formSubmit()"
|
|
|
|
|
:loading="formLoading"
|
|
|
|
|
>提交</el-button
|
|
|
|
|
>提交
|
|
|
|
|
</el-button
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
@ -111,6 +90,7 @@ import {
|
|
|
|
|
authPermissionRuleSave,
|
|
|
|
|
authPermissionRuleDelete
|
|
|
|
|
} from "../../../api/auth/authPermissionRule";
|
|
|
|
|
|
|
|
|
|
const formJson = {
|
|
|
|
|
id: "",
|
|
|
|
|
pid: "2",
|
|
|
|
@ -146,13 +126,13 @@ export default {
|
|
|
|
|
formData: formJson,
|
|
|
|
|
formRules: {
|
|
|
|
|
name: [
|
|
|
|
|
{ required: true, message: "请输入规则名", trigger: "blur" }
|
|
|
|
|
{required: true, message: "请输入规则名", trigger: "blur"}
|
|
|
|
|
],
|
|
|
|
|
title: [
|
|
|
|
|
{ required: true, message: "请输入标题", trigger: "blur" }
|
|
|
|
|
{required: true, message: "请输入标题", trigger: "blur"}
|
|
|
|
|
],
|
|
|
|
|
status: [
|
|
|
|
|
{ required: true, message: "请选择状态", trigger: "change" }
|
|
|
|
|
{required: true, message: "请选择状态", trigger: "change"}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
pidData: {},
|
|
|
|
@ -161,9 +141,10 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/*eslint-disable */
|
|
|
|
|
renderContent(h, { node, data, store }) {
|
|
|
|
|
renderContent(h, {node, data, store}) {
|
|
|
|
|
return (
|
|
|
|
|
<span style="flex: 1; display: flex; align-items: center; justify-content: space-between; font-size: 14px; padding-right: 8px;">
|
|
|
|
|
<span
|
|
|
|
|
style="flex: 1; display: flex; align-items: center; justify-content: space-between; font-size: 14px; padding-right: 8px;">
|
|
|
|
|
<span>
|
|
|
|
|
<span title={data.name}>{node.label}</span>
|
|
|
|
|
</span>
|
|
|
|
@ -238,6 +219,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 显示表单
|
|
|
|
|
handleForm(node, data, formName) {
|
|
|
|
|
this.resetForm();
|
|
|
|
|
this.formVisible = true;
|
|
|
|
|
this.pidData = data || null;
|
|
|
|
|
formJson.pid = (data && parseInt(data.id)) || "";
|
|
|
|
@ -307,7 +289,7 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
.then(() => {
|
|
|
|
|
this.deleteLoading = true;
|
|
|
|
|
let para = { id: data.id };
|
|
|
|
|
let para = {id: data.id};
|
|
|
|
|
authPermissionRuleDelete(para)
|
|
|
|
|
.then((response) => {
|
|
|
|
|
this.deleteLoading = false;
|
|
|
|
@ -347,7 +329,8 @@ export default {
|
|
|
|
|
return statusMap[status];
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
mounted() {},
|
|
|
|
|
mounted() {
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
// 加载表格数据
|
|
|
|
|
this.getList();
|
|
|
|
|