Browse Source

人员管理

master
wanggongfeng 6 years ago
parent
commit
cc609d28f4
  1. 9
      src/views/modules/organize/deptofficer-add-or-update.vue
  2. 14
      src/views/modules/organize/deptofficer-add.vue
  3. 2
      src/views/modules/organize/deptofficer.vue
  4. 4
      src/views/modules/organize/metasysdept.vue

9
src/views/modules/organize/deptofficer-add-or-update.vue

@ -2,7 +2,7 @@
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="姓名" prop="name">
<el-input v-model="dataForm.name" placeholder="姓名"></el-input>
<el-input v-model="dataForm.name" placeholder="姓名" maxlength="10"></el-input>
</el-form-item>
<el-form-item label="性别" prop="sex">
<el-select v-model="dataForm.sex" placeholder="性别">
@ -11,7 +11,7 @@
</el-select>
</el-form-item>
<el-form-item label="职位" prop="position">
<el-input v-model="dataForm.position" placeholder="职位"></el-input>
<el-input v-model="dataForm.position" placeholder="职位" maxlength="10"></el-input>
</el-form-item>
<el-form-item label="联系方式" prop="mobile">
<el-input v-model="dataForm.mobile" placeholder="联系方式"></el-input>
@ -20,7 +20,7 @@
<el-input-number v-model="dataForm.sort" controls-position="right" :min="1" label="显示顺序" max=2000000000></el-input-number>
</el-form-item>
<el-form-item label="主显标识" prop="masterFlag">
<el-input v-model="dataForm.masterFlag" placeholder="主显标识"></el-input>
<el-input v-model="dataForm.masterFlag" placeholder="主显标识" maxlength="10" disabled></el-input>
</el-form-item>
</el-form>
<template slot="footer">
@ -71,7 +71,8 @@ export default {
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
mobile: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
{ required: true, message: this.$t('validate.required'), trigger: 'blur' },
{ pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: '请输入正确号码格式', trigger: 'blur' }
],
sort: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }

14
src/views/modules/organize/deptofficer-add.vue

@ -2,7 +2,7 @@
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="姓名" prop="name">
<el-input v-model="dataForm.name" placeholder="姓名"></el-input>
<el-input v-model="dataForm.name" placeholder="姓名" maxlength="10"></el-input>
</el-form-item>
<el-form-item label="性别" prop="sex">
<el-select v-model="dataForm.sex" placeholder="性别">
@ -11,7 +11,7 @@
</el-select>
</el-form-item>
<el-form-item label="职位" prop="position">
<el-input v-model="dataForm.position" placeholder="职位"></el-input>
<el-input v-model="dataForm.position" placeholder="职位" maxlength="10"></el-input>
</el-form-item>
<el-form-item label="联系方式" prop="mobile">
<el-input v-model="dataForm.mobile" placeholder="联系方式"></el-input>
@ -20,7 +20,7 @@
<el-input-number v-model="dataForm.sort" controls-position="right" :min="1" label="显示顺序" max=2000000000></el-input-number>
</el-form-item>
<el-form-item label="主显标识" prop="masterFlag">
<el-input v-model="dataForm.masterFlag" placeholder="主显标识"></el-input>
<el-input v-model="dataForm.masterFlag" placeholder="主显标识" maxlength="10" disabled></el-input>
</el-form-item>
</el-form>
<template slot="footer">
@ -44,7 +44,7 @@ export default {
position: '',
mobile: '',
sort: '',
masterFlag: '',
masterFlag: '1',
revision: '',
delFlag: '',
createdBy: '',
@ -67,11 +67,15 @@ export default {
name: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
sex: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
position: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
mobile: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
{ required: true, message: this.$t('validate.required'), trigger: 'blur' },
{ pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: '请输入正确号码格式', trigger: 'blur' }
],
sort: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }

2
src/views/modules/organize/deptofficer.vue

@ -52,7 +52,7 @@
<el-table-column prop="sex" label="性别" header-align="center" align="center" :formatter="showFlagFormat"></el-table-column>
<el-table-column prop="position" label="职位" header-align="center" align="center"></el-table-column>
<el-table-column prop="mobile" label="联系方式" header-align="center" align="center"></el-table-column>
<el-table-column prop="masterFlag" label="主显标识" header-align="center" align="center"></el-table-column>
<!-- <el-table-column prop="masterFlag" label="主显标识" header-align="center" align="center"></el-table-column> -->
<el-table-column prop="createdTime" label="创建时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="sort" label="排序" header-align="center" align="center"></el-table-column>
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150">

4
src/views/modules/organize/metasysdept.vue

@ -90,7 +90,7 @@ export default {
this.$router.push({ path: '/organize-organizedeptroute', query: { pidList: JSON.stringify(this.pidList), deptId: deptId } })
},
lookHandle (id, pid) {
// this.dataForm.page = 1
this.page = 1
this.pidList.push(id)
this.$parent.selectComponent = 'Metasysdept'
this.$router.push({ path: '/organize-organizedeptroute', query: { pidList: JSON.stringify(this.pidList) } })
@ -103,7 +103,7 @@ export default {
this.getDataList()
},
backToDeptList () {
// this.dataForm.page = 1
this.page = 1
var m = this.pidList.splice(this.pidList.length - 1, 1)
m.pop()
this.$emit('refreshDataList')

Loading…
Cancel
Save