commit
This commit is contained in:
+8
-1
@@ -1,10 +1,12 @@
|
|||||||
package com.budwk.app.zhgh.democratic.teachercongress.common;
|
package com.budwk.app.zhgh.democratic.teachercongress.common;
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckLogin;
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
||||||
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import com.budwk.app.base.constant.RoleConstant;
|
import com.budwk.app.base.constant.RoleConstant;
|
||||||
import com.budwk.app.base.result.Result;
|
import com.budwk.app.base.result.Result;
|
||||||
import com.budwk.app.sys.models.Sys_role;
|
import com.budwk.app.sys.models.Sys_role;
|
||||||
import com.budwk.app.sys.services.SysRoleService;
|
import com.budwk.app.sys.services.SysRoleService;
|
||||||
|
import com.budwk.app.web.commons.auth.utils.AuthUtil;
|
||||||
import com.budwk.app.zhgh.democratic.teachercongress.delegate.models.Teacher_congress_delegate;
|
import com.budwk.app.zhgh.democratic.teachercongress.delegate.models.Teacher_congress_delegate;
|
||||||
import com.budwk.app.zhgh.democratic.teachercongress.delegation.models.Teacher_congress_delegation;
|
import com.budwk.app.zhgh.democratic.teachercongress.delegation.models.Teacher_congress_delegation;
|
||||||
import com.budwk.app.zhgh.democratic.teachercongress.prepare.models.Teacher_congress_session;
|
import com.budwk.app.zhgh.democratic.teachercongress.prepare.models.Teacher_congress_session;
|
||||||
@@ -14,6 +16,7 @@ import org.nutz.dao.sql.Sql;
|
|||||||
import org.nutz.dao.util.cri.SqlExpressionGroup;
|
import org.nutz.dao.util.cri.SqlExpressionGroup;
|
||||||
import org.nutz.ioc.loader.annotation.Inject;
|
import org.nutz.ioc.loader.annotation.Inject;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
import org.nutz.ioc.loader.annotation.IocBean;
|
||||||
|
import org.nutz.lang.Strings;
|
||||||
import org.nutz.mvc.annotation.At;
|
import org.nutz.mvc.annotation.At;
|
||||||
import org.nutz.mvc.annotation.Ok;
|
import org.nutz.mvc.annotation.Ok;
|
||||||
|
|
||||||
@@ -54,10 +57,14 @@ public class TeacherCongressCommonController {
|
|||||||
|
|
||||||
@At
|
@At
|
||||||
@SaCheckLogin
|
@SaCheckLogin
|
||||||
public Result listDelegate(String sessionId, String keyWord) {
|
public Result listDelegate(String sessionId, String delegationId,String keyWord) {
|
||||||
Cnd cnd = Cnd.NEW();
|
Cnd cnd = Cnd.NEW();
|
||||||
cnd.and("sessionId", "=", sessionId);
|
cnd.and("sessionId", "=", sessionId);
|
||||||
|
|
||||||
|
if (AuthUtil.hasRole(RoleConstant.TEACHER_CONGRESS_DELEGATION_CONTACT.name())) {
|
||||||
|
cnd.and("delegationId", "=", delegationId);
|
||||||
|
}
|
||||||
|
|
||||||
SqlExpressionGroup group = new SqlExpressionGroup();
|
SqlExpressionGroup group = new SqlExpressionGroup();
|
||||||
group.orLike("userName", keyWord);
|
group.orLike("userName", keyWord);
|
||||||
group.orLike("loginName", keyWord);
|
group.orLike("loginName", keyWord);
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ const BASIC_FORM = {
|
|||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="代表姓名" prop="createUserId">
|
<el-form-item label="代表姓名" prop="createUserId">
|
||||||
<user-select
|
<user-select
|
||||||
:disabled="school || !$auth.hasRoleOr(['SYSADMIN', 'SCHOOL_UNION_ADMIN'])"
|
:disabled="school || !$auth.hasRoleOr(['SYSADMIN', 'SCHOOL_UNION_ADMIN','TEACHER_CONGRESS_DELEGATION_CONTACT'])"
|
||||||
ref="userSelectRef"
|
ref="userSelectRef"
|
||||||
v-model="formData.createUserId"
|
v-model="formData.createUserId"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
api="/platform/teacherCongress/common/listDelegate"
|
api="/platform/teacherCongress/common/listDelegate"
|
||||||
option_label="userName"
|
option_label="userName"
|
||||||
option_value="userId"
|
option_value="userId"
|
||||||
:api_params="{sessionId:formData.sessionId}"
|
:api_params="{sessionId:formData.sessionId,delegationId:formData.delegationId}"
|
||||||
:option_label_func="(item)=>{return item.userName + ' - ' + item.loginName}"
|
:option_label_func="(item)=>{return item.userName + ' - ' + item.loginName}"
|
||||||
@change="userChange"
|
@change="userChange"
|
||||||
></user-select>
|
></user-select>
|
||||||
|
|||||||
Reference in New Issue
Block a user