员工管理

This commit is contained in:
zzyuan 2025-06-18 11:01:40 +08:00
parent 701530911f
commit c3f15d763a
2 changed files with 25 additions and 11 deletions

View File

@ -1,9 +1,16 @@
import request from '@/utils/request'
import { parseStrEmpty } from '@/utils/bonus'
export function deptUserTreeApi(query) {
return request({
url: '/system/user/deptUserTree',
method: 'post',
data: query
})
}
export function getUserInfoApi(userId) {
return request({
url: '/system/user/' + parseStrEmpty(userId),
method: 'get'
})
}

View File

@ -120,8 +120,8 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="员工编号:" prop="userName">
<el-input v-model="form.userName"
<el-form-item label="员工编号:" prop="staffNum">
<el-input v-model="form.staffNum"
placeholder="请输入员工编号"
maxlength="30"
/>
@ -129,16 +129,16 @@
</el-col>
<el-col :span="12">
<el-form-item label="员工性别:" prop="sex">
<el-select v-model="form.sex" clearable style="width: 100%;">
<el-select v-model="form.sex" disabled clearable style="width: 100%;">
<el-option label="男" value="0"></el-option>
<el-option label="女" value="1"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="手机号:" prop="userName">
<el-input v-model="form.userName"
placeholder="请输入手机号"
<el-form-item label="手机号:" prop="phonenumber">
<el-input v-model="form.phonenumber"
placeholder="请输入手机号" disabled
maxlength="11"
/>
</el-form-item>
@ -246,8 +246,7 @@
<script>
import { getPageCanteenApi } from "@/api/base/canteen";
import { deptUserTreeApi } from '@/api/kitchen/staff';
import { getUser } from '@/api/system/user';
import { deptUserTreeApi,getUserInfoApi } from '@/api/kitchen/staff';
import { imgUpLoadTwo } from '@/api/system/upload';
export default {
name: "",
@ -318,7 +317,7 @@ export default {
},
methods: {
getPostList(){
getUser().then((response) => {
getUserInfoApi().then((response) => {
this.postOptions = response.posts
})
},
@ -330,7 +329,15 @@ export default {
handleUserChange(e){
let arr = this.$refs['userCascader'].getCheckedNodes()
let data = arr[0].data
console.log(data.nodeId)
getUserInfoApi(data.nodeId).then((response) => {
console.log(response.data)
let userInfo = response.data
this.$set(this.form,"userId",userInfo.userId)
this.$set(this.form,"sex",userInfo.sex)
this.$set(this.form,"phonenumber",userInfo.phonenumber)
this.$set(this.form,"userId",userInfo.userId)
})
},
/** 搜索按钮操作 */
handleQuery() {