mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 04:16:47 +08:00
-- fix 权限管理
This commit is contained in:
@@ -48,6 +48,7 @@
|
|||||||
<div class="wz">添加组员</div>
|
<div class="wz">添加组员</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
<CommonStudent
|
<CommonStudent
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
:type="1"
|
:type="1"
|
||||||
title="添加组员"
|
title="添加组员"
|
||||||
@finash="submitCall"
|
@finash="submitCall"
|
||||||
@@ -67,12 +68,12 @@
|
|||||||
添加组员
|
添加组员
|
||||||
</a-button></CommonStudent
|
</a-button></CommonStudent
|
||||||
>
|
>
|
||||||
<div class="btn btn2" @click="showModal">
|
<div class="btn btn2" @click="showModal" v-if="checkPer(permissions,createId)">
|
||||||
<div class="img3"></div>
|
<div class="img3"></div>
|
||||||
<div class="wz">批量删除</div>
|
<div class="wz">批量删除</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 2022-11-30注释 后面放开 -->
|
<!-- 2022-11-30注释 后面放开 -->
|
||||||
<div class="btn btn2" @click="exportGroupMember">
|
<div class="btn btn2" @click="exportGroupMember" v-if="checkPer(permissions,createId)">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出组员</div>
|
<div class="wz">导出组员</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -192,6 +193,7 @@ import { toDate } from "../../api/method";
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
// import AddGroupMembers from "./AddGroupMembers.vue";
|
// import AddGroupMembers from "./AddGroupMembers.vue";
|
||||||
import CommonStudent from "@/components/student/CommonStudent";
|
import CommonStudent from "@/components/student/CommonStudent";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "MemberList",
|
name: "MemberList",
|
||||||
components: {
|
components: {
|
||||||
@@ -220,6 +222,14 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
@@ -293,13 +303,14 @@ export default {
|
|||||||
scopedSlots: { customRender: "action" }, //引入的插槽
|
scopedSlots: { customRender: "action" }, //引入的插槽
|
||||||
customRender: (value) => {
|
customRender: (value) => {
|
||||||
return (
|
return (
|
||||||
|
checkPer(props.permissions,props.createId)?
|
||||||
<div
|
<div
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
deleteOne(value.record.key,value.record);
|
deleteOne(value.record.key,value.record);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
删除
|
删除
|
||||||
</div>
|
</div>:''
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -556,6 +567,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
closeDrawer,
|
closeDrawer,
|
||||||
|
checkPer,
|
||||||
showModal,
|
showModal,
|
||||||
closeModal,
|
closeModal,
|
||||||
showStuAdd,
|
showStuAdd,
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
重置
|
重置
|
||||||
</a-button>
|
</a-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="batch" @click="cancelOrAuthAll">批量取消证书</div>
|
<div v-if="checkPer(permissions,createId)" class="batch" @click="cancelOrAuthAll">批量取消证书</div>
|
||||||
<div class="tableBox" style="margin-top: 20px">
|
<div class="tableBox" style="margin-top: 20px">
|
||||||
<a-table
|
<a-table
|
||||||
:columns="tablecolumns"
|
:columns="tablecolumns"
|
||||||
@@ -94,6 +94,7 @@ import * as api from "@/api/index1";
|
|||||||
import OrgClass from "@/components/project/OrgClass";
|
import OrgClass from "@/components/project/OrgClass";
|
||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
|
import {checkPer} from "@/utils/utils";
|
||||||
export default {
|
export default {
|
||||||
name: "TableCertificateStudent",
|
name: "TableCertificateStudent",
|
||||||
components: {
|
components: {
|
||||||
@@ -113,6 +114,14 @@ export default {
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
|
createId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
|
permissions: {
|
||||||
|
type: String,
|
||||||
|
default: null,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -171,7 +180,7 @@ export default {
|
|||||||
customRender: (record) => {
|
customRender: (record) => {
|
||||||
// console.log(text.record.checked1);
|
// console.log(text.record.checked1);
|
||||||
return (
|
return (
|
||||||
<div>
|
checkPer(props.permissions,props.createId)?<div>
|
||||||
{record.record.status === -1 ? (
|
{record.record.status === -1 ? (
|
||||||
<div class="opa">
|
<div class="opa">
|
||||||
<span>证书已取消</span>
|
<span>证书已取消</span>
|
||||||
@@ -186,7 +195,7 @@ export default {
|
|||||||
<span>取消证书</span>
|
<span>取消证书</span>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>:''
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -323,6 +332,7 @@ export default {
|
|||||||
stuCertList,
|
stuCertList,
|
||||||
search,
|
search,
|
||||||
reset,
|
reset,
|
||||||
|
checkPer,
|
||||||
onSelectChange,
|
onSelectChange,
|
||||||
changePaginationStu,
|
changePaginationStu,
|
||||||
returnClick,
|
returnClick,
|
||||||
|
|||||||
@@ -499,6 +499,7 @@
|
|||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
style="cursor: pointer"
|
style="cursor: pointer"
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
@click="showAA(item.type, item.name, item)"
|
@click="showAA(item.type, item.name, item)"
|
||||||
:style="{
|
:style="{
|
||||||
display:
|
display:
|
||||||
@@ -524,6 +525,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
style="cursor: pointer; margin-right: 35px"
|
style="cursor: pointer; margin-right: 35px"
|
||||||
@click="
|
@click="
|
||||||
item.type === 1 ||
|
item.type === 1 ||
|
||||||
|
|||||||
@@ -608,7 +608,7 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="checkPer(permissions,createId)" class="operations">
|
<div class="operations">
|
||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
style="cursor: pointer"
|
style="cursor: pointer"
|
||||||
@@ -621,7 +621,7 @@
|
|||||||
class="operation"
|
class="operation"
|
||||||
style="cursor: pointer"
|
style="cursor: pointer"
|
||||||
@click="showAA(item.type, item.name, item)"
|
@click="showAA(item.type, item.name, item)"
|
||||||
v-if="item.type == 6 || item.type == 9"
|
v-if="(item.type == 6 || item.type == 9) && checkPer(permissions,createId)"
|
||||||
>
|
>
|
||||||
考勤
|
考勤
|
||||||
</div>
|
</div>
|
||||||
@@ -640,6 +640,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="operation"
|
class="operation"
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
style="cursor: pointer; margin-right: 10px"
|
style="cursor: pointer; margin-right: 10px"
|
||||||
@click="
|
@click="
|
||||||
item.type == '1' ||
|
item.type == '1' ||
|
||||||
@@ -1124,6 +1125,7 @@
|
|||||||
查看
|
查看
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
class="certificateMore2"
|
class="certificateMore2"
|
||||||
style="line-height: 22px; cursor: pointer"
|
style="line-height: 22px; cursor: pointer"
|
||||||
@click="editCertificate(item)"
|
@click="editCertificate(item)"
|
||||||
@@ -1131,6 +1133,7 @@
|
|||||||
编辑
|
编辑
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
class="certificateMore3"
|
class="certificateMore3"
|
||||||
style="line-height: 22px; cursor: pointer"
|
style="line-height: 22px; cursor: pointer"
|
||||||
@click="deleteCertificate(item)"
|
@click="deleteCertificate(item)"
|
||||||
@@ -1158,6 +1161,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 查看证书显示的页面 -->
|
<!-- 查看证书显示的页面 -->
|
||||||
<TableCertificateStudent
|
<TableCertificateStudent
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
:projectId="projectId"
|
:projectId="projectId"
|
||||||
:ACertificateCheckId="ACertificateCheckId"
|
:ACertificateCheckId="ACertificateCheckId"
|
||||||
v-if="ischeckCertificate"
|
v-if="ischeckCertificate"
|
||||||
@@ -1285,8 +1290,8 @@
|
|||||||
<div class="Gin">
|
<div class="Gin">
|
||||||
<div class="headone">
|
<div class="headone">
|
||||||
<div class="box"></div>
|
<div class="box"></div>
|
||||||
<div class="onetitle">上传共享文档</div>
|
<div class="onetitle" v-if="checkPer(permissions,createId)">上传共享文档</div>
|
||||||
<div class="oneedi">
|
<div class="oneedi" v-if="checkPer(permissions,createId)">
|
||||||
<a-switch
|
<a-switch
|
||||||
size="small"
|
size="small"
|
||||||
v-model:checked="docChecked"
|
v-model:checked="docChecked"
|
||||||
@@ -1296,7 +1301,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="btnbox" style="margin: 20px">
|
<div class="btnbox" style="margin: 20px">
|
||||||
<a-upload
|
<a-upload
|
||||||
v-if="docChecked == true"
|
v-if="docChecked == true && checkPer(permissions,createId)"
|
||||||
v-model:file-list="fileList"
|
v-model:file-list="fileList"
|
||||||
name="file"
|
name="file"
|
||||||
:action="uploadAction"
|
:action="uploadAction"
|
||||||
@@ -1320,7 +1325,7 @@
|
|||||||
/>
|
/>
|
||||||
</a-upload>
|
</a-upload>
|
||||||
<div
|
<div
|
||||||
v-if="docChecked == true"
|
v-if="docChecked == true && checkPer(permissions,createId)"
|
||||||
class="btnbox"
|
class="btnbox"
|
||||||
style="margin: 20px"
|
style="margin: 20px"
|
||||||
>
|
>
|
||||||
@@ -1437,6 +1442,7 @@
|
|||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
href="javascript:void(0);"
|
href="javascript:void(0);"
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
@click="
|
@click="
|
||||||
downloadFile(
|
downloadFile(
|
||||||
item.response ? item.response.data : ''
|
item.response ? item.response.data : ''
|
||||||
@@ -1446,6 +1452,7 @@
|
|||||||
>下载</a
|
>下载</a
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
|
v-if="checkPer(permissions,createId)"
|
||||||
style="color: #4ea6ff; float: right; cursor: pointer"
|
style="color: #4ea6ff; float: right; cursor: pointer"
|
||||||
@click="deFile(item.uid)"
|
@click="deFile(item.uid)"
|
||||||
>删除</span
|
>删除</span
|
||||||
@@ -1586,6 +1593,8 @@
|
|||||||
v-model:chooseGroupName="chooseGroupName"
|
v-model:chooseGroupName="chooseGroupName"
|
||||||
v-model:groupMemberCount="groupMemberCount"
|
v-model:groupMemberCount="groupMemberCount"
|
||||||
v-model:projectId="projectId"
|
v-model:projectId="projectId"
|
||||||
|
:permissions="permissions"
|
||||||
|
:createId="createId"
|
||||||
/>
|
/>
|
||||||
<!-- 面授学员抽屉 -->
|
<!-- 面授学员抽屉 -->
|
||||||
<ProjectFaceStu
|
<ProjectFaceStu
|
||||||
|
|||||||
Reference in New Issue
Block a user