修改技术监督 问题

This commit is contained in:
GGJ
2024-07-25 14:12:34 +08:00
parent 33814bf712
commit 5c324435c5
4 changed files with 18 additions and 8 deletions

View File

@@ -198,7 +198,7 @@ const tableStore = new TableStore({
icon: 'el-icon-Open', icon: 'el-icon-Open',
render: 'basicButton', render: 'basicButton',
disabled: row => { disabled: row => {
return row.createBy != adminInfo.$state.id || !(row.status == 3 || row.status == 4) return row.createBy != adminInfo.$state.id || !(row.status == 4)
}, },
click: row => { click: row => {
dialogVisible.value = true dialogVisible.value = true

View File

@@ -320,7 +320,7 @@
</a> </a>
</div> </div>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="治理评估告"> <el-descriptions-item label="治理评估告">
<div v-for="item in governReportList"> <div v-for="item in governReportList">
<el-icon class="elView" v-if="item.name"> <el-icon class="elView" v-if="item.name">
<View @click="openFile(item.name)" /> <View @click="openFile(item.name)" />
@@ -579,14 +579,18 @@ const getProviteData = async () => {
if (detailData.value.netInReport.length > 0) { if (detailData.value.netInReport.length > 0) {
netInReportList.value = [] netInReportList.value = []
detailData.value.netInReport.forEach((item: any) => { detailData.value.netInReport.forEach((item: any) => {
getFileNamePath(item, 'netInReport') if (item != null) {
getFileNamePath(item, 'netInReport')
}
}) })
} }
// 治理评估告" // 治理评估告"
if (detailData.value.governReport.length > 0) { if (detailData.value.governReport.length > 0) {
governReportList.value = [] governReportList.value = []
detailData.value.governReport.forEach((item: any) => { detailData.value.governReport.forEach((item: any) => {
getFileNamePath(item, 'governReport') if (item != null) {
getFileNamePath(item, 'governReport')
}
}) })
} }
} }

View File

@@ -136,7 +136,7 @@ const tableStore = new TableStore({
icon: 'el-icon-Open', icon: 'el-icon-Open',
render: 'basicButton', render: 'basicButton',
disabled: row => { disabled: row => {
return !row.problemId return !row.problemId || row.problemType != 1
}, },
click: async row => { click: async row => {
dialogVisible.value = true dialogVisible.value = true
@@ -248,10 +248,16 @@ const tableStore = new TableStore({
icon: 'el-icon-EditPen', icon: 'el-icon-EditPen',
render: 'basicButton', render: 'basicButton',
disabled: row => { disabled: row => {
return row.problemType != 2 return !(row.problemType == 2 || row.problemType == 4)
}, },
click: row => { click: row => {
window.open(row.filePath) if (row.problemType == 2) {
window.open(row.filePath)
} else {
getFileNameAndFilePath({ filePath: row.reportPath }).then(res => {
window.open(res.data.url)
})
}
} }
}, },
{ {

View File

@@ -116,7 +116,7 @@
<el-icon class="elView" v-if="detailData?.mainWiringDiagram.name"> <el-icon class="elView" v-if="detailData?.mainWiringDiagram.name">
<View @click="openFile(detailData?.mainWiringDiagram.name)" /> <View @click="openFile(detailData?.mainWiringDiagram.name)" />
</el-icon> </el-icon>
<a target="_blank" href="detailData?.mainWiringDiagram.url"> <a target="_blank" :href="detailData?.mainWiringDiagram.url">
{{ detailData?.mainWiringDiagram.name }} {{ detailData?.mainWiringDiagram.name }}
</a> </a>
</el-descriptions-item> </el-descriptions-item>