update code

main
haha 2024-09-02 22:03:50 +08:00
parent 92e9bed75a
commit 0eda1a58a7
3 changed files with 26 additions and 6 deletions

View File

@ -34,7 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<where> <where>
<if test="no != null and no != ''"> and no = #{no}</if> <if test="no != null and no != ''"> and no = #{no}</if>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="deptId != null "> and dept_id = #{deptId}</if> <if test="deptId != null "> and dept_id in (select dept_id from sys_dept where dept_id=#{deptId} or find_in_set(#{deptId}, ancestors)) </if>
<if test="personName != null and personName != ''"> and person_name like concat('%', #{personName}, '%')</if> <if test="personName != null and personName != ''"> and person_name like concat('%', #{personName}, '%')</if>
<if test="personPhone != null and personPhone != ''"> and person_phone = #{personPhone}</if> <if test="personPhone != null and personPhone != ''"> and person_phone = #{personPhone}</if>
<if test="projStatus != null and projStatus != ''"> and proj_status = #{projStatus}</if> <if test="projStatus != null and projStatus != ''"> and proj_status = #{projStatus}</if>

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
<el-form-item label="项目名称" prop="name"> <el-form-item label="项目名称" prop="name">
<el-input v-model="queryParams.name" placeholder="请输入项目名称" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.name" placeholder="请输入项目名称" clearable @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
@ -175,13 +175,16 @@ export default {
} }
}; };
}, },
created() { created() {
this.getList(); this.getList();
}, },
methods: { methods: {
/** 查询项目信息列表 */ /** 查询项目信息列表 */
getList() { getList() {
this.loading = true; this.loading = true;
if(this.$store.state.user.roles.indexOf("admin")==-1){
this.queryParams.deptId=this.$store.state.user.dept.deptId;
}
listProjectInfo(this.queryParams).then(response => { listProjectInfo(this.queryParams).then(response => {
this.projectInfoList = response.rows; this.projectInfoList = response.rows;
this.total = response.total; this.total = response.total;

View File

@ -69,12 +69,14 @@
<el-table-column type="selection" width="50" align="center" /> <el-table-column type="selection" width="50" align="center" />
<el-table-column label="用户编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" /> <el-table-column label="用户编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" />
<el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible" <el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible"
:show-overflow-tooltip="true" /> :show-overflow-tooltip="true" />
<el-table-column label="姓名" align="center" key="nickName" prop="nickName"
:show-overflow-tooltip="true" />
<el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[2].visible" <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[2].visible"
:show-overflow-tooltip="true" /> :show-overflow-tooltip="true" />
<el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[3].visible" <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[3].visible"
width="120" /> width="120" />
<el-table-column label="角色" align="center" key="nickName" prop="nickName" v-if="columns[4].visible" <el-table-column label="角色" align="center" key="roles" prop="roles" v-if="columns[4].visible"
:show-overflow-tooltip="true"> :show-overflow-tooltip="true">
<template slot-scope="{row}">{{ row.roles && row.roles.length>0?row.roles[0].roleName:'' }}</template> <template slot-scope="{row}">{{ row.roles && row.roles.length>0?row.roles[0].roleName:'' }}</template>
</el-table-column> </el-table-column>
@ -125,6 +127,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="24">
<el-form-item label="姓名" prop="nickName">
<el-input v-model="form.nickName" placeholder="请输入姓名" minlength="2" maxlength="20" />
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="归属部门" prop="deptId"> <el-form-item label="归属部门" prop="deptId">
@ -300,6 +309,10 @@ export default {
], ],
// //
rules: { rules: {
userName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
],
userName: [ userName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" }, { required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' } { min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
@ -474,6 +487,10 @@ export default {
{ required: true, message: "用户昵称不能为空", trigger: "blur" }, { required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' } { min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
], ],
nickName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户昵称长度必须介于 2 和 20 之间', trigger: 'blur' }
],
deptId: [ deptId: [
{ required: true, message: "归属部门不能为空", trigger: "blur" }, { required: true, message: "归属部门不能为空", trigger: "blur" },
], ],
@ -578,7 +595,7 @@ export default {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
//this.form.roleIds=[this.form.roleId]; //this.form.roleIds=[this.form.roleId];
this.form.nickName=this.form.userName; //this.form.nickName=this.form.userName;
if (this.form.userId != undefined) { if (this.form.userId != undefined) {
updateUser(this.form).then(response => { updateUser(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");