commit
This commit is contained in:
+2
-1
@@ -1,6 +1,7 @@
|
|||||||
package com.budwk.app.zhgh.staffmanage.member.controller.change;
|
package com.budwk.app.zhgh.staffmanage.member.controller.change;
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import cn.dev33.satoken.annotation.SaMode;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.budwk.app.base.annotation.SLog;
|
import com.budwk.app.base.annotation.SLog;
|
||||||
import com.budwk.app.base.constant.RoleConstant;
|
import com.budwk.app.base.constant.RoleConstant;
|
||||||
@@ -147,7 +148,7 @@ public class MemberChangeMineController {
|
|||||||
|
|
||||||
@At
|
@At
|
||||||
@ApiOperation("根据id查询变更记录")
|
@ApiOperation("根据id查询变更记录")
|
||||||
@SaCheckPermission("member.change.mine")
|
@SaCheckPermission(value = {"member.change.mine", "member.change.unionGroup.audit"}, mode = SaMode.OR)
|
||||||
public Result findMemberChangeRecord(String id){
|
public Result findMemberChangeRecord(String id){
|
||||||
MemberChangeRecord record = dao.fetch(MemberChangeRecord.class, id);
|
MemberChangeRecord record = dao.fetch(MemberChangeRecord.class, id);
|
||||||
NutMap nutMap = Lang.obj2nutmap(record);
|
NutMap nutMap = Lang.obj2nutmap(record);
|
||||||
|
|||||||
@@ -20,7 +20,15 @@ layout("/layouts/platform.html"){
|
|||||||
@node-click="treeNodeClick"
|
@node-click="treeNodeClick"
|
||||||
:filter-node-method="filterNode"
|
:filter-node-method="filterNode"
|
||||||
highlight-current
|
highlight-current
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -21,7 +21,15 @@ layout("/layouts/platform.html"){
|
|||||||
@node-click="treeNodeClick"
|
@node-click="treeNodeClick"
|
||||||
:filter-node-method="filterNode"
|
:filter-node-method="filterNode"
|
||||||
highlight-current
|
highlight-current
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -20,7 +20,15 @@ layout("/layouts/platform.html"){
|
|||||||
highlight-current
|
highlight-current
|
||||||
node-key="id"
|
node-key="id"
|
||||||
ref="treeRef"
|
ref="treeRef"
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -18,7 +18,15 @@ layout("/layouts/platform.html"){
|
|||||||
default-expand-all
|
default-expand-all
|
||||||
highlight-current
|
highlight-current
|
||||||
ref="treeRef"
|
ref="treeRef"
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -19,7 +19,15 @@ layout("/layouts/platform.html"){
|
|||||||
highlight-current
|
highlight-current
|
||||||
node-key="id"
|
node-key="id"
|
||||||
ref="treeRef"
|
ref="treeRef"
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -20,7 +20,15 @@ layout("/layouts/platform.html"){
|
|||||||
@node-click="treeNodeClick"
|
@node-click="treeNodeClick"
|
||||||
:filter-node-method="filterNode"
|
:filter-node-method="filterNode"
|
||||||
highlight-current
|
highlight-current
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -24,7 +24,16 @@ layout("/layouts/platform.html"){
|
|||||||
highlight-current
|
highlight-current
|
||||||
node-key="id"
|
node-key="id"
|
||||||
ref="treeRef"
|
ref="treeRef"
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -36,8 +45,8 @@ layout("/layouts/platform.html"){
|
|||||||
新建基础类型
|
新建基础类型
|
||||||
</el-button>
|
</el-button>
|
||||||
</table-tool>
|
</table-tool>
|
||||||
<el-table :data="tableData" :height="tableHeight" border ref="table" size="small">
|
<el-table :data="tableData" :height="tableHeight" border ref="table" size="medium">
|
||||||
<el-table-column label="序号" sortable type="index"></el-table-column>
|
<el-table-column label="序号" sortable type="index" width="50px"></el-table-column>
|
||||||
<el-table-column label="名称" prop="name"></el-table-column>
|
<el-table-column label="名称" prop="name"></el-table-column>
|
||||||
<el-table-column label="代码" prop="code"></el-table-column>
|
<el-table-column label="代码" prop="code"></el-table-column>
|
||||||
<el-table-column label="等级" prop="level"
|
<el-table-column label="等级" prop="level"
|
||||||
|
|||||||
+4
-4
@@ -28,14 +28,14 @@ layout("/layouts/platform.html"){
|
|||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="代表团" v-if="$auth.hasRoleOr(['SYSADMIN', 'SCHOOL_UNION_ADMIN'])">
|
<search-item label="代表团" v-if="$auth.hasRoleOr(['SYSADMIN', 'SCHOOL_UNION_ADMIN'])">
|
||||||
<el-select clearable filterable placeholder="代表团" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择代表团" style="width: 100%"
|
||||||
v-model="pageForm.delegationId">
|
v-model="pageForm.delegationId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in delegations"></el-option>
|
v-for="item in delegations"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="分工会">
|
<search-item label="分工会">
|
||||||
<el-select clearable filterable placeholder="分工会" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择分工会" style="width: 100%"
|
||||||
v-model="pageForm.unionId">
|
v-model="pageForm.unionId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in unionOptions"></el-option>
|
v-for="item in unionOptions"></el-option>
|
||||||
@@ -69,9 +69,9 @@ layout("/layouts/platform.html"){
|
|||||||
<el-table-column label="姓名" prop="userName"></el-table-column>
|
<el-table-column label="姓名" prop="userName"></el-table-column>
|
||||||
<el-table-column label="年龄" prop="age"></el-table-column>
|
<el-table-column label="年龄" prop="age"></el-table-column>
|
||||||
<el-table-column label="性别" prop="sex"></el-table-column>
|
<el-table-column label="性别" prop="sex"></el-table-column>
|
||||||
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
|
||||||
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
|
||||||
<el-table-column label="代表团" prop="delegationName"></el-table-column>
|
<el-table-column label="代表团" prop="delegationName"></el-table-column>
|
||||||
|
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
||||||
|
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
||||||
<el-table-column label="操作" width="100" fixed="right">
|
<el-table-column label="操作" width="100" fixed="right">
|
||||||
<template scope="{row}">
|
<template scope="{row}">
|
||||||
<el-button
|
<el-button
|
||||||
|
|||||||
+4
-4
@@ -28,14 +28,14 @@ layout("/layouts/platform.html"){
|
|||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="代表团" >
|
<search-item label="代表团" >
|
||||||
<el-select clearable filterable placeholder="代表团" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择代表团" style="width: 100%"
|
||||||
v-model="pageForm.delegationId">
|
v-model="pageForm.delegationId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in delegations"></el-option>
|
v-for="item in delegations"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="分工会">
|
<search-item label="分工会">
|
||||||
<el-select clearable filterable placeholder="分工会" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择分工会" style="width: 100%"
|
||||||
v-model="pageForm.unionId">
|
v-model="pageForm.unionId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in unionOptions"></el-option>
|
v-for="item in unionOptions"></el-option>
|
||||||
@@ -69,9 +69,9 @@ layout("/layouts/platform.html"){
|
|||||||
<el-table-column label="姓名" prop="userName"></el-table-column>
|
<el-table-column label="姓名" prop="userName"></el-table-column>
|
||||||
<el-table-column label="年龄" prop="age"></el-table-column>
|
<el-table-column label="年龄" prop="age"></el-table-column>
|
||||||
<el-table-column label="性别" prop="sex"></el-table-column>
|
<el-table-column label="性别" prop="sex"></el-table-column>
|
||||||
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
|
||||||
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
|
||||||
<el-table-column label="代表团" prop="delegationName"></el-table-column>
|
<el-table-column label="代表团" prop="delegationName"></el-table-column>
|
||||||
|
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
||||||
|
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
||||||
<el-table-column label="操作" width="100" fixed="right">
|
<el-table-column label="操作" width="100" fixed="right">
|
||||||
<template scope="{row}">
|
<template scope="{row}">
|
||||||
<el-button
|
<el-button
|
||||||
|
|||||||
+7
-7
@@ -35,22 +35,22 @@ layout("/layouts/platform.html"){
|
|||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="代表团" >
|
<search-item label="代表团" >
|
||||||
<el-select clearable filterable placeholder="代表团" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择代表团" style="width: 100%"
|
||||||
v-model="pageForm.delegationId">
|
v-model="pageForm.delegationId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in delegations"></el-option>
|
v-for="item in delegations"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="所属工会">
|
<search-item label="分工会">
|
||||||
<el-select clearable filterable placeholder="所属工会" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择分工会" style="width: 100%"
|
||||||
v-model="pageForm.unionId" @change="flushUnits" @clear="flushUnits">
|
v-model="pageForm.unionId" @change="flushUnits" @clear="flushUnits">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in unionOptions"></el-option>
|
v-for="item in unionOptions"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="所属单位">
|
<search-item label="单位">
|
||||||
<el-select clearable filterable style="width: 100%"
|
<el-select clearable filterable style="width: 100%"
|
||||||
placeholder="请选择所属单位" v-model="pageForm.unitId">
|
placeholder="请选择单位" v-model="pageForm.unitId">
|
||||||
<el-option
|
<el-option
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
@@ -87,9 +87,9 @@ layout("/layouts/platform.html"){
|
|||||||
<el-table-column label="姓名" prop="userName"></el-table-column>
|
<el-table-column label="姓名" prop="userName"></el-table-column>
|
||||||
<el-table-column label="年龄" prop="age"></el-table-column>
|
<el-table-column label="年龄" prop="age"></el-table-column>
|
||||||
<el-table-column label="性别" prop="sex"></el-table-column>
|
<el-table-column label="性别" prop="sex"></el-table-column>
|
||||||
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
<el-table-column label="代表团" prop="delegationName"></el-table-column>
|
||||||
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
<el-table-column label="所属工会" prop="unionName"></el-table-column>
|
||||||
<el-table-column label="所属代表团" prop="delegationName"></el-table-column>
|
<el-table-column label="所属单位" prop="unitName"></el-table-column>
|
||||||
<el-table-column label="票数" prop="pushCount"></el-table-column>
|
<el-table-column label="票数" prop="pushCount"></el-table-column>
|
||||||
<el-table-column label="操作" width="130" fixed="right">
|
<el-table-column label="操作" width="130" fixed="right">
|
||||||
<template scope="{row}">
|
<template scope="{row}">
|
||||||
|
|||||||
+4
-4
@@ -28,14 +28,14 @@ layout("/layouts/platform.html"){
|
|||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="分工会">
|
<search-item label="分工会">
|
||||||
<el-select clearable filterable placeholder="分工会" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择分工会" style="width: 100%"
|
||||||
v-model="pageForm.unionId">
|
v-model="pageForm.unionId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in unionOptions"></el-option>
|
v-for="item in unionOptions"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="代表团">
|
<search-item label="代表团">
|
||||||
<el-select clearable filterable placeholder="代表团" style="width: 100%"
|
<el-select clearable filterable placeholder="请选择代表团" style="width: 100%"
|
||||||
v-model="pageForm.delegationId">
|
v-model="pageForm.delegationId">
|
||||||
<el-option :key="item.id" :label="item.name" :value="item.id"
|
<el-option :key="item.id" :label="item.name" :value="item.id"
|
||||||
v-for="item in delegations"></el-option>
|
v-for="item in delegations"></el-option>
|
||||||
@@ -69,9 +69,9 @@ layout("/layouts/platform.html"){
|
|||||||
<el-table-column align="center" label="姓名" prop="userName"></el-table-column>
|
<el-table-column align="center" label="姓名" prop="userName"></el-table-column>
|
||||||
<el-table-column align="center" label="年龄" prop="age"></el-table-column>
|
<el-table-column align="center" label="年龄" prop="age"></el-table-column>
|
||||||
<el-table-column align="center" label="性别" prop="sex"></el-table-column>
|
<el-table-column align="center" label="性别" prop="sex"></el-table-column>
|
||||||
<el-table-column align="center" label="所属单位" prop="unitName"></el-table-column>
|
<el-table-column align="center" label="代表团" prop="delegationName"></el-table-column>
|
||||||
<el-table-column align="center" label="所属工会" prop="unionName"></el-table-column>
|
<el-table-column align="center" label="所属工会" prop="unionName"></el-table-column>
|
||||||
<el-table-column align="center" label="所属代表团" prop="delegationName"></el-table-column>
|
<el-table-column align="center" label="所属单位" prop="unitName"></el-table-column>
|
||||||
<el-table-column align="center" label="操作" width="100" fixed="right">
|
<el-table-column align="center" label="操作" width="100" fixed="right">
|
||||||
<template scope="{row}">
|
<template scope="{row}">
|
||||||
<el-button
|
<el-button
|
||||||
|
|||||||
@@ -16,7 +16,15 @@ const TREE_TEMPLATE = {
|
|||||||
default-expand-all
|
default-expand-all
|
||||||
@node-click="treeNodeClick"
|
@node-click="treeNodeClick"
|
||||||
:filter-node-method="filterNode"
|
:filter-node-method="filterNode"
|
||||||
></el-tree>
|
>
|
||||||
|
<template slot-scope="{ node, data }">
|
||||||
|
<span class="el-tree-node__label">
|
||||||
|
<i class="el-icon-folder-opened" v-if="node.level===1"></i>
|
||||||
|
<i class="el-icon-folder" v-else></i>
|
||||||
|
{{node.label}}
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-tree>
|
||||||
</el-card>
|
</el-card>
|
||||||
`,
|
`,
|
||||||
data() {
|
data() {
|
||||||
|
|||||||
@@ -180,6 +180,10 @@ layout("/layouts/platform.html"){
|
|||||||
this.$set(this.pageForm, 'year', currentYear);
|
this.$set(this.pageForm, 'year', currentYear);
|
||||||
// 获取当前年份的项目列表
|
// 获取当前年份的项目列表
|
||||||
this.getProjectByYear();
|
this.getProjectByYear();
|
||||||
|
//工会查询
|
||||||
|
this.$businessTool.listUnion().then((res) => (this.unionOptions = res))
|
||||||
|
//单位查询
|
||||||
|
this.$businessTool.listUnit().then((res) => (this.unitOptions = res))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ layout("/layouts/platform.html"){
|
|||||||
</el-input>
|
</el-input>
|
||||||
</search-item>
|
</search-item>
|
||||||
<search-item label="性别">
|
<search-item label="性别">
|
||||||
<el-select clearable placeholder="请选择性别"
|
<el-select clearable placeholder="请选择子女性别"
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
v-model="pageForm.childrenSex">
|
v-model="pageForm.childrenSex">
|
||||||
<el-option label="男" value="男"></el-option>
|
<el-option label="男" value="男"></el-option>
|
||||||
|
|||||||
@@ -50,7 +50,8 @@ const INFO = {
|
|||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
<el-descriptions-item></el-descriptions-item>
|
<el-descriptions-item></el-descriptions-item>
|
||||||
|
|
||||||
<template v-if="viewData.loginname == $store.state.user.loginname">
|
<!-- <template v-if="viewData.loginname == $store.state.user.loginname">-->
|
||||||
|
<template>
|
||||||
<el-descriptions-item label="家庭主要成员" :span="3">
|
<el-descriptions-item label="家庭主要成员" :span="3">
|
||||||
<el-table v-if="viewData.families&&viewData.families.length"
|
<el-table v-if="viewData.families&&viewData.families.length"
|
||||||
:data="viewData.families" size="mini" border
|
:data="viewData.families" size="mini" border
|
||||||
|
|||||||
Reference in New Issue
Block a user