|
@@ -27,13 +27,13 @@
|
|
|
<div class="addApp-form-content dialog-public-background">
|
|
|
<el-form :inline="true" ref="form" :rules="rules" class="form" :model="form">
|
|
|
<el-form-item prop="name" label="权限项名称">
|
|
|
- <el-input placeholder="请输入权限项名称" maxlength="32" v-model="form.name"></el-input>
|
|
|
+ <el-input placeholder="请输入权限项名称" v-model="form.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="id" label="标识符">
|
|
|
- <el-input placeholder="请输入标识符" maxlength="32" v-model="form.id"></el-input>
|
|
|
+ <el-input placeholder="请输入标识符" v-model="form.id"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="描述">
|
|
|
- <el-input style="width: 640px" maxlength="200" placeholder="请输入描述" v-model="form.app"></el-input>
|
|
|
+ <el-form-item prop="app" label="描述">
|
|
|
+ <el-input style="width: 640px" placeholder="请输入描述" v-model="form.app"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -77,6 +77,7 @@ import {
|
|
|
} from "@/api/apiAuthority";
|
|
|
import treeData from "../minixs/treeData";
|
|
|
import { mapGetters } from "vuex";
|
|
|
+import { lengthValidator } from '@/utils/validate';
|
|
|
export default {
|
|
|
name: "AuthorityPower",
|
|
|
components: { Rolelist, Rulesofcompetency, Organization },
|
|
@@ -94,8 +95,15 @@ export default {
|
|
|
//表单验证
|
|
|
name: [
|
|
|
{ required: true, message: "请输入权限项名称", trigger: "blur" },
|
|
|
+ { validator: lengthValidator, max: 32, message: '最多输入32个字符', trigger: ['change', 'blur'] }
|
|
|
],
|
|
|
- id: [{ required: true, message: "请输入标识符", trigger: "blur" }],
|
|
|
+ id: [
|
|
|
+ { required: true, message: "请输入标识符", trigger: "blur" },
|
|
|
+ { validator: lengthValidator, max: 32, message: '最多输入32个字符', trigger: ['change', 'blur'] }
|
|
|
+ ],
|
|
|
+ app: [
|
|
|
+ { validator: lengthValidator, max: 128, message: '最多输入128个字符', trigger: ['change', 'blur'] }
|
|
|
+ ]
|
|
|
},
|
|
|
defaultProps: {
|
|
|
children: "children",
|
|
@@ -292,6 +300,11 @@ export default {
|
|
|
item.IsSelected = 1;
|
|
|
});
|
|
|
}
|
|
|
+ const rulesKeys = Object.keys(this.rulesObj);
|
|
|
+ if (rulesKeys.length && !datas.length) {
|
|
|
+ this.$message.error('请选中数据后再提交当前规则');
|
|
|
+ return;
|
|
|
+ }
|
|
|
const res = await SaveAuth({
|
|
|
AuthName: this.form.name,
|
|
|
AuthIdent: this.form.id,
|