花名册管理修改保存

dev_xd
haha 2025-01-05 15:44:13 +08:00
parent e88f802800
commit d7a12c5a2a
3 changed files with 37 additions and 12 deletions

View File

@ -139,6 +139,8 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
sysUser.setPhonenumber(proProjectInfoSubdeptsUsers.getUserPhone());
sysUser.setUpdateBy(SecurityUtils.getUsername());
sysUser.setUpdateTime(DateUtils.getNowDate());
sysUser.setComId(proProjectInfoSubdeptsUsers.getComId());
sysUser.setDeptId(proProjectInfoSubdeptsUsers.getProjectId());
sysUser.setUserType("xx");
sysUser.setActiveProjectId(proProjectInfoSubdeptsUsers.getProjectId());
R<Long> obj= remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);

View File

@ -525,6 +525,7 @@ public class UniServiceImpl implements IUniService{
JSONObject faceRes = faceRegister(faceJo);
if(faceRes!=null) {
jo.put("uniFaceInfo", faceRes.toJSONString());
puser.setFaceGuid(faceRes.getString("faceGuid"));
hasUpdate=true;
}

View File

@ -73,11 +73,10 @@
<el-image :src="scope.row.user.userPicture" style="height:80px;" :preview-teleported="true" :preview-src-list="[scope.row.user.userPicture]"></el-image>
</template>
</el-table-column>
<el-table-column label="姓名" align="center" prop="user.userName" />
<el-table-column label="身份证" align="center" prop="user.cardCode" />
<el-table-column label="性别" align="center" prop="user.sex" width="80" />
<el-table-column label="姓名" align="center" prop="userName" />
<el-table-column label="身份证" align="center" prop="cardCode" />
<el-table-column label="性别" align="center" prop="userSex" width="80" />
<el-table-column label="民族" align="center" prop="info.nation" width="80" />
<el-table-column label="年龄" align="center" prop="info.age" width="80" />
<el-table-column label="所属单位" align="center" prop="subDeptName" />
<el-table-column label="联系电话" align="center" prop="user.phonenumber" v-if="false"/>
@ -95,7 +94,7 @@
<el-table-column label="状态" align="center" prop="enterState">
<template #default="scope">
<span v-if="scope.row.enterState==0" style="color: green;"></span>
<span v-if="scope.row.useStatus==0" style="color: green;"></span>
<span v-else style="color: red">离场</span>
</template>
</el-table-column>
@ -407,14 +406,16 @@ function tryToJson(str) {
function getList() {
loading.value = true;
listProProjectInfoSubdeptsUsers(queryParams.value).then(response => {
proProjectInfoSubdeptsUsersList.value = (response.rows || []).map(d => {
d.info = tryToJson(d.user?.userInfos || "{}")
d.info = tryToJson(d.userInfos || "{}")
d.user = d.user || {};
if (d.info.birthDay) {
let birthDay = dayjs(d.info.birthDay).format("YYYY-MM-DD");
d.info.birthDayStr = birthDay;
d.info.age = dayjs(new Date()).diff(d.info.birthDay, 'year');
}
return d;
});
total.value = response.total;
@ -488,13 +489,17 @@ function doSubDeptChange(type) {
data.deptGroups = d.rows || [];
if (data.deptGroups.length > 0) {
let dg = data.deptGroups[0];
form.value.subDeptGroup = dg.id;
form.value.groupName = dg.groupName;
form.value.craftTypeName = getCraftType(dg.craftType);
form.value.craftPostName = getCraftPost(dg.craftPost).label;
form.value.craftType = dg.craftType;
form.value.craftPost = dg.craftPost
data.isManager = !dg.craftPost
setTimeout(()=>{
form.value.subDeptGroup = dg.id;
doDeptGroupChange();
},400);
}
}
@ -591,21 +596,38 @@ function handleUpdate(row) {
data.editData=row;
getProProjectInfoSubdeptsUsers(_id).then(response => {
let obj = JSON.parse(JSON.stringify(response.data));
obj.info = tryToJson(obj.user?.userInfos || "{}")
obj.user = obj.user || {};
obj.info = tryToJson(obj.userInfos || "{}");
obj.certificateType=obj.cardType;
obj.certificateCode=obj.cardCode;
obj.sex=obj.userSex;
obj.nation=obj.info.nation;
obj.birthDay=obj.info.birthDay;
obj.nativePlace=obj.info.nativePlace;
obj.address=obj.info.address;
obj.emergencyContact=obj.info.emergencyContact;
obj.contactPhone=obj.info.contactPhone;
obj.bankName=obj.info.bankName;
obj.bankCardNo=obj.info.bankCardNo;
obj.bankOffice=obj.info.bankOffice;
obj.certificatePhoto1=obj.info.certificatePhoto1;
obj.certificatePhoto2=obj.info.certificatePhoto2;
obj.faceImage=obj.userPicture;
obj.educationalType=obj.degreeGrade
debugger
form.value = obj;
form.value.userId = obj.userId;
form.value.projectId = row.projectId;
form.value.projectName = row.projectName;
showEditUser(obj.user);
//showEditUser(obj.user);
data.phoneState = "edit";
open.value = true;
title.value = "修改劳务人员信息";
doImageUpload();
doDeptGroupChange();
//doDeptGroupChange();
setTimeout(() => {
doSubDeptChange();
form.value.craftPost = response.data.craftPost;
}, 400);
});