Merge remote-tracking branch 'origin/master' into master
This commit is contained in:
commit
b4e7c3f2a7
@ -1,5 +1,7 @@
|
||||
package com.ruoyi.system.fantang.controller;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
@ -94,11 +96,21 @@ public class FtStaffInfoDaoController extends BaseController {
|
||||
* 获取员工管理详细信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('fantang:staffInfo:query')")
|
||||
@GetMapping(value = "/nursing/{staffId}")
|
||||
public AjaxResult getNursingInfo(@PathVariable("staffId") Long staffId) {
|
||||
return AjaxResult.success(iFtStaffInfoDaoService.getById(staffId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取护工管理详细信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('fantang:staffInfo:query')")
|
||||
@GetMapping(value = "/{staffId}")
|
||||
public AjaxResult getInfo(@PathVariable("staffId") Long staffId) {
|
||||
return AjaxResult.success(iFtStaffInfoDaoService.getById(staffId));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增员工管理
|
||||
*/
|
||||
@ -127,7 +139,7 @@ public class FtStaffInfoDaoController extends BaseController {
|
||||
}
|
||||
|
||||
ftStaffInfoDao.setCreateAt(new Date());
|
||||
ftStaffInfoDao.setDepartId(Long.parseLong(ftStaffInfoDao.getDeptList()));
|
||||
ftStaffInfoDao.setDeptList(ftStaffInfoDao.getDeptList());
|
||||
|
||||
iFtStaffInfoDaoService.save(ftStaffInfoDao);
|
||||
|
||||
@ -144,6 +156,26 @@ public class FtStaffInfoDaoController extends BaseController {
|
||||
return toAjax(iFtStaffInfoDaoService.updateById(ftStaffInfoDao) ? 1 : 0);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 修改护工管理
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('fantang:staffInfo:edit')")
|
||||
@Log(title = "护工管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/nursing")
|
||||
public AjaxResult nursingEdit(@RequestBody JSONObject param) {
|
||||
FtStaffInfoDao dao = new FtStaffInfoDao();
|
||||
dao.setStaffId(param.getLong("staffId"));
|
||||
dao.setCorpName(param.getString("corpName"));
|
||||
dao.setCreateAt(new DateTime());
|
||||
dao.setSex(param.getInteger("sex"));
|
||||
dao.setDeptList(param.getString("deptList"));
|
||||
dao.setStaffType(param.getLong("staffType"));
|
||||
dao.setName(param.getString("name"));
|
||||
return toAjax(iFtStaffInfoDaoService.updateById(dao) ? 1 : 0);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 删除员工管理
|
||||
*/
|
||||
|
@ -1,7 +1,9 @@
|
||||
package com.ruoyi.system.fantang.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import lombok.Data;
|
||||
@ -9,8 +11,6 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
@ -26,7 +26,7 @@ import java.util.Date;
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true)
|
||||
@TableName("ft_staff_info")
|
||||
public class FtStaffInfoDao implements Serializable {
|
||||
public class FtStaffInfoDao {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
@ -23,6 +23,4 @@
|
||||
<result property="sex" column="sex"/>
|
||||
<result property="tel" column="tel"/>
|
||||
</resultMap>
|
||||
|
||||
|
||||
</mapper>
|
@ -26,6 +26,14 @@ export function getStaffInfo(staffId) {
|
||||
})
|
||||
}
|
||||
|
||||
export function getNursingInfo(nursingId) {
|
||||
return request({
|
||||
url: '/fantang/staffInfo/nursing/' + nursingId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 新增员工管理
|
||||
export function addStaffInfo(data) {
|
||||
return request({
|
||||
@ -60,3 +68,11 @@ export function exportStaffInfo(query) {
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function updateNursingInfo(data) {
|
||||
return request({
|
||||
url: '/fantang/staffInfo/nursing',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
@ -10,11 +10,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="员工类别" prop="staffType">-->
|
||||
<!-- <el-select v-model="queryParams.staffType" placeholder="请选择员工类别" clearable size="small">-->
|
||||
<!-- <el-option label="请选择字典生成" value="" />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="所属公司" prop="corpName">
|
||||
<el-input
|
||||
v-model="queryParams.corpName"
|
||||
@ -131,8 +126,8 @@
|
||||
/>
|
||||
|
||||
<!-- 添加或修改员工管理对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item label="姓名" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入姓名"/>
|
||||
</el-form-item>
|
||||
@ -146,11 +141,6 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="员工类别" prop="staffType">-->
|
||||
<!-- <el-select v-model="form.staffType" placeholder="请选择员工类别">-->
|
||||
<!-- <el-option label="请选择字典生成" value="" />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="所属公司" prop="corpName">
|
||||
<el-input v-model="form.corpName" placeholder="请输入所属公司"/>
|
||||
</el-form-item>
|
||||
@ -158,7 +148,7 @@
|
||||
<uploadImage v-model="form.pictureUrl"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="报餐科室" prop="deptList">
|
||||
<el-select v-model="form.deptList" placeholder="请选择报餐科室">
|
||||
<el-select v-model="form.deptList" multiple placeholder="请选择报餐科室">
|
||||
<el-option
|
||||
v-for="item in deptListOptions"
|
||||
:key="item.departName"
|
||||
@ -183,7 +173,8 @@ import {
|
||||
delStaffInfo,
|
||||
exportStaffInfo,
|
||||
getStaffInfo,
|
||||
updateStaffInfo
|
||||
getNursingInfo,
|
||||
updateNursingInfo,
|
||||
} from "@/api/fantang/staffInfo";
|
||||
import {listDepart} from "@/api/fantang/depart";
|
||||
import UploadImage from '@/components/UploadImage';
|
||||
@ -314,19 +305,24 @@ export default {
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
const staffId = row.staffId || this.ids
|
||||
getStaffInfo(staffId).then(response => {
|
||||
const staffId = row.staffId || this.ids;
|
||||
getNursingInfo(staffId).then(response => {
|
||||
this.form = response.data;
|
||||
// this.form.deptList = response.data.deptList.split(',');
|
||||
this.form.deptList =[2,3];
|
||||
this.open = true;
|
||||
this.title = "修改员工管理";
|
||||
this.title = "修改护工管理";
|
||||
console.log("form-->", this.form);
|
||||
});
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.form.deptList = this.form.deptList.toString();
|
||||
console.log("form-->convert-->", this.form);
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.staffId != null) {
|
||||
updateStaffInfo(this.form).then(response => {
|
||||
updateNursingInfo(this.form).then(response => {
|
||||
this.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
|
Loading…
x
Reference in New Issue
Block a user