This commit is contained in:
server
2025-07-01 15:30:47 +08:00
parent 64fed98741
commit ad0b8c558d
4 changed files with 29 additions and 10 deletions
@@ -1,6 +1,7 @@
package com.budwk.app.sys.views;
import cn.hutool.json.JSONObject;
import com.budwk.app.sys.annotation.DataCenterColumn;
import lombok.Data;
import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.*;
@@ -166,4 +167,7 @@ public class View_user {
@Column
private String personalData;
@Column
private Date postDoctoralJoinDate;
}
@@ -2,6 +2,7 @@ package com.budwk.app.zhgh.staffmanage.member.models;
import cn.hutool.json.JSONObject;
import com.budwk.app.base.model.BaseModel;
import com.budwk.app.sys.annotation.DataCenterColumn;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@@ -192,6 +193,11 @@ public class MemberApplyRecord extends BaseModel {
@ColDefine(type = ColType.MYSQL_JSON)
private List<JSONObject> families;
@Column
@Comment("博士后进站时间")
@ColDefine(type = ColType.DATE)
private Date postDoctoralJoinDate;
@Column
@Comment("个人简况")
@ColDefine(type = ColType.VARCHAR, customType = "text")
@@ -403,12 +403,12 @@ public class MemberManageServiceImpl extends BaseServiceImpl<Sys_user> implement
history.setRemark(record.getRemark());
// 到此,表明审核通过,需要存储历史数据,并修改用户数据
Chain chain = Chain.make("unitPath", null);
NutMap nutMap = Lang.obj2nutmap(record);
changeList.forEach(v -> {
if ("unitId".equals(v.getString("fieldName"))) {
chain.add(v.getString("fieldName"), record.getUnitId());
} else {
chain.add(v.getString("fieldName"), nutMap.get(v.getString("newValue")));
chain.add(v.getString("fieldName"), v.getString("newValue"));
}
});
chain.add("member", record.getMember());
@@ -78,7 +78,17 @@ const MEMBER_CHANGE = {
:disabled="allowFields('personType')"></dict-select>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="进站时间" v-show="formData.preparedBy === '博士后'">
<el-form-item prop="postDoctoralJoinDate">
<el-date-picker
v-model="formData.postDoctoralJoinDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="联系电话">
<el-form-item prop="mobile">
@@ -90,19 +100,18 @@ const MEMBER_CHANGE = {
<el-input v-model="formData.email" :disabled="allowFields('email')" placeholder="请输入电子邮箱" maxlength="50"></el-input>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item></el-descriptions-item>
<el-descriptions-item label="是否会员">
<el-form-item prop="member">
<span style="color: #0e9558" v-if="formData.member">是</span>
<span style="color: #ac2925" v-else>否</span>
</el-form-item>
</el-descriptions-item>
<el-descriptions-item label="是否福利会员">
<el-form-item prop="welfareMember">
<span style="color: #0e9558" v-if="formData.welfareMember">是</span>
<span style="color: #ac2925" v-else>否</span>
</el-form-item>
</el-descriptions-item>
<!-- <el-descriptions-item label="是否福利会员">-->
<!-- <el-form-item prop="welfareMember">-->
<!-- <span style="color: #0e9558" v-if="formData.welfareMember">是</span>-->
<!-- <span style="color: #ac2925" v-else>否</span>-->
<!-- </el-form-item>-->
<!-- </el-descriptions-item>-->
<el-descriptions-item></el-descriptions-item>
<!--<el-descriptions-item label="是否重大疾病爱心互助会会员">
<el-form-item prop="wantJoinLoveMutualAidAssociation">