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