|
@@ -24,9 +24,6 @@
|
|
|
<el-form-item style="float:right;">
|
|
|
<el-button type="primary" @click="handleAdd">新增</el-button>
|
|
|
</el-form-item>
|
|
|
- <el-form-item style="float:right;">
|
|
|
- <el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button>
|
|
|
- </el-form-item>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
|
|
@@ -57,30 +54,49 @@
|
|
|
:total="total"
|
|
|
style="float:right;">
|
|
|
</el-pagination>
|
|
|
- <!-- <el-pagination layout="prev, pager, next" @current-change="handleCurrentChange" :page-size="20" :total="total" style="float:right;">
|
|
|
- </el-pagination> -->
|
|
|
</el-col>
|
|
|
|
|
|
<!--新增界面-->
|
|
|
- <el-dialog title="新增人员" :visible.sync="addFormVisible" :close-on-click-modal="false">
|
|
|
- <el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm">
|
|
|
- <el-form-item label="姓名" prop="name">
|
|
|
- <el-input v-model="addForm.name" auto-complete="off"></el-input>
|
|
|
+ <el-dialog title="新增人员" :visible.sync="addFormVisible" :close-on-click-modal="false" customClass='customWidth'>
|
|
|
+ <el-form :model="addForm" label-width="100px" :rules="addFormRules" ref="addForm" :inline="true" class="demo-form-inline">
|
|
|
+ <el-form-item label="姓名" prop="username">
|
|
|
+ <el-input v-model="addForm.username" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="性别">
|
|
|
- <el-radio-group v-model="addForm.sex">
|
|
|
- <el-radio class="radio" :label="1">男</el-radio>
|
|
|
- <el-radio class="radio" :label="0">女</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-form-item label="账号" prop="account">
|
|
|
+ <el-input v-model="addForm.account" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="年龄">
|
|
|
- <el-input-number v-model="addForm.age" :min="0" :max="200"></el-input-number>
|
|
|
+ <el-form-item label="手机号">
|
|
|
+ <el-input v-model="addForm.mobile" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="生日">
|
|
|
- <el-date-picker type="date" placeholder="选择日期" v-model="addForm.birth"></el-date-picker>
|
|
|
+ <el-form-item label="类型" prop="teamName">
|
|
|
+ <el-select v-model="addForm.teamName" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="地址">
|
|
|
- <el-input type="textarea" v-model="addForm.addr"></el-input>
|
|
|
+ <el-form-item label="公司">
|
|
|
+ <el-select v-model="addForm.companyId" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="角色">
|
|
|
+ <el-select v-model="addForm.roleType" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -93,7 +109,7 @@
|
|
|
<el-dialog title="编辑人员" :visible.sync="editFormVisible" :close-on-click-modal="false">
|
|
|
<el-form :model="editForm" label-width="80px" :rules="editFormRules" ref="editForm">
|
|
|
<el-form-item label="姓名" prop="name">
|
|
|
- <el-input v-model="editForm.name" auto-complete="off"></el-input>
|
|
|
+ <el-input v-model="editForm.name" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="性别">
|
|
|
<el-radio-group v-model="editForm.sex">
|
|
@@ -121,12 +137,12 @@
|
|
|
|
|
|
<script>
|
|
|
import util from '../../common/js/util'
|
|
|
- //import NProgress from 'nprogress'
|
|
|
import { getUserListPage, removeUser, batchRemoveUser, editUser, addUser } from '../../api/api';
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+
|
|
|
options: [{
|
|
|
value: '选项1',
|
|
|
label: '黄金糕'
|