mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-16 06:16:46 +08:00
-- fix bug
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 =
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user