addUser.vue 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <template>
  2. <div id="addUser">
  3. <el-row>
  4. <el-col :span="24" class="style">
  5. <el-col :span="24" class="top">
  6. <NavBar v-show="navShow" :title="title" :isleftarrow="isleftarrow"> </NavBar>
  7. </el-col>
  8. <el-col :span="24" class="main">
  9. <el-form :model="form">
  10. <el-form-item label="用户名" :label-width="formLabelWidth">
  11. <el-input v-model="form.name" autocomplete="off" placeholder="请输入用户名"></el-input>
  12. </el-form-item>
  13. <el-form-item label="手机号" :label-width="formLabelWidth">
  14. <el-input v-model="form.phone" autocomplete="off" maxlength="11" placeholder="请输入手机号" :disabled="disabled"></el-input>
  15. </el-form-item>
  16. <el-form-item label="密码" :label-width="formLabelWidth">
  17. <el-input v-model="form.passwd" autocomplete="off" placeholder="请输入密码" show-password :disabled="disabled"></el-input>
  18. </el-form-item>
  19. <el-form-item label="单位名称" :label-width="formLabelWidth">
  20. <el-input v-model="form.company" autocomplete="off" placeholder="请输入单位名称"></el-input>
  21. </el-form-item>
  22. <el-form-item label="email" :label-width="formLabelWidth">
  23. <el-input v-model="form.email" autocomplete="off" placeholder="请输入email"></el-input>
  24. </el-form-item>
  25. <el-form-item label="简介" :label-width="formLabelWidth">
  26. <el-input v-model="form.content" type="textarea" autocomplete="off" placeholder="请输入简介"></el-input>
  27. </el-form-item>
  28. <el-col :span="24" style="text-align:center">
  29. <el-button @click="closeBtn">取 消</el-button>
  30. <el-button type="primary" @click="onSubmit">确 定</el-button>
  31. </el-col>
  32. </el-form>
  33. </el-col>
  34. </el-col>
  35. </el-row>
  36. </div>
  37. </template>
  38. <script>
  39. import { mapState, createNamespacedHelpers } from 'vuex';
  40. import NavBar from '@/layout/common/topInfo.vue';
  41. export default {
  42. name: 'addUser',
  43. props: {},
  44. components: { NavBar },
  45. data: function() {
  46. return {
  47. // 头部标题
  48. title: '',
  49. // meta为true
  50. isleftarrow: '',
  51. // 返回
  52. navShow: true,
  53. form: {},
  54. formLabelWidth: '70px',
  55. };
  56. },
  57. created() {},
  58. methods: {
  59. // 提交添加
  60. onSubmit() {},
  61. // 取消添加
  62. closeBtn() {
  63. this.form = {};
  64. this.$router.push({ path: '/dockCenter/vipInfo/index' });
  65. },
  66. },
  67. computed: { ...mapState(['user']) },
  68. mounted() {
  69. this.title = this.$route.meta.title;
  70. this.isleftarrow = this.$route.meta.isleftarrow;
  71. },
  72. };
  73. </script>
  74. <style lang="less" scoped>
  75. .style {
  76. width: 100%;
  77. min-height: 667px;
  78. position: relative;
  79. background-color: #f9fafc;
  80. }
  81. .top {
  82. height: 46px;
  83. overflow: hidden;
  84. position: relative;
  85. z-index: 999;
  86. }
  87. .main {
  88. min-height: 570px;
  89. min-height: 570px;
  90. padding: 10px 5px;
  91. }
  92. </style>