1.屏蔽新增用户按钮,调整表单校验

master
x_z 3 years ago
parent aaa6c804a1
commit 02806afe41

@ -28,26 +28,28 @@
@click="onReset" @click="onReset"
></el-button> ></el-button>
<el-button type="primary" icon="search" @click="onSubmit" <el-button type="primary" icon="search" @click="onSubmit"
>查询</el-button >查询
</el-button
> >
<el-button type="primary" @click.native="handleForm(null, null)" <!--<el-button type="primary" @click.native="handleForm(null, null)"
>新增</el-button >新增</el-button
> >-->
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="list" style="width: 100%"> <el-table v-loading="loading" :data="list" style="width: 100%">
<el-table-column label="用户名" prop="userName" fixed> </el-table-column> <el-table-column label="用户名" prop="userName" fixed></el-table-column>
<el-table-column label="用户昵称" prop="employeeName" fixed> <el-table-column label="用户昵称" prop="employeeName" fixed>
</el-table-column> </el-table-column>
<el-table-column label="状态" fixed=""> <el-table-column label="状态" fixed="">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.userFlag | statusFilterType">{{ <el-tag :type="scope.row.userFlag | statusFilterType">{{
scope.row.userFlag | statusFilterName scope.row.userFlag | statusFilterName
}}</el-tag> }}
</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注" prop="comments" fixed> </el-table-column> <el-table-column label="备注" prop="comments" fixed></el-table-column>
<el-table-column <el-table-column
label="登录时间" label="登录时间"
with="300" with="300"
@ -157,7 +159,8 @@
v-for="item in roles" v-for="item in roles"
:key="item.id" :key="item.id"
:label="item.id" :label="item.id"
>{{ item.name }}</el-checkbox >{{ item.name }}
</el-checkbox
> >
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
@ -169,7 +172,8 @@
size="small" size="small"
@click.native="formSubmit()" @click.native="formSubmit()"
:loading="formLoading" :loading="formLoading"
>提交</el-button >提交
</el-button
> >
</div> </div>
</el-dialog> </el-dialog>
@ -177,16 +181,15 @@
</template> </template>
<script> <script>
import { import {
authAdminList, authAdminList,
authAdminRoleList,
authAdminSave, authAdminSave,
authAdminDelete, authAdminDelete,
roleCustomers roleCustomers
} from "../../../api/auth/authAdmin"; } from "../../../api/auth/authAdmin";
import store from "../../../store/index";
import store from "../../../store/index"; const formJson = {
const formJson = {
id: "", id: "",
passWord: "", passWord: "",
userName: "", userName: "",
@ -194,8 +197,8 @@
employeeName: "", employeeName: "",
userFlag: 1, userFlag: 1,
roles: [] roles: []
}; };
export default { export default {
data() { data() {
let validatePass = (rule, value, callback) => { let validatePass = (rule, value, callback) => {
if (value === "") { if (value === "") {
@ -238,11 +241,11 @@
formRules: {}, formRules: {},
addRules: { addRules: {
userName: [ userName: [
{ required: true, message: "请输入姓名", trigger: "blur" } {required: true, message: "请输入姓名", trigger: "blur"}
], ],
passWord: [ passWord: [
{ required: true, message: "请输入密码", trigger: "blur" }, {required: true, message: "请输入密码", trigger: "blur"},
{ validator: validatePass, trigger: "blur" } {validator: validatePass, trigger: "blur"}
], ],
checkPassword: [ checkPassword: [
{ {
@ -250,18 +253,18 @@
message: "请再次输入密码", message: "请再次输入密码",
trigger: "blur" trigger: "blur"
}, },
{ validator: validatePass2, trigger: "blur" } {validator: validatePass2, trigger: "blur"}
], ],
userFlag: [ userFlag: [
{ required: true, message: "请选择状态", trigger: "change" } {required: true, message: "请选择状态", trigger: "change"}
] ]
}, },
editRules: { editRules: {
userName: [ userName: [
{ required: true, message: "请输入姓名", trigger: "blur" } {required: true, message: "请输入姓名", trigger: "blur"}
], ],
userFlag: [ userFlag: [
{ required: true, message: "请选择状态", trigger: "change" } {required: true, message: "请选择状态", trigger: "change"}
] ]
}, },
deleteLoading: false deleteLoading: false
@ -350,13 +353,7 @@
} }
}, },
formSubmit() { formSubmit() {
console.log( this.$refs["formData"].validate(valid => {
this.formData.userName +
"-----" +
this.formData.employeeName +
this.formData.userFlag
);
this.$refs["dataForm"].validate(valid => {
if (valid) { if (valid) {
this.formLoading = true; this.formLoading = true;
let data = Object.assign({}, this.formData); let data = Object.assign({}, this.formData);
@ -390,7 +387,7 @@
type: "warning" type: "warning"
}) })
.then(() => { .then(() => {
let para = { id: row.id }; let para = {id: row.id};
this.deleteLoading = true; this.deleteLoading = true;
authAdminDelete(para) authAdminDelete(para)
.then(response => { .then(response => {
@ -431,7 +428,8 @@
return statusMap[status]; return statusMap[status];
} }
}, },
mounted() {}, mounted() {
},
created() { created() {
// //
let query = this.$route.query; let query = this.$route.query;
@ -442,7 +440,7 @@
// //
this.getRoleList(); this.getRoleList();
} }
}; };
</script> </script>
<style type="text/scss" lang="scss"> <style type="text/scss" lang="scss">

Loading…
Cancel
Save