-- fix bug

This commit is contained in:
yuping
2023-03-06 12:31:28 +08:00
parent b3c86ffecb
commit ae685f7de5
3 changed files with 32 additions and 25 deletions

View File

@@ -31,7 +31,10 @@ export function traverseArr(arr, traverseObj, saveOld = false) {
const admin = [5, 6, 8, 9, 11, 12]; const admin = [5, 6, 8, 9, 11, 12];
//检查 管理权和归属权 //检查 管理权和归属权
export function checkPer(per) { export function checkPer(per,createId) {
if(createId && store?.state?.userInfo?.id === createId){
return true;
}
if (store?.state?.userInfo?.roleList.some(t => t.code === "system-admin")) { if (store?.state?.userInfo?.roleList.some(t => t.code === "system-admin")) {
return true; return true;
} }

View File

@@ -19,7 +19,7 @@
<div v-if="action == 1" class="line"></div> <div v-if="action == 1" class="line"></div>
<div <div
class="pubIcon" class="pubIcon"
v-if="(action == 1 || action == 0) && checkPer(permissions)" v-if="(action == 1 || action == 0) && checkPer(permissions,createId)"
@click="pubIcon(action)" @click="pubIcon(action)"
> >
<img class="img2" src="../../assets/images/leveladd/pub.png" /> <img class="img2" src="../../assets/images/leveladd/pub.png" />
@@ -53,7 +53,7 @@
<div class="onerow"> <div class="onerow">
<div class="taskmain">快速创建路径图详情</div> <div class="taskmain">快速创建路径图详情</div>
</div> </div>
<div class="second" v-if="checkPer(permissions)"> <div class="second" v-if="checkPer(permissions,createId)">
<div @click="totask"> <div @click="totask">
<div <div
class="taskbox" class="taskbox"
@@ -331,7 +331,7 @@
<router-link <router-link
:to="{ path: '/leveladddetail', query: { routerId: routerId } }" :to="{ path: '/leveladddetail', query: { routerId: routerId } }"
class="editright" class="editright"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
> >
<img <img
class="editimg" class="editimg"
@@ -578,7 +578,7 @@
<a-button <a-button
type="link" type="link"
@click="setLevels(record)" @click="setLevels(record)"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
>调整</a-button >调整</a-button
> >
</template> </template>
@@ -601,7 +601,7 @@
class="oneedi" class="oneedi"
@click="showbtn" @click="showbtn"
v-show="twobtn" v-show="twobtn"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
> >
编辑 编辑
</div> </div>
@@ -692,7 +692,7 @@
</div> </div>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="2" tab="共享文档" v-if="checkPer(permissions)"> <a-tab-pane key="2" tab="共享文档" v-if="checkPer(permissions,createId)">
<div class="sametab"> <div class="sametab">
<div class="Gcon"> <div class="Gcon">
<div class="pad"></div> <div class="pad"></div>
@@ -1424,6 +1424,7 @@ export default {
const stuRef = ref(); const stuRef = ref();
// const store = useStore(); // const store = useStore();
const state = reactive({ const state = reactive({
createId:null,
permissions: "", permissions: "",
hasTask: false, hasTask: false,
stage: [], stage: [],
@@ -2288,6 +2289,7 @@ export default {
.then((res) => { .then((res) => {
console.log("router-list", res); console.log("router-list", res);
state.fileList = JSON.parse(res.data.data.routerInfo.attach); state.fileList = JSON.parse(res.data.data.routerInfo.attach);
state.createId = res.data.data.routerInfo.createId;
state.permissions = res.data.data.routerInfo.permissions; state.permissions = res.data.data.routerInfo.permissions;
console.log("asdasdasd-------->", state.fileList); console.log("asdasdasd-------->", state.fileList);
state.docChecked = state.docChecked =

View File

@@ -23,25 +23,25 @@
<div class="line" v-if="action == 3"></div> <div class="line" v-if="action == 3"></div>
<!-- 显示发布图标 --> <!-- 显示发布图标 -->
<img <img
v-if="action == 2 && checkPer(permissions)" v-if="action == 2 && checkPer(permissions,createId)"
class="img2" class="img2"
src="../../assets/images/leveladd/pub.png" src="../../assets/images/leveladd/pub.png"
/> />
<!-- 显示撤回发布图标 --> <!-- 显示撤回发布图标 -->
<img <img
v-if="action == 3 && checkPer(permissions)" v-if="action == 3 && checkPer(permissions,createId)"
class="img2" class="img2"
src="../../assets/images/project/finish.png" src="../../assets/images/project/finish.png"
/> />
<!-- 显示审核图标 --> <!-- 显示审核图标 -->
<img <img
v-if="(action == 0 || action == -2) && checkPer(permissions)" v-if="(action == 0 || action == -2) && checkPer(permissions,createId)"
class="img2" class="img2"
src="../../assets/images/project/reviewsubmit.png" src="../../assets/images/project/reviewsubmit.png"
/> />
<!-- 显示撤回审核图标 --> <!-- 显示撤回审核图标 -->
<img <img
v-if="action == 1 && checkPer(permissions)" v-if="action == 1 && checkPer(permissions,createId)"
class="img2" class="img2"
src="../../assets/images/project/reviewrecall.png" src="../../assets/images/project/reviewrecall.png"
/> />
@@ -50,7 +50,7 @@
<div <div
class="pub" class="pub"
style="width: 56px; color: #a497ff" style="width: 56px; color: #a497ff"
v-if="(action == 0 || action == -2) && checkPer(permissions)" v-if="(action == 0 || action == -2) && checkPer(permissions,createId)"
@click="submitExamine" @click="submitExamine"
> >
{{ act }} {{ act }}
@@ -59,7 +59,7 @@
<div <div
class="pub" class="pub"
style="width: 56px; color: #a497ff" style="width: 56px; color: #a497ff"
v-if="action == 1 && checkPer(permissions)" v-if="action == 1 && checkPer(permissions,createId)"
@click="showRecallReviewModal" @click="showRecallReviewModal"
> >
{{ act }} {{ act }}
@@ -68,7 +68,7 @@
<div <div
class="pub" class="pub"
style="width: 28px" style="width: 28px"
v-if="action == 2 && checkPer(permissions)" v-if="action == 2 && checkPer(permissions,createId)"
@click="showProjectPub" @click="showProjectPub"
> >
{{ act }} {{ act }}
@@ -77,7 +77,7 @@
<div <div
class="pub" class="pub"
style="width: 56px; color: #57c887" style="width: 56px; color: #57c887"
v-if="action == 3 && checkPer(permissions)" v-if="action == 3 && checkPer(permissions,createId)"
@click="showBackModal" @click="showBackModal"
> >
{{ act }} {{ act }}
@@ -185,7 +185,7 @@
<div class="onerow"> <div class="onerow">
<div class="taskmain">快速创建项目详情</div> <div class="taskmain">快速创建项目详情</div>
</div> </div>
<div v-if="checkPer(permissions)" class="second"> <div v-if="checkPer(permissions,createId)" class="second">
<!-- @click="totask" --> <!-- @click="totask" -->
<div <div
class="taskbox" class="taskbox"
@@ -460,7 +460,7 @@
<button class="btn">批量面授报名</button> <button class="btn">批量面授报名</button>
</ImpoterGroupLeader> --> </ImpoterGroupLeader> -->
<router-link <router-link
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
:to="{ path: `/taskadd`, query: { projectId: projectId } }" :to="{ path: `/taskadd`, query: { projectId: projectId } }"
> >
<button class="edit"> <button class="edit">
@@ -608,7 +608,7 @@
> >
</div> </div>
</div> </div>
<div v-if="checkPer(permissions)" class="operations"> <div v-if="checkPer(permissions,createId)" class="operations">
<div <div
class="operation" class="operation"
style="cursor: pointer" style="cursor: pointer"
@@ -709,7 +709,7 @@
</router-link> </router-link>
<!-- 无数据创建任务 --> <!-- 无数据创建任务 -->
</div> </div>
<div v-else-if="checkPer(permissions)"> <div v-else-if="checkPer(permissions,createId)">
<div <div
class="taskbox" class="taskbox"
@click=" @click="
@@ -761,13 +761,13 @@
</a-button> </a-button>
<a-button <a-button
@click="settingTopFlag(record)" @click="settingTopFlag(record)"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
type="link" type="link"
>{{ record.topFlag ? "取消优秀" : "优秀学员" }} >{{ record.topFlag ? "取消优秀" : "优秀学员" }}
</a-button> </a-button>
<a-button <a-button
type="link" type="link"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
:disabled="record.isLeader === '1'" :disabled="record.isLeader === '1'"
@click="showChangeGroupModal(record)" @click="showChangeGroupModal(record)"
>换组 >换组
@@ -795,7 +795,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="second2" v-if="checkPer(permissions)"> <div class="second2" v-if="checkPer(permissions,createId)">
<div class="btn1" @click="showModal2()"> <div class="btn1" @click="showModal2()">
<img src="../../assets/images/courseManage/add0.png" /> <img src="../../assets/images/courseManage/add0.png" />
<span class="btn1text">创建小组</span> <span class="btn1text">创建小组</span>
@@ -832,7 +832,7 @@
style="color: rgba(0, 0, 0, 0.45); cursor: pointer" style="color: rgba(0, 0, 0, 0.45); cursor: pointer"
>. . .</span >. . .</span
> >
<div class="moreItems" v-if="checkPer(permissions)"> <div class="moreItems" v-if="checkPer(permissions,createId)">
<div class="sammo" @click="showModal2(item, true)"> <div class="sammo" @click="showModal2(item, true)">
编辑 编辑
</div> </div>
@@ -1072,7 +1072,7 @@
<div <div
class="addcertificate1" class="addcertificate1"
@click="addCertificate" @click="addCertificate"
v-if="checkPer(permissions)" v-if="checkPer(permissions,createId)"
> >
<div class="addcertext">+添加证书</div> <div class="addcertext">+添加证书</div>
</div> </div>
@@ -1181,7 +1181,7 @@
</div> --> </div> -->
<div <div
class="edit" class="edit"
v-if="status != 3 && checkPer(permissions)" v-if="status != 3 && checkPer(permissions,createId)"
@click="toEdit" @click="toEdit"
> >
<div class="img"></div> <div class="img"></div>
@@ -2256,6 +2256,7 @@ export default {
const route = useRoute(); const route = useRoute();
const state = reactive({ const state = reactive({
permissions: "", permissions: "",
createId: "",
screenHeight: document.body.clientHeight, screenHeight: document.body.clientHeight,
screenWidth: document.body.clientWidth, screenWidth: document.body.clientWidth,
editRecord: {}, editRecord: {},
@@ -3869,6 +3870,7 @@ export default {
let start = info.beginTime; let start = info.beginTime;
let end = info.endTime; let end = info.endTime;
state.tstartTime = info.beginTime; state.tstartTime = info.beginTime;
state.createId = info.createId;
state.tendTime = info.endTime; state.tendTime = info.endTime;
state.tsourceBelong = state.tsourceBelong =
(info.sourceBelongFullName || "") + info.sourceBelongName; (info.sourceBelongFullName || "") + info.sourceBelongName;