|
|
|
@ -117,12 +117,15 @@
|
|
|
|
|
v-for="(item, idx) in dangerList"
|
|
|
|
|
:key="idx"
|
|
|
|
|
class="dangerText"
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<span :data-url="item.fileUrl">{{ item.unitName }}</span>
|
|
|
|
|
<span :data-url="item.fileUrl">{{ item.riskName }}</span>
|
|
|
|
|
<span :data-url="item.fileUrl">{{ $filterDict("tc_yh_level", item.level) }}</span>
|
|
|
|
|
<span :data-url="item.fileUrl"> {{ $filterDict("tc_yh_source", item.riskSource) }}</span>
|
|
|
|
|
<span :data-url="item.fileUrl">{{
|
|
|
|
|
$filterDict("tc_yh_level", item.level)
|
|
|
|
|
}}</span>
|
|
|
|
|
<span :data-url="item.fileUrl">
|
|
|
|
|
{{ $filterDict("tc_yh_source", item.riskSource) }}</span
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</vue-seamless-scroll>
|
|
|
|
|
</div>
|
|
|
|
@ -140,7 +143,6 @@
|
|
|
|
|
:data="informList"
|
|
|
|
|
:class-option="classOption"
|
|
|
|
|
class="table_ctn"
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<div
|
|
|
|
|
v-for="(item, index) in informList"
|
|
|
|
@ -230,7 +232,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import {safeRisks} from '@/api/wlSafe'
|
|
|
|
|
import { safeRisks } from "@/api/wlSafe";
|
|
|
|
|
import { listDanger, getDanger, listTb, getTb } from "@/api/zongzhi/st.js";
|
|
|
|
|
import vueSeamlessScroll from "vue-seamless-scroll";
|
|
|
|
|
import ModuleTitle from "../../common/ModuleTitle.vue";
|
|
|
|
@ -449,15 +451,15 @@ export default {
|
|
|
|
|
* 安全隐患大屏数据
|
|
|
|
|
*/
|
|
|
|
|
safeListDP() {
|
|
|
|
|
safeRisks().then(res=>{
|
|
|
|
|
safeRisks().then((res) => {
|
|
|
|
|
res.data.forEach((value, index) => {
|
|
|
|
|
this.safetyList.forEach((value1, index1) => {
|
|
|
|
|
if (value.type == value1.type) {
|
|
|
|
|
this.safetyList[index1].value = value.count
|
|
|
|
|
this.safetyList[index1].value = value.count;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -534,7 +536,13 @@ export default {
|
|
|
|
|
this.dialogStatus = true;
|
|
|
|
|
},
|
|
|
|
|
rowDetails(e) {
|
|
|
|
|
if(!e.target.dataset.url) return
|
|
|
|
|
if (!e.target.dataset.url) {
|
|
|
|
|
this.$message({
|
|
|
|
|
message: "该记录暂无文件!",
|
|
|
|
|
type: "warning",
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
this.fileExtension = e.target.dataset.url.substring(
|
|
|
|
|
e.target.dataset.url.lastIndexOf(".") + 1
|
|
|
|
|
);
|
|
|
|
@ -549,13 +557,18 @@ export default {
|
|
|
|
|
method: "get",
|
|
|
|
|
responseType: "blob", // 设置响应文件格式
|
|
|
|
|
url: process.env.VUE_APP_BASE_API2 + e.target.dataset.url,
|
|
|
|
|
}).then(({ data }) => {
|
|
|
|
|
})
|
|
|
|
|
.then(({ data }) => {
|
|
|
|
|
if (data) {
|
|
|
|
|
|
|
|
|
|
this.dialogDetails = true;
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
docx.renderAsync(data, this.$refs.file1); // 渲染到页面预览
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch((error) => {
|
|
|
|
|
this.$message.error(error);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|