Commit 34bc4015 authored by 罗新东's avatar 罗新东

修改了风险上报退回不可修改的bug

parent 39dc3020
Pipeline #7155 passed with stage
in 10 seconds
...@@ -8,9 +8,7 @@ ...@@ -8,9 +8,7 @@
*/ */
import axios from 'axios' import axios from 'axios'
import router from '../router' import router from '../router'
import { Toast } from 'vant'; import { Toast ,Dialog} from 'vant';
import { Notify } from 'vant';
import { Dialog } from 'vant';
import { getToken ,removeToken} from '@/utils/auth' // get token from cookie import { getToken ,removeToken} from '@/utils/auth' // get token from cookie
const service = axios.create({ const service = axios.create({
baseURL: '/hse/app-api', //前缀路径 baseURL: '/hse/app-api', //前缀路径
...@@ -46,7 +44,10 @@ service.interceptors.response.use(response => { ...@@ -46,7 +44,10 @@ service.interceptors.response.use(response => {
theme: 'round-button', theme: 'round-button',
}).then(() => { }).then(() => {
removeToken() removeToken()
location.reload() // location.reload()
router.push({
name:'login2'
})
}); });
}else{ }else{
Toast.fail({ Toast.fail({
...@@ -55,7 +56,6 @@ service.interceptors.response.use(response => { ...@@ -55,7 +56,6 @@ service.interceptors.response.use(response => {
}) })
} }
}else{ }else{
console.log('11111111')
Promise.reject(new Error('Error')) Promise.reject(new Error('Error'))
} }
},err=>{ },err=>{
......
...@@ -6,6 +6,12 @@ ...@@ -6,6 +6,12 @@
<div class="cell-wrap"> <div class="cell-wrap">
<p>风险上报</p> <p>风险上报</p>
<van-cell-group inset > <van-cell-group inset >
<van-row gutter="">
<van-col span="7"
><span class="field-title">风险编号:</span></van-col
>
<van-col span="17">{{ riskMain.id}}</van-col>
</van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7" <van-col span="7"
><span class="field-title">所属项目:</span></van-col ><span class="field-title">所属项目:</span></van-col
...@@ -18,6 +24,12 @@ ...@@ -18,6 +24,12 @@
> >
<van-col span="17">{{ riskMain.riskFactor }}</van-col> <van-col span="17">{{ riskMain.riskFactor }}</van-col>
</van-row> </van-row>
<van-row gutter="">
<van-col span="7"
><span class="field-title">风险级别:</span></van-col
>
<van-col span="17">{{ riskMain.riskLevel }}</van-col>
</van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7"><span class="field-title">风险源:</span></van-col> <van-col span="7"><span class="field-title">风险源:</span></van-col>
<van-col span="17">{{ riskMain.riskSource }}</van-col> <van-col span="17">{{ riskMain.riskSource }}</van-col>
...@@ -31,12 +43,6 @@ ...@@ -31,12 +43,6 @@
<!-- 隐藏的字段 --> <!-- 隐藏的字段 -->
<div v-show="riskOpen"> <div v-show="riskOpen">
<van-row gutter="">
<van-col span="7"
><span class="field-title">风险等级:</span></van-col
>
<van-col span="17">{{ riskMain.riskLevel }}</van-col>
</van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7" <van-col span="7"
><span class="field-title">风险部位:</span></van-col ><span class="field-title">风险部位:</span></van-col
...@@ -73,7 +79,7 @@ ...@@ -73,7 +79,7 @@
> >
<van-col span="17"> <van-col span="17">
<div class="enclosure" v-for="(item, index) in riskMain.riskFileList1" :key="index"> <div class="enclosure" v-for="(item, index) in riskMain.riskFileList1" :key="index">
<a :href="item.filePath" target="_blank">{{item.fileName}}</a> {{index+1}}. <a :href="item.filePath" target="_blank" style="color:skyblue">{{item.fileName}}</a>
</div> </div>
</van-col> </van-col>
</van-row> </van-row>
...@@ -89,7 +95,7 @@ ...@@ -89,7 +95,7 @@
> >
<van-col span="17"> <van-col span="17">
<div class="enclosure" v-for="(item, index) in riskMain.riskFileList2" :key="index"> <div class="enclosure" v-for="(item, index) in riskMain.riskFileList2" :key="index">
<a :href="item.filePath" target="_blank">{{item.fileName}}</a> {{index+1}}. <a :href="item.filePath" target="_blank" style="color:skyblue">{{item.fileName}}</a>
</div> </div>
</van-col> </van-col>
</van-row> </van-row>
...@@ -105,7 +111,7 @@ ...@@ -105,7 +111,7 @@
> >
<van-col span="17"> <van-col span="17">
<div class="enclosure" v-for="(item, index) in riskMain.riskFileList3" :key="index"> <div class="enclosure" v-for="(item, index) in riskMain.riskFileList3" :key="index">
<a :href="item.filePath" target="_blank">{{item.fileName}}</a> {{index+1}}. <a :href="item.filePath" target="_blank" style="color:skyblue">{{item.fileName}}</a>
</div> </div>
</van-col> </van-col>
</van-row> </van-row>
...@@ -121,7 +127,7 @@ ...@@ -121,7 +127,7 @@
> >
<van-col span="17"> <van-col span="17">
<div class="enclosure" v-for="(item, index) in riskMain.riskFileList4" :key="index"> <div class="enclosure" v-for="(item, index) in riskMain.riskFileList4" :key="index">
<a :href="item.filePath" target="_blank">{{item.fileName}}</a> {{index+1}}. <a :href="item.filePath" target="_blank" style="color:skyblue">{{item.fileName}}</a>
</div> </div>
</van-col> </van-col>
</van-row> </van-row>
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
/> --> /> -->
<van-field <van-field
v-show="showSetRankMode" v-show="setRank=='其他定级方式'"
v-model="setRankMode" v-model="setRankMode"
name="setRankMode" name="setRankMode"
label="定级方式" label="定级方式"
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
placeholder="请输入" placeholder="请输入"
/> />
<van-field name="setRankModeFile" label=" " v-show="showSetRankMode"> <van-field name="setRankModeFile" label=" " v-show="setRank=='其他定级方式'">
<template #input> <template #input>
<van-uploader <van-uploader
multiple multiple
...@@ -172,7 +172,8 @@ ...@@ -172,7 +172,8 @@
upload-text="最多上传五个" upload-text="最多上传五个"
v-model="setRankModeImg" v-model="setRankModeImg"
accept="file" accept="file"
@delete="deleteFile(...arguments,'setRankModeImg')" result-type="file"
@delete="deleteFile(...arguments, 'setRankModeImg')"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 --> <!-- 11111111111 -->
...@@ -234,9 +235,11 @@ ...@@ -234,9 +235,11 @@
<van-field <van-field
readonly readonly
clickable clickable
required
name="mainDutyDept" name="mainDutyDept"
:value="mainDutyDept" :value="mainDutyDept"
label="主责部门" label="主责部门"
:rules="[{ required: true, message: '主责部门不能为空' }]"
placeholder="请选择" placeholder="请选择"
@click="showMainDutyDept = true" @click="showMainDutyDept = true"
/> />
...@@ -253,9 +256,11 @@ ...@@ -253,9 +256,11 @@
<van-field <van-field
readonly readonly
clickable clickable
required
name="mainDutyPeopLe" name="mainDutyPeopLe"
:value="mainDutyPeopLe" :value="mainDutyPeopLe"
label="主责人员" label="主责人员"
:rules="[{ required: true, message: '主责人员不能为空' }]"
placeholder="请选择" placeholder="请选择"
@click="showMainDutyPeopLe = true" @click="showMainDutyPeopLe = true"
/> />
...@@ -286,7 +291,8 @@ ...@@ -286,7 +291,8 @@
upload-text="最多上传五个" upload-text="最多上传五个"
v-model="technologyImg" v-model="technologyImg"
accept="file" accept="file"
@delete="deleteFile(...arguments,'technologyImg')" result-type="file"
@delete="deleteFile(...arguments, 'technologyImg')"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 --> <!-- 11111111111 -->
...@@ -330,7 +336,8 @@ ...@@ -330,7 +336,8 @@
upload-text="最多上传五个" upload-text="最多上传五个"
v-model="administrationImg" v-model="administrationImg"
accept="file" accept="file"
@delete="deleteFile(...arguments,'administrationImg')" result-type="file"
@delete="deleteFile(...arguments, 'administrationImg')"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 --> <!-- 11111111111 -->
...@@ -375,7 +382,8 @@ ...@@ -375,7 +382,8 @@
upload-text="最多上传五个" upload-text="最多上传五个"
v-model="urgentImg" v-model="urgentImg"
accept="file" accept="file"
@delete="deleteFile(...arguments,'urgentImg')" result-type="file"
@delete="deleteFile(...arguments, 'urgentImg')"
> >
<template slot="default"> <template slot="default">
<!-- 11111111111 --> <!-- 11111111111 -->
...@@ -568,31 +576,33 @@ export default { ...@@ -568,31 +576,33 @@ export default {
this.getList(); this.getList();
}, },
methods: { methods: {
async deleteFile(val,detail,key){ async deleteFile(val, detail, key) {
// console.log(val,detail) // console.log(val,detail)
if(val.fileId){ if (val.fileId) {
let formdata= new FormData(); let formdata = new FormData();
formdata.append('key',val['fileId']) formdata.append("key", val["fileId"]);
let res = await postFun('/mobile/remove',formdata); let res = await postFun("/mobile/remove", formdata);
if(res){ if (res) {
console.log(res); console.log(res);
this.$toast({ this.$toast({
title:'提示', title: "提示",
message:'删除成功!' message: "删除成功!",
}) });
} else { } else {
console.log('删除失败'); console.log("删除失败");
this[key].splice(detail.index,0,val) this[key].splice(detail.index, 0, val);
} }
} }
}, },
onSubmit(values) { onSubmit(values) {
let formdata = new FormData(); let formdata = new FormData();
formdata.append('id',this.id);
formdata.append("pId", this.projectId); formdata.append("pId", this.projectId);
formdata.append("riskFactor", this.factor); formdata.append("riskFactor", this.factor);
formdata.append("riskSource", this.source); formdata.append("riskSource", this.source);
formdata.append("accidentType", this.trouble); formdata.append("accidentType", this.trouble);
formdata.append("level", this.setRank); formdata.append("level", values.setRank);
formdata.append("riskLevel", this.riskRank); formdata.append("riskLevel", this.riskRank);
formdata.append("gradingMethod", this.setRankMode); formdata.append("gradingMethod", this.setRankMode);
formdata.append("riskPosition", this.location); formdata.append("riskPosition", this.location);
...@@ -608,6 +618,7 @@ export default { ...@@ -608,6 +618,7 @@ export default {
// 定级方式 // 定级方式
formdata.append("risk1[]", item.file); formdata.append("risk1[]", item.file);
}); });
// values.setRankModeFile.file
values.technologyFile.forEach((item) => { values.technologyFile.forEach((item) => {
// 技术措施 // 技术措施
formdata.append("risk2[]", item.file); formdata.append("risk2[]", item.file);
...@@ -681,6 +692,7 @@ export default { ...@@ -681,6 +692,7 @@ export default {
.then((res) => { .then((res) => {
let data = res.data.riskMain; let data = res.data.riskMain;
let data1 = res.data.ResponsibilityMember; let data1 = res.data.ResponsibilityMember;
this.id=data.id;
this.projectId = data.pId; this.projectId = data.pId;
this.riskRank = data.riskLevel; this.riskRank = data.riskLevel;
this.factor = data.riskFactor; this.factor = data.riskFactor;
...@@ -700,11 +712,16 @@ export default { ...@@ -700,11 +712,16 @@ export default {
// urgentImg administrationImg technologyImg setRankModeImg // urgentImg administrationImg technologyImg setRankModeImg
// 定级方式 // 定级方式
this.urgentImg = res.data.imgsysFiles3 || []; this.urgentImg = (res.data.imgsysFiles3 || []).map(item=>{return {...item,url:item.filePath}});
this.administrationImg = res.data.imgsysFiles2 || []; this.administrationImg = (res.data.imgsysFiles2 || []).map(item=>{return {...item,url:item.filePath}});
this.administrationImg = res.data.imgsysFiles1 || []; this.technologyImg = (res.data.imgsysFiles1 || []).map(item=>{return {...item,url:item.filePath}});
this.technologyImg = res.data.imgsysFiles0 || []; this.tecsetRankModeImg = (res.data.imgsysFiles0 || []).map(item=>{return {...item,url:item.filePath}});
console.log(data.riskFileList4, data.riskFileList3, data.riskFileList2, data.riskFileList1,'测试测试测试') console.log(
data.riskFileList4,
data.riskFileList3,
data.riskFileList2,
data.riskFileList1,
);
// this.technologyFile = res.data.riskFileList1.map(() => { // this.technologyFile = res.data.riskFileList1.map(() => {
// return { // return {
// ...item, // ...item,
...@@ -730,7 +747,7 @@ export default { ...@@ -730,7 +747,7 @@ export default {
// url: item.filePath, // url: item.filePath,
// }; // };
// }); // });
console.log('结果') console.log("结果");
// 请求人员列表 // 请求人员列表
let formdata = new FormData(); let formdata = new FormData();
formdata.append("organizationId", data.responsibilityDept); formdata.append("organizationId", data.responsibilityDept);
......
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