修改人员花名册

dev_xd
haha 2025-02-11 22:30:06 +08:00
parent f4ecf0425f
commit 53193f94bb
2 changed files with 11 additions and 9 deletions

View File

@ -80,7 +80,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_ext ex on u.user_id=ex.user_id left join sys_user_ext ex on u.user_id=ex.user_id
where u.del_flag = '0' and u.user_type= '00' where u.del_flag = '0'
<if test="userId != null and userId != 0"> <if test="userId != null and userId != 0">
AND u.user_id = #{userId} AND u.user_id = #{userId}
</if> </if>

View File

@ -138,7 +138,7 @@
<template #header> <template #header>
<div style="position: relative;">{{ title }}</div> <div style="position: relative;">{{ title }}</div>
</template> </template>
<el-form ref="proProjectInfoSubdeptsUsersRef" :model="form" :rules="rules" label-width="120px" <el-form v-loading="loading" ref="proProjectInfoSubdeptsUsersRef" :model="form" :rules="rules" label-width="120px"
style="position: relative;"> style="position: relative;">
<el-row v-if="data.phoneState || true"> <el-row v-if="data.phoneState || true">
@ -199,7 +199,7 @@
<span style="margin-left:10px;color:#999;">此电话号码将用作登录</span> <span style="margin-left:10px;color:#999;">此电话号码将用作登录</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" v-if="form.userPost==66">
<el-form-item label="用户岗位" prop="workType"> <el-form-item label="用户岗位" prop="workType">
<el-select v-model="form.userWorkType" style="width:40%" @change="doWorkTypeChange"> <el-select v-model="form.userWorkType" style="width:40%" @change="doWorkTypeChange">
<el-option v-for="item in data.prjWorkCategories" :key="item" :label="item" <el-option v-for="item in data.prjWorkCategories" :key="item" :label="item"
@ -286,7 +286,7 @@
</el-row> </el-row>
</el-form> </el-form>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer" v-loading="loading">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
@ -356,7 +356,6 @@ const data = reactive({
rules: { rules: {
subDeptId: [{ required: true, trigger: ['blur', 'change'], message: "请选择所属单位" }], subDeptId: [{ required: true, trigger: ['blur', 'change'], message: "请选择所属单位" }],
userName: [{ required: true, trigger: ['blur', 'change'], message: "请输入姓名" }], userName: [{ required: true, trigger: ['blur', 'change'], message: "请输入姓名" }],
workType: [{ required: true, trigger: ['blur', 'change'], message: "请选择用户岗位" }],
userPhone: [ userPhone: [
{ required: true, trigger: ['blur', 'change'], message: "请输入手机号码" }, { required: true, trigger: ['blur', 'change'], message: "请输入手机号码" },
{ min: 11, max: 11, message: '请输入有效手机号码', trigger: 'blur' }, { min: 11, max: 11, message: '请输入有效手机号码', trigger: 'blur' },
@ -681,6 +680,7 @@ function handleAdd() {
open.value = true; open.value = true;
title.value = "添加劳务人员信息"; title.value = "添加劳务人员信息";
reset(); reset();
loading.value=true;
loadSubDepts(() => { loadSubDepts(() => {
data.editData = null; data.editData = null;
data.mode = 'add'; data.mode = 'add';
@ -690,6 +690,7 @@ function handleAdd() {
form.value.projectName = userStore.currentProName; form.value.projectName = userStore.currentProName;
form.value.nation = data.nationOpts[0]; form.value.nation = data.nationOpts[0];
form.value.sex = "0"; form.value.sex = "0";
loading.value=false;
}); });
} }
@ -701,6 +702,7 @@ function handleUpdate(row) {
data.editData = row; data.editData = row;
open.value = true; open.value = true;
title.value = "修改劳务人员信息"; title.value = "修改劳务人员信息";
loading.value=true;
loadSubDepts(() => { loadSubDepts(() => {
getProProjectInfoSubdeptsUsers(_id).then(response => { getProProjectInfoSubdeptsUsers(_id).then(response => {
let obj = JSON.parse(JSON.stringify(response.data)); let obj = JSON.parse(JSON.stringify(response.data));
@ -721,6 +723,7 @@ function handleUpdate(row) {
obj.certificatePhoto2 = obj.info.certificatePhoto2; obj.certificatePhoto2 = obj.info.certificatePhoto2;
obj.faceImage = obj.userPicture; obj.faceImage = obj.userPicture;
obj.educationalType = obj.degreeGrade obj.educationalType = obj.degreeGrade
obj.userPost=obj.userPost;
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;
@ -733,7 +736,7 @@ function handleUpdate(row) {
} }
//showEditUser(obj.user); //showEditUser(obj.user);
data.phoneState = "edit"; data.phoneState = "edit";
loading.value=false;
doImageUpload(); doImageUpload();
//doDeptGroupChange(); //doDeptGroupChange();
@ -741,7 +744,6 @@ function handleUpdate(row) {
doSubDeptChange(); doSubDeptChange();
setTimeout(() => { setTimeout(() => {
form.value.craftPost = response.data.craftPost; form.value.craftPost = response.data.craftPost;
console.log("++++++>", form.value.craftPost)
}, 400) }, 400)
}, 400); }, 400);