花名册管理修改保存
parent
e88f802800
commit
d7a12c5a2a
|
@ -139,6 +139,8 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
||||||
sysUser.setPhonenumber(proProjectInfoSubdeptsUsers.getUserPhone());
|
sysUser.setPhonenumber(proProjectInfoSubdeptsUsers.getUserPhone());
|
||||||
sysUser.setUpdateBy(SecurityUtils.getUsername());
|
sysUser.setUpdateBy(SecurityUtils.getUsername());
|
||||||
sysUser.setUpdateTime(DateUtils.getNowDate());
|
sysUser.setUpdateTime(DateUtils.getNowDate());
|
||||||
|
sysUser.setComId(proProjectInfoSubdeptsUsers.getComId());
|
||||||
|
sysUser.setDeptId(proProjectInfoSubdeptsUsers.getProjectId());
|
||||||
sysUser.setUserType("xx");
|
sysUser.setUserType("xx");
|
||||||
sysUser.setActiveProjectId(proProjectInfoSubdeptsUsers.getProjectId());
|
sysUser.setActiveProjectId(proProjectInfoSubdeptsUsers.getProjectId());
|
||||||
R<Long> obj= remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);
|
R<Long> obj= remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);
|
||||||
|
|
|
@ -525,6 +525,7 @@ public class UniServiceImpl implements IUniService{
|
||||||
JSONObject faceRes = faceRegister(faceJo);
|
JSONObject faceRes = faceRegister(faceJo);
|
||||||
if(faceRes!=null) {
|
if(faceRes!=null) {
|
||||||
jo.put("uniFaceInfo", faceRes.toJSONString());
|
jo.put("uniFaceInfo", faceRes.toJSONString());
|
||||||
|
puser.setFaceGuid(faceRes.getString("faceGuid"));
|
||||||
hasUpdate=true;
|
hasUpdate=true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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>
|
<el-image :src="scope.row.user.userPicture" style="height:80px;" :preview-teleported="true" :preview-src-list="[scope.row.user.userPicture]"></el-image>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="姓名" align="center" prop="user.userName" />
|
<el-table-column label="姓名" align="center" prop="userName" />
|
||||||
<el-table-column label="身份证" align="center" prop="user.cardCode" />
|
<el-table-column label="身份证" align="center" prop="cardCode" />
|
||||||
<el-table-column label="性别" align="center" prop="user.sex" width="80" />
|
<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.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="subDeptName" />
|
||||||
|
|
||||||
<el-table-column label="联系电话" align="center" prop="user.phonenumber" v-if="false"/>
|
<el-table-column label="联系电话" align="center" prop="user.phonenumber" v-if="false"/>
|
||||||
|
@ -95,7 +94,7 @@
|
||||||
|
|
||||||
<el-table-column label="状态" align="center" prop="enterState">
|
<el-table-column label="状态" align="center" prop="enterState">
|
||||||
<template #default="scope">
|
<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>
|
<span v-else style="color: red">离场</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -407,14 +406,16 @@ function tryToJson(str) {
|
||||||
function getList() {
|
function getList() {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
listProProjectInfoSubdeptsUsers(queryParams.value).then(response => {
|
listProProjectInfoSubdeptsUsers(queryParams.value).then(response => {
|
||||||
|
|
||||||
proProjectInfoSubdeptsUsersList.value = (response.rows || []).map(d => {
|
proProjectInfoSubdeptsUsersList.value = (response.rows || []).map(d => {
|
||||||
d.info = tryToJson(d.user?.userInfos || "{}")
|
d.info = tryToJson(d.userInfos || "{}")
|
||||||
d.user = d.user || {};
|
d.user = d.user || {};
|
||||||
if (d.info.birthDay) {
|
if (d.info.birthDay) {
|
||||||
let birthDay = dayjs(d.info.birthDay).format("YYYY-MM-DD");
|
let birthDay = dayjs(d.info.birthDay).format("YYYY-MM-DD");
|
||||||
d.info.birthDayStr = birthDay;
|
d.info.birthDayStr = birthDay;
|
||||||
d.info.age = dayjs(new Date()).diff(d.info.birthDay, 'year');
|
d.info.age = dayjs(new Date()).diff(d.info.birthDay, 'year');
|
||||||
}
|
}
|
||||||
|
|
||||||
return d;
|
return d;
|
||||||
});
|
});
|
||||||
total.value = response.total;
|
total.value = response.total;
|
||||||
|
@ -488,13 +489,17 @@ function doSubDeptChange(type) {
|
||||||
data.deptGroups = d.rows || [];
|
data.deptGroups = d.rows || [];
|
||||||
if (data.deptGroups.length > 0) {
|
if (data.deptGroups.length > 0) {
|
||||||
let dg = data.deptGroups[0];
|
let dg = data.deptGroups[0];
|
||||||
form.value.subDeptGroup = dg.id;
|
|
||||||
form.value.groupName = dg.groupName;
|
form.value.groupName = dg.groupName;
|
||||||
form.value.craftTypeName = getCraftType(dg.craftType);
|
form.value.craftTypeName = getCraftType(dg.craftType);
|
||||||
form.value.craftPostName = getCraftPost(dg.craftPost).label;
|
form.value.craftPostName = getCraftPost(dg.craftPost).label;
|
||||||
form.value.craftType = dg.craftType;
|
form.value.craftType = dg.craftType;
|
||||||
form.value.craftPost = dg.craftPost
|
form.value.craftPost = dg.craftPost
|
||||||
data.isManager = !dg.craftPost
|
data.isManager = !dg.craftPost
|
||||||
|
setTimeout(()=>{
|
||||||
|
form.value.subDeptGroup = dg.id;
|
||||||
|
doDeptGroupChange();
|
||||||
|
},400);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -591,21 +596,38 @@ function handleUpdate(row) {
|
||||||
data.editData=row;
|
data.editData=row;
|
||||||
getProProjectInfoSubdeptsUsers(_id).then(response => {
|
getProProjectInfoSubdeptsUsers(_id).then(response => {
|
||||||
let obj = JSON.parse(JSON.stringify(response.data));
|
let obj = JSON.parse(JSON.stringify(response.data));
|
||||||
obj.info = tryToJson(obj.user?.userInfos || "{}")
|
obj.info = tryToJson(obj.userInfos || "{}");
|
||||||
obj.user = obj.user || {};
|
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 = obj;
|
||||||
form.value.userId = obj.userId;
|
form.value.userId = obj.userId;
|
||||||
|
|
||||||
form.value.projectId = row.projectId;
|
form.value.projectId = row.projectId;
|
||||||
form.value.projectName = row.projectName;
|
form.value.projectName = row.projectName;
|
||||||
showEditUser(obj.user);
|
//showEditUser(obj.user);
|
||||||
data.phoneState = "edit";
|
data.phoneState = "edit";
|
||||||
open.value = true;
|
open.value = true;
|
||||||
title.value = "修改劳务人员信息";
|
title.value = "修改劳务人员信息";
|
||||||
doImageUpload();
|
doImageUpload();
|
||||||
doDeptGroupChange();
|
|
||||||
|
//doDeptGroupChange();
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
doSubDeptChange();
|
||||||
form.value.craftPost = response.data.craftPost;
|
form.value.craftPost = response.data.craftPost;
|
||||||
}, 400);
|
}, 400);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue