commit
This commit is contained in:
@@ -9,6 +9,7 @@ import io.v.nutz.annontation.ViReturn;
|
|||||||
import io.v.nutz.base.utils.MsgApi;
|
import io.v.nutz.base.utils.MsgApi;
|
||||||
import io.v.nutz.base.utils.Vi;
|
import io.v.nutz.base.utils.Vi;
|
||||||
import io.v.nutz.lxy.model.Lxy_bm;
|
import io.v.nutz.lxy.model.Lxy_bm;
|
||||||
|
import io.v.nutz.lxy.model.Lxy_grxx;
|
||||||
import io.v.nutz.lxy.service.LxyGrxxService;
|
import io.v.nutz.lxy.service.LxyGrxxService;
|
||||||
import io.v.nutz.lxy.service.LxyHdService;
|
import io.v.nutz.lxy.service.LxyHdService;
|
||||||
import io.v.nutz.util.ShiroUtil;
|
import io.v.nutz.util.ShiroUtil;
|
||||||
@@ -16,11 +17,13 @@ import io.v.nutz.util.ViTool;
|
|||||||
import org.apache.poi.ss.usermodel.Workbook;
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
import org.apache.shiro.authz.annotation.RequiresAuthentication;
|
import org.apache.shiro.authz.annotation.RequiresAuthentication;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
import org.nutz.aop.interceptor.ioc.TransAop;
|
||||||
import org.nutz.dao.Cnd;
|
import org.nutz.dao.Cnd;
|
||||||
import org.nutz.dao.Sqls;
|
import org.nutz.dao.Sqls;
|
||||||
import org.nutz.dao.entity.Record;
|
import org.nutz.dao.entity.Record;
|
||||||
import org.nutz.dao.sql.Sql;
|
import org.nutz.dao.sql.Sql;
|
||||||
import org.nutz.dao.util.cri.Static;
|
import org.nutz.dao.util.cri.Static;
|
||||||
|
import org.nutz.ioc.aop.Aop;
|
||||||
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.json.Json;
|
import org.nutz.json.Json;
|
||||||
@@ -196,4 +199,17 @@ public class LxyHdTjController {
|
|||||||
});
|
});
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@At
|
||||||
|
@ViReturn
|
||||||
|
@Aop(TransAop.READ_COMMITTED)
|
||||||
|
@RequiresPermissions("zgfw.lxy.hdtj")
|
||||||
|
public Object doDelete(String id) {
|
||||||
|
Lxy_grxx grxx = lxyGrxxService.fetch(id);
|
||||||
|
lxyGrxxService.dao().clear(Lxy_bm.class, Cnd.where("hdid", "=", grxx.getHdid())
|
||||||
|
.and("userid", "=", grxx.getUserid()));
|
||||||
|
lxyGrxxService.delete(id);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ public class MsgNotifyController {
|
|||||||
@At
|
@At
|
||||||
@ViReturn
|
@ViReturn
|
||||||
@RequiresAuthentication
|
@RequiresAuthentication
|
||||||
public Object pageData(PageForm pageForm, String[] users) {
|
public Object pageData(PageForm pageForm, Integer isMember, String[] users) {
|
||||||
|
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
SELECT
|
SELECT
|
||||||
@@ -118,7 +118,10 @@ public class MsgNotifyController {
|
|||||||
$condition
|
$condition
|
||||||
""");
|
""");
|
||||||
CndPlus cnd = CndPlus.create();
|
CndPlus cnd = CndPlus.create();
|
||||||
cnd.andExcludeEmpty("member", "=", 1);
|
// cnd.andExcludeEmpty("member", "=", 1);
|
||||||
|
if (isMember != null) {
|
||||||
|
cnd.and("member", "=", isMember);
|
||||||
|
}
|
||||||
if (users.length > 0) {
|
if (users.length > 0) {
|
||||||
cnd.andExcludeEmpty("id", "not in", users);
|
cnd.andExcludeEmpty("id", "not in", users);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -40,7 +40,7 @@ public class WakesHomeDeclarationApplyController {
|
|||||||
@ViReturn
|
@ViReturn
|
||||||
@RequiresPermissions("wakeshome.declaration.apply")
|
@RequiresPermissions("wakeshome.declaration.apply")
|
||||||
public Object doSave(WakesHomeApply wakesHomeApply) {
|
public Object doSave(WakesHomeApply wakesHomeApply) {
|
||||||
wakesHomeApply.setState("10020");
|
wakesHomeApply.setState("10000");
|
||||||
if (wakesHomeApply != null) {
|
if (wakesHomeApply != null) {
|
||||||
if (StrUtil.isNotBlank(wakesHomeApply.getId())) {
|
if (StrUtil.isNotBlank(wakesHomeApply.getId())) {
|
||||||
wakesHomeApplyService.update(wakesHomeApply);
|
wakesHomeApplyService.update(wakesHomeApply);
|
||||||
|
|||||||
@@ -181,6 +181,15 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="btn-group tool-button mt5">
|
||||||
|
<el-select v-model="pageForm.isMember" @change="doSearch()"
|
||||||
|
placeholder="是否会员" clearable
|
||||||
|
style="width: 200px;margin-right: 5px">
|
||||||
|
<el-option label="全部教工" value=""></el-option>
|
||||||
|
<el-option label="是会员" value="1"></el-option>
|
||||||
|
<el-option label="非会员" value="0"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</div>
|
||||||
<div class="btn-group tool-button mt5">
|
<div class="btn-group tool-button mt5">
|
||||||
<el-button icon="el-icon-search" type="primary" @click="doSearch">搜索</el-button>
|
<el-button icon="el-icon-search" type="primary" @click="doSearch">搜索</el-button>
|
||||||
</div>
|
</div>
|
||||||
@@ -272,6 +281,7 @@ module.exports = {
|
|||||||
pageForm1: {
|
pageForm1: {
|
||||||
groupId: "",
|
groupId: "",
|
||||||
searchName: 'u.username',
|
searchName: 'u.username',
|
||||||
|
isMember: 1,
|
||||||
pageNumber: 1,
|
pageNumber: 1,
|
||||||
pageSize: 5,
|
pageSize: 5,
|
||||||
totalCount: 0,
|
totalCount: 0,
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ layout("/layouts/platform.html"){
|
|||||||
window.location.href = '/platform/msgNotify/send?notifyId=' + id + "&hold=" + hold
|
window.location.href = '/platform/msgNotify/send?notifyId=' + id + "&hold=" + hold
|
||||||
}*/
|
}*/
|
||||||
const {id, hold} = row
|
const {id, hold} = row
|
||||||
window.location.href = '/platform/msgNotify/send?notifyId=' + id + "&hold=" + hold
|
window.location.href = '/platform/msgNotify/send?notifyId=' + id + "&hold=" + false
|
||||||
},
|
},
|
||||||
openView(row) {
|
openView(row) {
|
||||||
const {id, hold} = row
|
const {id, hold} = row
|
||||||
|
|||||||
@@ -97,10 +97,11 @@ layout("/layouts/platform.html"){
|
|||||||
|
|
||||||
|
|
||||||
<el-table-column align="center" fixed="right" header-align="center" label="操作"
|
<el-table-column align="center" fixed="right" header-align="center" label="操作"
|
||||||
width="120px">
|
width="180px">
|
||||||
<template scope="scope">
|
<template scope="scope">
|
||||||
<el-button @click="openView(scope.row)" size="mini" type="primary">查看
|
<el-button @click="openView(scope.row)" size="mini" type="primary">查看</el-button>
|
||||||
</el-button>
|
<el-button v-if="${@shiro.hasRole('sysadmin')||@shiro.hasRole('A06')}"
|
||||||
|
@click="doDelete(scope.row)" size="mini" type="danger">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -260,6 +261,21 @@ display: -webkit-box;
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async doDelete(row) {
|
||||||
|
const confirm = await this.$confirm('确定要删除该报名人员吗', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
})
|
||||||
|
if (confirm !== "confirm") return
|
||||||
|
const resp = await $.post('/platform/zgfw/lxy/hdtj/doDelete', {id:row.id})
|
||||||
|
if (resp.code === 0) {
|
||||||
|
this.pageData()
|
||||||
|
this.$message.success(resp.msg)
|
||||||
|
} else {
|
||||||
|
this.$message.warning(resp.msg)
|
||||||
|
}
|
||||||
|
},
|
||||||
async confirmMsg(val) {
|
async confirmMsg(val) {
|
||||||
const confirm = await this.$confirm('确定要给报名人员发送消息吗', '提示', {
|
const confirm = await this.$confirm('确定要给报名人员发送消息吗', '提示', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
|
|||||||
Reference in New Issue
Block a user