Commit 35958ac2 authored by p-wanping.song's avatar p-wanping.song

Merge branch 'develop' of http://git.censoft.com.cn/rongtong/rongtong-app into develop

parents 99f4d39b a55ac9de
......@@ -114,7 +114,6 @@ export default {
getFun("/risk/plan/dept/list").then(res => {
this.allDeptList = res.data;
this.deptList = this.allDeptList.filter(item => item.parentId == 0);
console.log(res.data);
});
},
// // 待搜索框内容发生变化
......@@ -139,7 +138,6 @@ export default {
else this.showPre = false;
this.deptName = data.deptName;
this.deptId = data.deptId;
console.log(this.deptList);
// this.deptId = data.deptId;
// this.searchVal = "";
// this.deptName = data.deptName;
......@@ -150,7 +148,6 @@ export default {
goBack() {
var parentId = this.allDeptList.find(item => item.deptId == this.deptId)
.parentId;
console.log(parentId);
if (parentId != 0) {
this.showPre = true;
var dept = this.allDeptList.find(item => item.deptId == parentId);
......
This diff is collapsed.
......@@ -17,7 +17,7 @@
alt=""
style="position: relative;top: 32%;transform: translateY(-50%);"
/>
风险信息
固有风险信息
</div>
<van-field
readonly
......@@ -30,8 +30,8 @@
<van-field
readonly
required
name="projectId"
:value="form.projectId"
name="projectName"
:value="form.projectName"
label="所属项目"
placeholder="请输入"
/>
......@@ -620,40 +620,47 @@
</div>
</van-tab>
<van-tab title="现状风险">
<div class="con-list" @touchmove="showIndex = null">
<div class="con-list">
<van-cell-group
inset
v-for="(item, index) in messageList"
:key="index"
@click="touchstart(index, item)"
>
<div style="font-size: 0.45rem;padding: 5px 0;">
{{ item.title }}
{{ item.name }}
</div>
<van-row gutter="">
<van-col span="17">
<van-row gutter="">
<van-col span="9">风险名称:</van-col>
<van-col span="15">{{ item.name }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="9">创建时间:</van-col>
<van-col span="9">发起时间:</van-col>
<van-col span="15">{{
timestampToTimes(item.createTime)
}}</van-col>
</van-row>
<van-row gutter="">
<van-col span="9">风险描述:</van-col>
<van-col span="15">{{ item.describe }}</van-col>
<van-col span="9">楼层:</van-col>
<van-col span="15">{{ item.floorName }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="9">房间:</van-col>
<van-col span="15">{{ item.roomName }}</van-col>
</van-row>
</van-col>
<van-col
span="7"
:style="{ color: item.state == 1 ? '#0069e5' : '#03b615' }"
>
{{ "●待审批" }}
</van-col>
<!-- <van-col span="7" :style="{ color: item.state == 1 ? '#0069e5' : '#03b615' }">
{{ "●待审批" }}
</van-col> -->
</van-row>
<van-overlay :show="showIndex == index">
<div class="wrapper" @click.stop="showIndex = null">
<van-button round type="primary" @click="goDetail(item)"
>编辑</van-button
>
<van-button round type="danger" @click="delInherent(item)"
>删除</van-button
>
</div>
</van-overlay>
</van-cell-group>
<div
style="
......@@ -780,12 +787,14 @@
</template>
<script>
import { Dialog } from "vant";
import LHeader from "@/components/header.vue";
import selectDept from "@/components/selectDept/index.vue";
import SelectList from "@/components/selectList.vue";
import selectFloor from "@/components/selectFloor.vue";
import { getUserInfo, getLocalUserInfo } from "@/utils/userInfo";
import { getFun, postFun } from "@/service/table.js";
import { timestampToTime, generateId } from "@/utils/format";
export default {
name: "addCurrent",
......@@ -825,6 +834,7 @@ export default {
},
data() {
return {
showIndex: null,
measuresDept: false,
ShowfloorList: false,
floorSource: [],
......@@ -844,7 +854,7 @@ export default {
showPopover: false,
showGradeDialog: false,
taskId: "",
text: "添加固有风险",
text: "编辑固有风险",
id: "",
isTimely: 1,
active: 0,
......@@ -925,12 +935,55 @@ export default {
}
},
methods: {
// 详情
goDetail(data) {
sessionStorage.setItem("inherentId", this.inherentId);
sessionStorage.setItem("existingId", data.id);
this.$router.push({
name: "addPresent",
params: {
inherentId: this.inherentId,
existingId: data.id,
isEdit: true
}
});
this.showIndex = null;
},
delInherent(item) {
Dialog.confirm({
title: "删除现有风险",
message: "是否确认删除?"
})
.then(() => {
// on confirm
getFun(`/risk/plan/existing/delete/${item.id}`).then(res => {
this.$toast.success(res.msg);
this.getList();
// });
});
{
inherentId;
}
})
.catch(() => {
// on cancel
});
},
afterRead(file) {
console.log(file);
},
timestampToTimes(time) {
return timestampToTime(new Date(time), "DT2", true);
},
touchstart(index, item) {
if (this.showIndex != null) {
this.showIndex = null;
return;
}
this.showIndex = index;
},
tabList(value) {
console.log(
"%c [ value ]-527",
......@@ -1011,7 +1064,6 @@ export default {
}
this.form[this.userPrefix + "Id"] = value.userId;
this.form[this.userPrefix + "Name"] = value.nickName;
console.log("this.form :>> ", this.form);
this.showTrouble = false;
},
getUserData(e) {
......@@ -1041,12 +1093,10 @@ export default {
});
},
changeDept(id, name) {
console.log(id);
this.form.measuresDeptId = id;
this.form.measuresDeptName = name;
},
closeDept() {
console.log(this.form.deptId);
this.measuresDept = false;
},
selectData(dataName, isSinge) {
......@@ -1097,7 +1147,6 @@ export default {
return arr;
},
getFloor() {
console.log(this.form, 111);
getFun(`/risk/plan/floor/list/${this.form.buildingId}`)
.then(res => {
// this.$toast.clear();
......@@ -1187,11 +1236,12 @@ export default {
});
},
performTasks() {
console.log("1233213 :>> ", 1233213);
sessionStorage.setItem("inherentId", this.inherentId);
this.$router.push({
name: "addPresent",
params: {
id: this.inherentId
inherentId: this.inherentId,
isEdit: false
}
});
},
......@@ -1207,7 +1257,6 @@ export default {
async deleteFile(val, detail, key) {
// console.log(val,detail)
if (val.fileId) {
console.log(detail, "ccc");
let formdata = new FormData();
formdata.append("key", val["fileId"]);
var ids = this.form[key + "Ids"].split(",");
......
......@@ -28,8 +28,8 @@
<van-field
readonly
required
name="projectId"
:value="form.projectId"
name="projectName"
:value="form.projectName"
label="所属项目"
placeholder="请输入"
/>
......@@ -765,10 +765,11 @@ export default {
this.$route.params.planId || sessionStorage.getItem("planId");
this.form.buildingName =
this.$route.params.buildingName || sessionStorage.getItem("buildingName");
this.form.projectId = sessionStorage.getItem("projectId");
this.form.projectName = sessionStorage.getItem("projectName");
this.form.userId = userInfo.userId;
this.form.userName = userInfo.userName;
this.form.deptName = userInfo.dept.deptName;
this.form.projectId = "测试项目";
},
mounted() {
if (sessionStorage.getItem("inherenForm") != "") {
......@@ -786,7 +787,6 @@ export default {
}
this.form[this.userPrefix + "Id"] = value.userId;
this.form[this.userPrefix + "Name"] = value.nickName;
console.log("this.form :>> ", this.form);
this.showTrouble = false;
},
getUserData(e) {
......@@ -816,12 +816,10 @@ export default {
});
},
changeDept(id, name) {
console.log(id);
this.form.measuresDeptId = id;
this.form.measuresDeptName = name;
},
closeDept() {
console.log(this.form.deptId);
this.measuresDept = false;
},
selectData(dataName, isSinge) {
......
This diff is collapsed.
......@@ -399,7 +399,6 @@ export default {
loadingType: "spinner",
duration: 0
});
console.log(this.form.deptId,'00000')
getFun(`/risk/plan/user/list/${this.form.deptId}`).then(res => {
if (res.code == 200) {
this.columnsTrouble = res.data;
......@@ -493,7 +492,7 @@ export default {
formdata.append("key", val["fileId"]);
let res = await postFun("/mobile/remove", formdata);
if (res) {
console.log(res);
res;
this.$toast({
title: "提示",
message: "删除成功!"
......@@ -657,7 +656,6 @@ export default {
}
this.form[this.userPrefix + "Id"] = value.userId;
this.form[this.userPrefix + "Name"] = value.nickName;
console.log("this.form :>> ", this.form);
this.showTrouble = false;
},
// 风险定级
......
......@@ -153,11 +153,11 @@ export default {
};
},
created() {
this.planId = this.$route.params.id || sessionStorage.getItem("planId");
this.planId = sessionStorage.getItem("planId") || this.$route.params.id;
this.buildingId =
this.$route.params.buildingId || sessionStorage.getItem("buildingId");
sessionStorage.getItem("buildingId") || this.$route.params.buildingId;
this.buildingName =
this.$route.params.buildingName || sessionStorage.getItem("buildingName");
sessionStorage.getItem("buildingName") || this.$route.params.buildingName;
this.getRiskList(this.planId);
// this.postList();
},
......@@ -260,7 +260,6 @@ export default {
this.changeBuild(res.data[0].name);
this.option0 = this.changeData(res.data);
this.value0 = res.data[0].name || "";
console.log(this.value0, 222);
this.changeBuild();
})
.catch(() => {
......@@ -274,7 +273,6 @@ export default {
.then(res => {
this.option2 = this.changeData(res.data);
this.value2 = res.data[0].id || 0;
console.log(this.value2, "vlaue2");
resolve(res.data);
let risk = this.riskList(
this.planId,
......@@ -331,11 +329,9 @@ export default {
},
changeBuild() {
if (this.value0) {
console.log(this.floorListData, this.value0, 111);
let arr = this.floorListData.filter(item => item.name == this.value0)[0]
.children;
console.log(arr);
this.option1 = this.changeData(arr);
this.value1 = arr[0].id;
this.roomList(this.value1);
......@@ -373,7 +369,7 @@ export default {
sessionStorage.setItem("buildingId", this.buildingId);
sessionStorage.setItem("planId", this.planId);
sessionStorage.setItem("buildingName", this.buildingName);
sessionStorage.setItem("inherentId", data.businessId || data.id);
sessionStorage.setItem("inherentId", data.id);
this.$router.push({
name: "addCurrent",
params: {
......
......@@ -67,7 +67,6 @@ export default {
};
buildingDtos[i] = buildingDto;
}
console.log(buildingDtos);
var params = {
id: this.planId,
taskResult: this.result,
......@@ -75,9 +74,7 @@ export default {
buildingDtos: buildingDtos
};
postFun("/risk/plan/approve", params)
.then(res => {
console.log(res);
})
.then(res => {})
.catch(() => {
this.$toast.clear();
this.$toast.fail("加载失败,请稍后再试");
......
......@@ -177,40 +177,83 @@
@click="toRiskDetail(item)"
>
<!-- <van-col span="20"> -->
<van-col>
<van-image
<van-col>
<van-image
style="vertical-align: middle;margin-right: 15px;margin-left: 10px;"
width="58"
height="58"
:src="(item.level == '重大风险' ?
require('@/assets/imgs/redInherent.png'):item.level == '较大风险'?
require('@/assets/imgs/inherentOrange.png'): item.level === '一般风险'?require('@/assets/imgs/yellowInherent.png') :require('@/assets/imgs/blueInherent.png')
)"
/>
<!-- <van-image width="46" height="46" :src="item.avatar" /> -->
</van-col>
<van-col span="17">
<van-row gutter="0">
<van-col style="font-weight: bold;color:#000;font-size: 16px;">风险名称:</van-col>
<van-col span="14" style="color: #000;font-size: 16px;" class="item-prop">{{ item.name }}</van-col>
</van-row>
<van-row gutter="0">
<van-col style="font-weight: bold;color:#666666;font-size: 12px;">风险等级:</van-col>
<van-col span="15" style="color: #9d9d9d;font-size: 12px;" class="item-prop">{{ item.level }}</van-col>
</van-row>
<van-row gutter="0">
<van-col style="font-weight: bold;color:#666666;font-size: 12px;">上报时间:</van-col>
<van-col span="15" style="color: #9d9d9d;font-size: 12px;" class="item-prop">{{ timestampToTimes(item.createTime, "DT2") }}</van-col>
</van-row>
<van-row gutter="0">
<van-col style="font-weight: bold;color:#666666;font-size: 12px;">所属房间:</van-col>
<van-col span="15" style="color: #9d9d9d;font-size: 12px;" class="item-prop">{{ item.buildingName + item.floorName + item.roomName }}</van-col>
</van-row>
</van-col>
<!-- </van-col> -->
<!-- <van-col span="4" class="list-right">
<van-tag plain type="primary">详情<van-icon name="arrow" size="12px" /></van-tag>
</van-col> -->
width="58"
height="58"
:src="
item.level == '重大风险'
? require('@/assets/imgs/redInherent.png')
: item.level == '较大风险'
? require('@/assets/imgs/inherentOrange.png')
: item.level === '一般风险'
? require('@/assets/imgs/yellowInherent.png')
: require('@/assets/imgs/blueInherent.png')
"
/>
<!-- <van-image width="46" height="46" :src="item.avatar" /> -->
</van-col>
<van-col span="17">
<van-row gutter="0">
<van-col
span="10"
style="font-weight: bold;color:#000;font-size: 16px;"
>风险名称:</van-col
>
<van-col span="14" style="color: #000;font-size: 16px;">{{
item.name
}}</van-col>
</van-row>
<van-row gutter="0">
<van-col
span="9"
style="font-weight: bold;color:#666666;font-size: 12px;"
>风险等级:</van-col
>
<van-col
span="15"
style="color: #9d9d9d;font-size: 12px;"
>{{ item.level }}</van-col
>
</van-row>
<van-row gutter="0">
<van-col
span="9"
style="font-weight: bold;color:#666666;font-size: 12px;"
>上报时间:</van-col
>
<van-col
span="15"
style="color: #9d9d9d;font-size: 12px;"
>{{ timestampToTimes(item.createTime, "DT2") }}</van-col
>
</van-row>
<van-row gutter="0">
<van-col
span="9"
style="font-weight: bold;color:#666666;font-size: 12px;"
>所属房间:</van-col
>
<van-col
span="15"
style="color: #9d9d9d;font-size: 12px;"
>{{
item.buildingName + item.floorName + item.roomName
}}</van-col
>
</van-row>
</van-col>
<van-col span="4" class="list-right">
<van-tag plain type="primary"
>详情<van-icon name="arrow" size="12px"
/></van-tag>
<!-- <van-row type="flex">
详情
</van-row> -->
</van-col>
</van-row>
</van-cell-group>
</div>
......@@ -596,6 +639,15 @@ export default {
"buildingName",
this.messageList.riskBuildingListDtos[0].buildingName
);
sessionStorage.setItem(
"projectId",
this.messageList.detailsDto.projectId
);
sessionStorage.setItem(
"projectName",
this.messageList.detailsDto.projectName
);
this.$router.push({
name: "riskInherent",
params: {
......@@ -644,7 +696,6 @@ export default {
this.isShowAppvoreList = true;
getFun("/risk/plan/allocation/building/list/" + id)
.then(res => {
console.log(res);
this.buildingList = res.data;
this.checkValue = this.buildingList.map(item => item.buildingId);
})
......@@ -665,18 +716,15 @@ export default {
getRiskTaskList(planId, buildingId) {
if (buildingId) {
getFun(`/risk/plan/inherent/list/${planId}/${buildingId}`).then(res => {
console.log(res.data, "lll");
this.riskList = res.data;
});
} else {
getFun(`/risk/plan/inherent/list/${planId}`).then(res => {
console.log(res.data, "lll");
this.riskList = res.data;
});
}
},
postList(id, buildingId) {
console.log(buildingId, "123");
this.$toast.loading({
message: "加载中...",
forbidClick: true,
......@@ -689,13 +737,11 @@ export default {
.then(res => {
this.$toast.clear();
this.messageList = res.data || res.rows;
console.log(this.messageList);
this.form = this.messageList.detailsDto;
this.checkValue = this.messageList.riskBuildingListDtos.map(
item => item.buildingId
);
this.riskLogList = this.messageList.approveListDtos;
console.log(this.messageList.statusKey, 111);
switch (this.messageList.statusKey) {
case "CREATE_TASK":
case "WAIT_START":
......@@ -775,10 +821,11 @@ export default {
},
//风险清单列表点击
toRiskDetail(item) {
sessionStorage.setItem("inherentId", item.id);
this.$router.push({
name: "taskDetail",
params: {
id: item.id,
inherentId: item.id,
floorId: item.floorId
}
});
......@@ -795,7 +842,7 @@ export default {
.cell-wrap {
position: relative;
}
.van-cell-group--inset .van-row{
.van-cell-group--inset .van-row {
line-height: 1.5 !important;
}
......@@ -819,10 +866,10 @@ p {
line-height: 0.64rem;
}
}
.list-row{
.list-row {
position: relative;
}
.list-right{
.list-right {
position: absolute;
right: 0;
}
......@@ -853,9 +900,9 @@ p {
font-weight: none;
z-index: 99;
}
.item-prop{
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
.item-prop {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>
......@@ -27,8 +27,8 @@
<van-field
readonly
required
name="projectId"
:value="form.projectId"
name="projectName"
:value="form.projectName"
label="所属项目"
placeholder="请输入"
/>
......@@ -457,19 +457,6 @@ export default {
this.$bus.$off("riskLevelBus");
});
},
beforeRouteEnter(to, from, next) {
if (from.name == "riskInherent") {
sessionStorage.setItem("inherenForm", "");
sessionStorage.setItem("level", "");
}
next();
},
beforeRouteLeave(to, from, next) {
if (to.name != "riskInherent") {
sessionStorage.setItem("inherenForm", JSON.stringify(this.form));
}
next();
},
data() {
return {
measuresDept: false,
......@@ -491,7 +478,7 @@ export default {
showPopover: false,
showGradeDialog: false,
taskId: "",
text: "添加固有风险",
text: "固有风险详情",
id: "",
isTimely: 1,
active: 0,
......@@ -560,17 +547,13 @@ export default {
if (this.$route.params.inherentId || sessionStorage.getItem("inherentId")) {
this.inherentId =
this.$route.params.inherentId || sessionStorage.getItem("inherentId");
this.buildingIds =
this.$route.params.buildingId || sessionStorage.getItem("buildingId");
this.postReturnEcho();
}
},
mounted() {
if (sessionStorage.getItem("inherenForm") != "") {
this.form = JSON.parse(sessionStorage.getItem("inherenForm"));
this.form.level = sessionStorage.getItem("level");
}
},
mounted() {},
methods: {
timestampToTimes(time) {
return timestampToTime(new Date(time), "DT2", true);
......@@ -640,7 +623,6 @@ export default {
}
this.form[this.userPrefix + "Id"] = value.userId;
this.form[this.userPrefix + "Name"] = value.nickName;
console.log("this.form :>> ", this.form);
this.showTrouble = false;
},
getUserData(e) {
......@@ -670,12 +652,10 @@ export default {
});
},
changeDept(id, name) {
console.log(id);
this.form.measuresDeptId = id;
this.form.measuresDeptName = name;
},
closeDept() {
console.log(this.form.deptId);
this.measuresDept = false;
},
selectData(dataName, isSinge) {
......@@ -726,7 +706,6 @@ export default {
return arr;
},
getFloor() {
console.log(this.form, 111);
getFun(`/risk/plan/floor/list/${this.form.buildingId}`)
.then(res => {
// this.$toast.clear();
......
......@@ -6,11 +6,16 @@
<div class="section">
<van-tabs v-model="activeName" color="#2980f7" animated @click="onClick">
<van-tab title="固有风险信息" name="a">
<TabDetail :InherentRisk="InherentRisk"/>
<TabDetail :InherentRisk="InherentRisk" />
</van-tab>
<van-tab title="现状风险" name="b">
<div class="quolist">
<van-cell-group style="padding: 10px;box-sizing: border-box;background-color: #fff;margin: 8px;border-radius: 10px;" v-for="(item, index) in quoRiskList" :key="index" @click="goDetail(item)">
<van-cell-group
style="padding: 10px;box-sizing: border-box;background-color: #fff;margin: 8px;border-radius: 10px;"
v-for="(item, index) in quoRiskList"
:key="index"
@click="goDetail(item)"
>
<div style="font-size: 0.45rem;padding: 5px 0;">
{{ item.name }}
</div>
......@@ -28,18 +33,24 @@
</van-row>
<van-row gutter="">
<van-col span="9">风险因素:</van-col>
<van-col span="15">{{
item.factor
}}</van-col>
<van-col span="15">{{ item.factor }}</van-col>
</van-row>
</van-col>
<van-col span="7">
<van-row>
{{ item.state }}
</van-row>
<van-row type="flex" style="flex-direction: column;align-items: center;">
<van-row
type="flex"
style="flex-direction: column;align-items: center;"
>
<van-col>
<van-image round width="34" height="34" src="http://rongtongpc.censoft.com.cn/dev-api/profile/upload/2023/07/08/xianyou.png" />
<van-image
round
width="34"
height="34"
src="http://rongtongpc.censoft.com.cn/dev-api/profile/upload/2023/07/08/xianyou.png"
/>
</van-col>
<van-col>
{{ item.userName }}
......@@ -51,7 +62,7 @@
</div>
</van-tab>
<van-tab title="四色图" name="c">
<drawCanvas :isView="true" :floorId="floorId"/>
<drawCanvas :isView="true" :floorId="floorId" />
</van-tab>
</van-tabs>
</div>
......@@ -82,7 +93,7 @@ export default {
TabDetail
},
created() {
this.inherentId = this.$route.params.id ||sessionStorage.getItem('inherntId')
this.inherentId = this.$route.params.id ||sessionStorage.getItem('inherentId')
this.floorId = this.$route.params.floorId
},
mounted() {
......@@ -104,11 +115,13 @@ export default {
return timestampToTime(new Date(time), "DT1", true);
},
goDetail(item){
sessionStorage.setItem('inherntId',this.inherentId)
sessionStorage.setItem('inherentId',this.inherentId)
sessionStorage.setItem('existingId',item.id)
this.$router.push({
name:'presentDetail',
params:{
isView:false,
existingId:item.id
}
})
},
......@@ -134,7 +147,7 @@ export default {
/* height: 100%; */
overflow-y: auto;
}
.quolist{
.quolist {
padding: 10px;
box-sizing: border-box;
}
......
......@@ -21,8 +21,13 @@
<van-cell-group inset v-if="finalRiskList.length > 0">
<van-cell value="风险评估管理" />
<van-grid :column-num="4">
<van-grid-item @click="dangerJump(item.path)" v-for="item in finalRiskList" :key="item.key" :icon="item.imgUrl"
:text="item.text" />
<van-grid-item
@click="dangerJump(item.path)"
v-for="item in finalRiskList"
:key="item.key"
:icon="item.imgUrl"
:text="item.text"
/>
</van-grid>
</van-cell-group>
<!-- <van-cell-group inset v-for="(item, index) in riskList" :key="index">
......@@ -45,15 +50,15 @@
<script>
import tabBar from "@/components/TabBar";
import { getFun, postFun } from '@/service/table'
import { getFun, postFun } from "@/service/table";
export default {
components: {
tabBar
},
data() {
return {
value: '',
/**
value: "",
/**
* 总公司:任务台账;
* 区域负责人:任务管理,任务审批,任务台账
* 评估负责人: 执行管理,风险评估,任务审批,任务台账
......@@ -63,166 +68,161 @@ export default {
{
path: "/taskLedger",
imgUrl: require("@/assets/workbench/work-approval.png"),
text: "任务台账",
text: "任务台账"
},
{
path: "/riskManage",
imgUrl: require("@/assets/workbench/risk-report.png"),
text: "任务管理",
text: "任务管理"
},
{
path: "/taskManage",
imgUrl: require("@/assets/workbench/plane-approval.png"),
text: "任务审批",
text: "任务审批"
},
{
path: "/riskExecution",
imgUrl: require("@/assets/workbench/rectification-notice.png"),
text: "执行管理",
text: "执行管理"
},
{
path: "/riskAssess",
imgUrl: require("@/assets/workbench/risk-confirm.png"),
text: "风险评估",
text: "风险评估"
},
{
path: "/riskApprove",
imgUrl: require("@/assets/workbench/risk-account.png"),
text: "风险审批",
text: "风险审批"
},
{
path: "/riskLedger",
imgUrl: require("@/assets/workbench/danger-account.png"),
text: "风险台账",
},
text: "风险台账"
}
// {
// path: "/riskView",
// imgUrl: require("@/assets/workbench/quarter_record.png"),
// text: "四色图",
// },
],
riskList: [ {
key:"1",
riskList: [
{
key: "1",
path: "/taskLedger",
imgUrl: require("@/assets/workbench/work-approval.png"),
text: "任务台账",
text: "任务台账"
},
{
key:"2",
key: "2",
path: "/riskManage",
imgUrl: require("@/assets/workbench/risk-report.png"),
text: "任务管理",
text: "任务管理"
},
{
key:"3",
key: "3",
path: "/taskManage",
imgUrl: require("@/assets/workbench/plane-approval.png"),
text: "任务审批",
text: "任务审批"
},
{
key:"4",
key: "4",
path: "/riskExecution",
imgUrl: require("@/assets/workbench/rectification-notice.png"),
text: "执行管理",
text: "执行管理"
},
{
key:"5",
key: "5",
path: "/riskAssess",
imgUrl: require("@/assets/workbench/risk-confirm.png"),
text: "风险评估",
text: "风险评估"
},
{
key:"6",
key: "6",
path: "/riskApprove",
imgUrl: require("@/assets/workbench/risk-account.png"),
text: "风险审批",
text: "风险审批"
},
{
key:"7",
key: "7",
path: "/riskLedger",
imgUrl: require("@/assets/workbench/danger-account.png"),
text: "风险台账",
},],
finalRiskList:[],
text: "风险台账"
}
],
finalRiskList: [],
images: [
{
url: require('@/assets/workbench/u47.png'),
url: require("@/assets/workbench/u47.png")
},
{
url: require('@/assets/workbench/u51.png'),
url: require("@/assets/workbench/u51.png")
},
{
url: require('@/assets/workbench/u55.png'),
},
url: require("@/assets/workbench/u55.png")
}
]
};
},
created() {
},
created() {},
mounted() {
// this.getMenuList();
this.workBenchList();
},
methods: {
//查询角色菜单列表
getMenuList() {
getFun('/menu/roleMenuTreeselect').then((res) => {
this.riskList = res.list
this.riskList.forEach((item, index) => {
item.children.forEach((i, k) => {
let data = this.riskList2.find((y) => y.text == i.menuName)
if (data) {
i.icon = data.imgUrl
}
})
getFun("/menu/roleMenuTreeselect")
.then(res => {
this.riskList = res.list;
this.riskList.forEach((item, index) => {
item.children.forEach((i, k) => {
let data = this.riskList2.find(y => y.text == i.menuName);
if (data) {
i.icon = data.imgUrl;
}
});
});
})
.catch(err => {
console.log("err==>>", err);
});
console.log('this.riskList==>>', this.riskList)
}).catch((err) => {
console.log('err==>>', err)
})
},
workBenchList() {
getFun(`/menu/getMenu`).then(res => {
if (res.code == 200) {
this.powerObj = res.data;
if (this.powerObj.风险评估管理) {
this.finalRiskList = [
...this.riskList
].filter((x) =>
[...this.powerObj.风险评估管理].some(
(y) => (`/${y.path}`) == x.path
)
this.finalRiskList = [...this.riskList].filter(x =>
[...this.powerObj.风险评估管理].some(y => `/${y.path}` == x.path)
);
} else {
this.finalRiskList = [];
}
console.log(this.finalRiskList)
} else {
this.powerObj = {}
this.powerObj = {};
}
});
},
onSearch() {
},
onSearch() {},
createdClick() {
this.$router.push('/create-task')
this.$router.push("/create-task");
},
dangerJump(path) {
if (path) {
if (path == '/add-danger') {
sessionStorage.removeItem('obj')
this.$router.push({ name: 'add-danger', params: { isWorkbenchTo: 1 } });
if (path == "/add-danger") {
sessionStorage.removeItem("obj");
this.$router.push({
name: "add-danger",
params: { isWorkbenchTo: 1 }
});
} else {
this.$router.push(path);
}
}
},
}
}
};
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment