员工管理

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,5 +1,5 @@
import request from '@/utils/request' import request from '@/utils/request'
import { parseStrEmpty } from '@/utils/bonus'
export function deptUserTreeApi(query) { export function deptUserTreeApi(query) {
return request({ return request({
url: '/system/user/deptUserTree', url: '/system/user/deptUserTree',
@ -7,3 +7,10 @@ export function deptUserTreeApi(query) {
data: query 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-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="员工编号:" prop="userName"> <el-form-item label="员工编号:" prop="staffNum">
<el-input v-model="form.userName" <el-input v-model="form.staffNum"
placeholder="请输入员工编号" placeholder="请输入员工编号"
maxlength="30" maxlength="30"
/> />
@ -129,16 +129,16 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="员工性别:" prop="sex"> <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="0"></el-option>
<el-option label="女" value="1"></el-option> <el-option label="女" value="1"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="手机号:" prop="userName"> <el-form-item label="手机号:" prop="phonenumber">
<el-input v-model="form.userName" <el-input v-model="form.phonenumber"
placeholder="请输入手机号" placeholder="请输入手机号" disabled
maxlength="11" maxlength="11"
/> />
</el-form-item> </el-form-item>
@ -246,8 +246,7 @@
<script> <script>
import { getPageCanteenApi } from "@/api/base/canteen"; import { getPageCanteenApi } from "@/api/base/canteen";
import { deptUserTreeApi } from '@/api/kitchen/staff'; import { deptUserTreeApi,getUserInfoApi } from '@/api/kitchen/staff';
import { getUser } from '@/api/system/user';
import { imgUpLoadTwo } from '@/api/system/upload'; import { imgUpLoadTwo } from '@/api/system/upload';
export default { export default {
name: "", name: "",
@ -318,7 +317,7 @@ export default {
}, },
methods: { methods: {
getPostList(){ getPostList(){
getUser().then((response) => { getUserInfoApi().then((response) => {
this.postOptions = response.posts this.postOptions = response.posts
}) })
}, },
@ -330,7 +329,15 @@ export default {
handleUserChange(e){ handleUserChange(e){
let arr = this.$refs['userCascader'].getCheckedNodes() let arr = this.$refs['userCascader'].getCheckedNodes()
let data = arr[0].data 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() { handleQuery() {