|
@@ -11,57 +11,54 @@
|
|
|
<a-form-model-item label="员工姓名:" prop="nickName">
|
|
<a-form-model-item label="员工姓名:" prop="nickName">
|
|
|
<a-input v-model="model.nickName" />
|
|
<a-input v-model="model.nickName" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="数据权限" prop="qj">
|
|
|
|
|
- <j-dict-select-tag
|
|
|
|
|
- type="radioButton"
|
|
|
|
|
- v-model="model.zxqwqn"
|
|
|
|
|
- dict-code="word_type"
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <a-form-model-item label="登录账号:" prop="userName">
|
|
|
|
|
+ <a-input v-model="model.userName" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="登录账号:" prop="zzh">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
- </a-form-model-item>
|
|
|
|
|
- <a-form-model-item label="所属部门" prop="bm">
|
|
|
|
|
|
|
+ <a-form-model-item label="所属部门" prop="deptId">
|
|
|
<a-tree-select
|
|
<a-tree-select
|
|
|
- v-model="model.zzh"
|
|
|
|
|
- show-search
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
|
|
|
|
|
- placeholder="选择部门"
|
|
|
|
|
|
|
+ v-model="model.deptId"
|
|
|
allow-clear
|
|
allow-clear
|
|
|
tree-default-expand-all
|
|
tree-default-expand-all
|
|
|
- ></a-tree-select>
|
|
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ :tree-data="treeData"
|
|
|
|
|
+ :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
|
|
|
|
|
+ />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="职工职务" prop="bm">
|
|
|
|
|
|
|
+ <a-form-model-item label="职工职务" prop="roleId">
|
|
|
|
|
+ <sys-list-select-tag
|
|
|
|
|
+ v-model="model.roleId"
|
|
|
|
|
+ dict-code="role"
|
|
|
|
|
+ />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="职工工号" prop="qj">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
|
|
+ <a-form-model-item label="职工工号" prop="userName">
|
|
|
|
|
+ <a-input v-model="model.userName" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="手机号码" prop="qj">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
|
|
+ <a-form-model-item label="手机号码" prop="phonenumber">
|
|
|
|
|
+ <a-input v-model="model.phonenumber" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="微信账号" prop="qj">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
|
|
+ <a-form-model-item label="微信账号">
|
|
|
|
|
+ <a-input v-model="model.userName" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="邮箱地址" prop="qj">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
|
|
+ <a-form-model-item label="邮箱地址">
|
|
|
|
|
+ <a-input v-model="model.email" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="出生日期" prop="zzxh">
|
|
|
|
|
- <a-input v-model="model.zzh" />
|
|
|
|
|
|
|
+ <a-form-model-item label="出生日期">
|
|
|
|
|
+ <a-input v-model="model.userName" />
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="性别" prop="zxqwqn">
|
|
|
|
|
|
|
+ <a-form-model-item label="性别">
|
|
|
<j-dict-select-tag
|
|
<j-dict-select-tag
|
|
|
|
|
+ v-model="model.sex"
|
|
|
type="radioButton"
|
|
type="radioButton"
|
|
|
- v-model="model.zxqwqn"
|
|
|
|
|
- dict-code="word_type"
|
|
|
|
|
|
|
+ dict-code="sys_user_sex"
|
|
|
/>
|
|
/>
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
</a-form-model>
|
|
</a-form-model>
|
|
|
</j-modal>
|
|
</j-modal>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
-import { httpAction } from '@/api/request'
|
|
|
|
|
|
|
+import { getAction, httpAction } from '@/api/request'
|
|
|
import JModal from '@/components/JModal'
|
|
import JModal from '@/components/JModal'
|
|
|
|
|
+
|
|
|
export default {
|
|
export default {
|
|
|
name: 'CheckAndEditModel',
|
|
name: 'CheckAndEditModel',
|
|
|
components: {
|
|
components: {
|
|
@@ -72,31 +69,46 @@ export default {
|
|
|
labelCol: { span: 4 },
|
|
labelCol: { span: 4 },
|
|
|
wrapperCol: { span: 19 },
|
|
wrapperCol: { span: 19 },
|
|
|
dataSource: [],
|
|
dataSource: [],
|
|
|
|
|
+ treeData: [],
|
|
|
title: '',
|
|
title: '',
|
|
|
visible: false,
|
|
visible: false,
|
|
|
isCheck: false,
|
|
isCheck: false,
|
|
|
model: {},
|
|
model: {},
|
|
|
validatorRules: {
|
|
validatorRules: {
|
|
|
- name: [{ required: true, message: '请输入' }],
|
|
|
|
|
- type: [{ required: true, message: '请选择' }]
|
|
|
|
|
|
|
+ nickName: [{ required: true, message: '请输入' }],
|
|
|
|
|
+ deptId: [{ required: true, message: '请选择' }],
|
|
|
|
|
+ userName: [{ required: true, message: '请选择' }],
|
|
|
|
|
+ roleId: [{ required: true, message: '请选择' }],
|
|
|
|
|
+ phonenumber: [{ required: true, message: '请输入' }],
|
|
|
},
|
|
},
|
|
|
url: {
|
|
url: {
|
|
|
add: '/system/user',
|
|
add: '/system/user',
|
|
|
- edit: '/system/user'
|
|
|
|
|
|
|
+ edit: '/system/user',
|
|
|
|
|
+ tree: '/system/dept/treeSelect'
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ loadTree() {
|
|
|
|
|
+ this.treeData = []
|
|
|
|
|
+ getAction(this.url.tree).then((res) => {
|
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
|
+ this.treeData = res.data
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
add() {
|
|
add() {
|
|
|
this.model = {}
|
|
this.model = {}
|
|
|
this.visible = true
|
|
this.visible = true
|
|
|
|
|
+ this.loadTree()
|
|
|
},
|
|
},
|
|
|
edit(record) {
|
|
edit(record) {
|
|
|
debugger
|
|
debugger
|
|
|
this.model = Object.assign({}, record)
|
|
this.model = Object.assign({}, record)
|
|
|
this.visible = true
|
|
this.visible = true
|
|
|
|
|
+ this.loadTree()
|
|
|
},
|
|
},
|
|
|
close(isSubmit) {
|
|
close(isSubmit) {
|
|
|
if (isSubmit) {
|
|
if (isSubmit) {
|
|
@@ -116,7 +128,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
saveData() {
|
|
saveData() {
|
|
|
let url, type
|
|
let url, type
|
|
|
- if (!this.model.id) {
|
|
|
|
|
|
|
+ if (!this.model.userId) {
|
|
|
url = this.url.add
|
|
url = this.url.add
|
|
|
type = 'post'
|
|
type = 'post'
|
|
|
} else {
|
|
} else {
|