1、隐患快报隐患发现人修改为单选,并可以修改;2、修复隐患排查 多次点击提交清单之后 有报错;3、重点工程安全环保检查加 归档状态 归档状态就是检查确认并且隐患全部验收;4、修复重大隐患被确认为忽略隐患后 隐患级别显示错误;5、隐患确认人、整改人、验收人能看到安全环保检查验收打回的信息;6、安全环保检查被打回或申辩后只有发起人能处理;7、待检查人核实、待被检查人确认这两个状态可以单独删除安全环保检查内的隐患;8、驾驶舱的计算方式后加气泡,鼠标放上去后显示相应的文字描述规则;9、监管端创建的安全承诺书模板不能删除

pull/11/head
limingyu 2024-03-11 08:59:47 +08:00
parent e737ccaa65
commit 17397e6838
9 changed files with 412 additions and 233 deletions

View File

@ -406,50 +406,56 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row class="form-group input-group-sm"> <el-row class="form-group input-group-sm">
<el-col :span="11">
<el-form-item label="隐患发现部门:">
<el-input v-model="myUserInfo.DEPARTMENTName" :disabled="true" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col :span="11">
<el-form-item label="隐患发现人:">
<el-input v-model="myUserInfo.USERNAME" :disabled="true" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col v-if="hiddenForm.HIDDENLEVEL !='jdyh001' && hiddenForm.HIDDENLEVEL !='hiddenLevel2002'" :span="2">
<el-form-item label-width="0px">
<el-button type="primary" style="margin-left:15px" @click="addFindOther"></el-button>
</el-form-item>
</el-col>
</el-row>
<el-row v-for="(data,index) in findCreatorList" :key="index" class="form-group input-group-sm">
<el-col :span="11"> <el-col :span="11">
<el-form-item label="隐患发现部门:"> <el-form-item label="隐患发现部门:">
<SelectTree <SelectTree
ref="'deptTree'+index" ref="deptTree"
:key="modelKey"
:clearable="false" :clearable="false"
:options="treeData" :options="treeData"
:props="defaultProps" :props="defaultProps"
v-model="data.DEPARTMENT_ID" v-model="myUserInfo.DEPARTMENT_ID"
style="width: 100%;"
placeholder="请选择隐患发现部门" placeholder="请选择隐患发现部门"
@change="updateFindOtherDep(data.DEPARTMENT_ID,index)" @change="updateFindDep(myUserInfo.DEPARTMENT_ID)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item label="隐患发现人:"> <el-form-item label="隐患发现人:">
<el-select v-model="data.USER_ID" style="width: 100%;" clearable placeholder="请选择隐患发现人" @visible-change="$forceUpdate()"> <el-select v-model="myUserInfo.USER_ID" clearable placeholder="请选择隐患发现人" @visible-change="$forceUpdate()">
<el-option v-for="item in findUserList[index]" :key="item.USER_ID" :label="item.NAME" :value="item.USER_ID" /> <el-option v-for="item in findUserList" :key="item.USER_ID" :label="item.NAME" :value="item.USER_ID" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2">
<el-form-item label-width="0px">
<el-button type="danger" style="margin-left:15px" @click="remoFindOther"></el-button>
</el-form-item>
</el-col>
</el-row> </el-row>
<!--<el-row v-for="(data,index) in findCreatorList" :key="index" class="form-group input-group-sm">-->
<!-- <el-col :span="11">-->
<!-- <el-form-item label="隐患发现部门:">-->
<!-- <SelectTree-->
<!-- ref="'deptTree'+index"-->
<!-- :clearable="false"-->
<!-- :options="treeData"-->
<!-- :props="defaultProps"-->
<!-- v-model="data.DEPARTMENT_ID"-->
<!-- style="width: 100%;"-->
<!-- placeholder="请选择隐患发现部门"-->
<!-- @change="updateFindOtherDep(data.DEPARTMENT_ID,index)"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="11">-->
<!-- <el-form-item label="隐患发现人:">-->
<!-- <el-select v-model="data.USER_ID" style="width: 100%;" clearable placeholder="请选择隐患发现人" @visible-change="$forceUpdate()">-->
<!-- <el-option v-for="item in findUserList[index]" :key="item.USER_ID" :label="item.NAME" :value="item.USER_ID" />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="2">-->
<!-- <el-form-item label-width="0px">-->
<!-- <el-button type="danger" style="margin-left:15px" @click="remoFindOther"></el-button>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!--</el-row>-->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="隐患发现时间:"> <el-form-item label="隐患发现时间:">
@ -679,7 +685,8 @@ export default {
} }
}, },
editVector: '添加隐患', editVector: '添加隐患',
addLoading: false addLoading: false,
modelKey: 0
} }
}, },
watch: { watch: {
@ -1511,7 +1518,8 @@ export default {
LISTMANAGER_ID: this.LISTMANAGER_ID, LISTMANAGER_ID: this.LISTMANAGER_ID,
HAVESCHEME: 0, HAVESCHEME: 0,
hiddenPartType: this.hiddenPartType, hiddenPartType: this.hiddenPartType,
findCreator: findCreator findCreator: findCreator,
hiddenFindCreator: this.myUserInfo.USER_ID
// DISCOVERYTIME: this.hiddenForm.DISCOVERYTIME, // // DISCOVERYTIME: this.hiddenForm.DISCOVERYTIME, //
// CONFIRM_USER: this.hiddenForm.CONFIRM_USER // // CONFIRM_USER: this.hiddenForm.CONFIRM_USER //
} }
@ -1730,11 +1738,17 @@ export default {
requestFN( requestFN(
'/user/goEditMyInfo', '/user/goEditMyInfo',
{} {}
).then((data) => { ).then(async(data) => {
// var o = { 'DEPARTMENT_ID': data.pd.DEPARTMENT_ID, 'USER_ID': data.pd.USER_ID } // var o = { 'DEPARTMENT_ID': data.pd.DEPARTMENT_ID, 'USER_ID': data.pd.USER_ID }
this.myUserInfo.DEPARTMENT_ID = data.depname // this.myUserInfo.DEPARTMENT_ID = data.depname
this.myUserInfo.DEPARTMENT_ID = data.pd.DEPARTMENT_ID
this.myUserInfo.DEPARTMENTName = data.pd.deptName this.myUserInfo.DEPARTMENTName = data.pd.deptName
if (data.pd.DEPARTMENT_ID) {
await this.getFindUserListByDepId(data.pd.DEPARTMENT_ID)
}
this.modelKey++ //
this.myUserInfo.USERNAME = data.pd.NAME this.myUserInfo.USERNAME = data.pd.NAME
this.myUserInfo.USER_ID = data.pd.USER_ID
this.$forceUpdate() this.$forceUpdate()
}).catch((e) => { }).catch((e) => {
this.addLoading = false this.addLoading = false
@ -1747,24 +1761,46 @@ export default {
remoFindOther(index) { // remoFindOther(index) { //
this.findCreatorList.splice(index, 1) this.findCreatorList.splice(index, 1)
}, },
updateFindOtherDep(DEPARTMENT_ID, i) { // updateFindDep(DEPARTMENT_ID) {
this.findCreatorList[i].USER_ID = '' this.myUserInfo.USER_ID = ''
this.getFindUserList(DEPARTMENT_ID, i) this.getFindUserListByDepId(DEPARTMENT_ID)
}, },
getFindUserList(DEPARTMENT_ID, index) { // // updateFindOtherDep(DEPARTMENT_ID, i) { //
this.listLoading = true // this.findCreatorList[i].USER_ID = ''
requestFN( // this.getFindUserList(DEPARTMENT_ID, i)
'/user/listAll', // },
{ getFindUserListByDepId(DEPARTMENT_ID) {
DEPARTMENT_ID: DEPARTMENT_ID, return new Promise((resolve) => {
tm: new Date().getTime() this.listLoading = true
} requestFN(
).then((data) => { '/user/listAll',
this.$set(this.findUserList, index, data.userList) {
}).catch((e) => { DEPARTMENT_ID: DEPARTMENT_ID,
this.listLoading = false tm: new Date().getTime()
}
).then((data) => {
this.findUserList = data.userList
this.$forceUpdate()
resolve()
}).catch((e) => {
this.listLoading = false
})
}) })
}, },
// getFindUserList(DEPARTMENT_ID, index) { //
// this.listLoading = true
// requestFN(
// '/user/listAll',
// {
// DEPARTMENT_ID: DEPARTMENT_ID,
// tm: new Date().getTime()
// }
// ).then((data) => {
// this.$set(this.findUserList, index, data.userList)
// }).catch((e) => {
// this.listLoading = false
// })
// },
updateConfirmDept() { // updateConfirmDept() { //
this.listLoading = true this.listLoading = true
requestFN( requestFN(

View File

@ -65,7 +65,7 @@
</div> </div>
<div class="ui-height" /> <div class="ui-height" />
<div class="ui-foot"> <div class="ui-foot">
<el-button type="primary" @click="goConfirm"> </el-button> <el-button v-once type="primary" @click="goConfirm"> </el-button>
<el-button v-if="pd.SOURCE != '5' && pd.SOURCE != '4'" type="primary" @click="goreject"> </el-button> <el-button v-if="pd.SOURCE != '5' && pd.SOURCE != '4'" type="primary" @click="goreject"> </el-button>
<el-button plain type="info" @click="back"> </el-button> <el-button plain type="info" @click="back"> </el-button>
</div> </div>

View File

@ -47,8 +47,9 @@
</tr> </tr>
<tr> <tr>
<td class="tbg">隐患级别</td> <td class="tbg">隐患级别</td>
<td v-if="pd.editLevelName">{{ pd.editLevelName }}</td> <!-- <td v-if="pd.editLevelName">{{ pd.editLevelName }}</td>-->
<td v-else>{{ pd.HIDDENLEVELNAME }}</td> <!-- <td v-else>{{ pd.HIDDENLEVELNAME }}</td>-->
<td>{{ pd.HIDDENLEVELNAME }}</td>
</tr> </tr>
<tr> <tr>
<td class="tbg">隐患类型</td> <td class="tbg">隐患类型</td>

View File

@ -163,46 +163,28 @@
</el-dialog> </el-dialog>
</el-form-item> </el-form-item>
<el-row class="form-group input-group-sm"> <el-row class="form-group input-group-sm">
<el-col :span="11">
<el-form-item label="隐患发现部门">
<el-input v-model="myUserInfo.DEPARTMENT_ID" :disabled="true" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col :span="11">
<el-form-item label="隐患发现人">
<el-input v-model="myUserInfo.USERNAME" :disabled="true" placeholder="请输入内容"/>
</el-form-item>
</el-col>
<el-col :span="2">
<el-button type="primary" style="margin-left:15px" @click="addFindOther"></el-button>
</el-col>
</el-row>
<el-row v-for="(data,index) in findCreatorList" :key="index" class="form-group input-group-sm">
<el-col :span="11"> <el-col :span="11">
<el-form-item label="隐患发现部门"> <el-form-item label="隐患发现部门">
<SelectTree <SelectTree
ref="'deptTree'+index" ref="deptTree"
:key="modelKey"
:clearable="false" :clearable="false"
:options="treeData" :options="treeData"
:props="defaultProps" :props="defaultProps"
v-model="data.DEPARTMENT_ID" v-model="myUserInfo.DEPARTMENT_ID"
placeholder="请选择隐患发现部门" placeholder="请选择隐患发现部门"
@change="updateFindOtherDep(data.DEPARTMENT_ID,index)" @change="updateFindDep(myUserInfo.DEPARTMENT_ID)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="11"> <el-col :span="11">
<el-form-item label="隐患发现人"> <el-form-item label="隐患发现人">
<el-select v-model="data.USER_ID" clearable placeholder="请选择隐患发现人" @visible-change="$forceUpdate()"> <el-select v-model="myUserInfo.USER_ID" clearable placeholder="请选择隐患发现人" @visible-change="$forceUpdate()">
<el-option v-for="item in findUserList[index]" :key="item.USER_ID" :label="item.NAME" :value="item.USER_ID" /> <el-option v-for="item in findUserList" :key="item.USER_ID" :label="item.NAME" :value="item.USER_ID" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2">
<el-button type="danger" style="margin-left:15px" @click="remoFindOther(index)"></el-button>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="隐患发现时间"> <el-form-item label="隐患发现时间">
@ -360,7 +342,8 @@ export default {
confirmUserList: [], // confirmUserList: [], //
isClearRectificationor: true, // isClearRectificationor: true, //
iframeSrc: '', iframeSrc: '',
dialogMap: false dialogMap: false,
modelKey: 0
} }
}, },
watch: { watch: {
@ -506,9 +489,13 @@ export default {
requestFN( requestFN(
'/user/goEditMyInfo', '/user/goEditMyInfo',
{} {}
).then((data) => { ).then(async(data) => {
this.myUserInfo.DEPARTMENT_ID = data.deptname this.myUserInfo.DEPARTMENT_ID = data.pd.DEPARTMENT_ID
this.myUserInfo.USERNAME = data.pd.NAME this.modelKey++ //
if (data.pd.DEPARTMENT_ID) {
await this.getFindUserListByDepId(data.pd.DEPARTMENT_ID)
}
this.myUserInfo.USER_ID = data.pd.USER_ID
this.$forceUpdate() this.$forceUpdate()
}).catch((e) => { }).catch((e) => {
@ -555,6 +542,7 @@ export default {
} }
this.pd.findCreator = findCreator this.pd.findCreator = findCreator
this.pd.hiddenPartType = this.hiddenPartType this.pd.hiddenPartType = this.hiddenPartType
this.pd.hiddenFindCreator = this.myUserInfo.USER_ID
this.$refs.form.validate(valid => { this.$refs.form.validate(valid => {
if (this.pd.HIDDEN_ID) { if (this.pd.HIDDEN_ID) {
if (valid) { if (valid) {
@ -810,24 +798,46 @@ export default {
remoFindOther(index) { // remoFindOther(index) { //
this.findCreatorList.splice(index, 1) this.findCreatorList.splice(index, 1)
}, },
updateFindOtherDep(DEPARTMENT_ID, i) { // // updateFindOtherDep(DEPARTMENT_ID, i) { //
this.findCreatorList[i].USER_ID = '' // this.findCreatorList[i].USER_ID = ''
this.getFindUserList(DEPARTMENT_ID, i) // this.getFindUserList(DEPARTMENT_ID, i)
// },
updateFindDep(DEPARTMENT_ID) {
this.myUserInfo.USER_ID = ''
this.getFindUserListByDepId(DEPARTMENT_ID)
}, },
getFindUserList(DEPARTMENT_ID, index) { // getFindUserListByDepId(DEPARTMENT_ID) {
this.listLoading = true return new Promise((resolve) => {
requestFN( this.listLoading = true
'/user/listAll', requestFN(
{ '/user/listAll',
DEPARTMENT_ID: DEPARTMENT_ID, {
tm: new Date().getTime() DEPARTMENT_ID: DEPARTMENT_ID,
} tm: new Date().getTime()
).then((data) => { }
this.$set(this.findUserList, index, data.userList) ).then((data) => {
}).catch((e) => { this.findUserList = data.userList
this.listLoading = false this.$forceUpdate()
resolve()
}).catch((e) => {
this.listLoading = false
})
}) })
}, },
// getFindUserList(DEPARTMENT_ID, index) { //
// this.listLoading = true
// requestFN(
// '/user/listAll',
// {
// DEPARTMENT_ID: DEPARTMENT_ID,
// tm: new Date().getTime()
// }
// ).then((data) => {
// this.$set(this.findUserList, index, data.userList)
// }).catch((e) => {
// this.listLoading = false
// })
// },
updateConfirmDept() { // updateConfirmDept() { //
this.pd.CONFIRM_USER = '' this.pd.CONFIRM_USER = ''
this.listLoading = true this.listLoading = true

View File

@ -393,6 +393,27 @@
</table> </table>
</template> </template>
</div> </div>
<div v-show="returnInformation != ''" class="print-break">
<div class="level-line" />
<div class="level-title">
<h1>验收打回信息</h1>
</div>
<table class="table-ui">
<tr>
<td class="tbg">验收打回意见</td>
<td>{{ returnInformation.EXAMINE }}</td>
</tr>
<tr>
<td class="tbg">验收人</td>
<td>{{ returnInformation.CREATORNAME }}</td>
</tr>
<tr>
<td class="tbg">验收时间</td>
<td>{{ returnInformation.CREATTIME }}</td>
</tr>
</table>
</div>
</div> </div>
<div class="ui-height" /> <div class="ui-height" />
@ -488,7 +509,8 @@ export default {
}, },
dialogVideoVisible: false, dialogVideoVisible: false,
dialogViewPdf: false, dialogViewPdf: false,
hiddenExamineList: [] hiddenExamineList: [],
returnInformation: ''
} }
}, },
@ -510,6 +532,17 @@ export default {
var vm = this var vm = this
vm.pd = data.hidden// vm.pd = data.hidden//
this.hiddenExamineList = data.hiddenExa // this.hiddenExamineList = data.hiddenExa //
// hiddenExamineList
if (this.hiddenExamineList.length > 0) {
for (let i = 0; i < this.hiddenExamineList.length; i++) {
if (this.hiddenExamineList[i].TYPE === 3) {
this.returnInformation = this.hiddenExamineList[i]
if (this.returnInformation != '' && new Date(this.hiddenExamineList[i].CREATTIME).getTime() > new Date(this.returnInformation.CREATTIME).getTime()) {
this.returnInformation = this.hiddenExamineList[i]
}
}
}
}
vm.hs = data.hs // vm.hs = data.hs //
vm.checkList = data.checkList // vm.checkList = data.checkList //
this.hImgs = data.hImgs // this.hImgs = data.hImgs //

View File

@ -54,9 +54,10 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="HIDDEN_COUNT" label="检查隐患数" /> <el-table-column prop="HIDDEN_COUNT" label="检查隐患数" />
<el-table-column label="操作" align="center" width="100"> <el-table-column label="操作" align="center" width="200">
<template slot-scope="{row}"> <template slot-scope="{row}">
<el-button icon="el-icon-view" size="mini" @click="goDetail(row.KEYPROJECTCHECK_ID)"></el-button> <el-button icon="el-icon-view" size="mini" @click="goDetail(row.KEYPROJECTCHECK_ID)"></el-button>
<el-button v-if="row.INSPECTION_STATUS == '0' && row.CREATOR == loginUserId" type="danger" icon="el-icon-view" size="mini" @click="goDelete(row.KEYPROJECTCHECK_ID)"></el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -78,6 +79,7 @@ export default {
directives: { waves }, directives: { waves },
data() { data() {
return { return {
loginUserId: JSON.parse(sessionStorage.getItem('user')).USER_ID,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
page: 1, page: 1,
@ -132,6 +134,36 @@ export default {
this.$parent.KEYPROJECTCHECK_ID = ID this.$parent.KEYPROJECTCHECK_ID = ID
this.$parent.activeName = 'Info' this.$parent.activeName = 'Info'
}, },
goDelete(ID) {
this.$confirm('是否删除该安全环保检查及以下隐患?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.listLoading = true
requestFN(
'/keyprojectcheck/goDelete',
{
KEYPROJECTCHECK_ID: ID
}
).then((data) => {
this.$message({
type: 'success',
message: '删除成功!'
})
this.listLoading = false
this.getList()
}).catch((e) => {
this.$message({
type: 'info',
message: '删除失败!'
})
this.listLoading = false
})
}).catch(() => {
console.log('取消删除')
})
},
back() { back() {
this.$parent.activeName = 'List' this.$parent.activeName = 'List'
this.$parent.OUTSOURCED_ID = '' this.$parent.OUTSOURCED_ID = ''

View File

@ -75,9 +75,10 @@
<td>{{ item.HIDDENDESCR }}</td> <td>{{ item.HIDDENDESCR }}</td>
<td class="tbg">隐患部位</td> <td class="tbg">隐患部位</td>
<td>{{ item.HIDDENPART_NAME?item.HIDDENPART_NAME:item.HIDDENPART }}</td> <td>{{ item.HIDDENPART_NAME?item.HIDDENPART_NAME:item.HIDDENPART }}</td>
<td width="200"> <td width="300">
<el-button icon="el-icon-view" size="mini" @click="goView(item.HIDDEN_ID)"></el-button> <el-button icon="el-icon-view" size="mini" @click="goView(item.HIDDEN_ID)"></el-button>
<el-button type="success" icon="el-icon-view" size="mini" @click="checkFlow(item)"></el-button> <el-button type="success" icon="el-icon-view" size="mini" @click="checkFlow(item)"></el-button>
<el-button v-if="pd.INSPECTION_STATUS == '0' || pd.INSPECTION_STATUS =='2'" type="danger" icon="el-icon-view" size="mini" @click="goDelete(item)"></el-button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -308,6 +309,34 @@ export default {
checkFlow(item) { checkFlow(item) {
this.$refs.flowChart.init(item) this.$refs.flowChart.init(item)
}, },
goDelete(item) {
this.$confirm('确定要删除此隐患吗?', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
requestFN(
'/hiddenApi/deleteHiddenForSafetyenvironmental',
{
HIDDEN_ID: item.HIDDEN_ID,
tm: new Date().getTime()
}
).then((res) => {
if (res.result === 'success') {
this.$message({
message: '删除成功',
type: 'success'
})
} else {
this.$message({
message: res.codeMsg,
type: 'error'
})
}
this.getData()
}).catch((e) => {})
}).catch(() => {})
},
goBack() { goBack() {
this.$parent.INSPECTION_ID = '' this.$parent.INSPECTION_ID = ''
this.$parent.activeName = 'List' this.$parent.activeName = 'List'

View File

@ -45,7 +45,7 @@
<el-button type="success" icon="el-icon-view" size="mini" @click="goView(row.PROMISE_ID)"></el-button> <el-button type="success" icon="el-icon-view" size="mini" @click="goView(row.PROMISE_ID)"></el-button>
<el-button v-if="row.ISDELETE === 1" type="success" icon="el-icon-check" size="mini" @click="goEnableOrDisable(0,row.PROMISE_ID)"></el-button> <el-button v-if="row.ISDELETE === 1" type="success" icon="el-icon-check" size="mini" @click="goEnableOrDisable(0,row.PROMISE_ID)"></el-button>
<el-button v-if="row.ISDELETE === 0" type="danger" icon="el-icon-close" size="mini" @click="goEnableOrDisable(1,row.PROMISE_ID)"></el-button> <el-button v-if="row.ISDELETE === 0" type="danger" icon="el-icon-close" size="mini" @click="goEnableOrDisable(1,row.PROMISE_ID)"></el-button>
<el-button type="danger" icon="el-icon-delete" plain @click="handleDelete(row.PROMISE_ID)"></el-button> <el-button v-if="row.IS_REGULATORY === 1" type="danger" icon="el-icon-delete" plain @click="handleDelete(row.PROMISE_ID)"></el-button>
<el-button type="primary" icon="el-icon-edit" size="mini" @click="goAddOrEdit(row.PROMISE_ID)"></el-button> <el-button type="primary" icon="el-icon-edit" size="mini" @click="goAddOrEdit(row.PROMISE_ID)"></el-button>
</template> </template>
</el-table-column> </el-table-column>

View File

@ -13,6 +13,8 @@
<script src="./js/ezuikit.js"></script> <script src="./js/ezuikit.js"></script>
<script src="./swiper-master/package/swiper-bundle.min.js"></script> <script src="./swiper-master/package/swiper-bundle.min.js"></script>
<script src="https://statics.ys7.com/openweb/common/scripts/jquery-39b5fb0510.cookie.js"></script> <script src="https://statics.ys7.com/openweb/common/scripts/jquery-39b5fb0510.cookie.js"></script>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<!-- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@4/dist/echarts.min.js"></script> <!-- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@4/dist/echarts.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl@1/dist/echarts-gl.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl@1/dist/echarts-gl.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat@1/dist/ecStat.min.js"></script> --> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat@1/dist/ecStat.min.js"></script> -->
@ -140,32 +142,38 @@
本年隐患 本年隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.yearUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.yearUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.yearChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
</div> 隐患整改率
<div class="color-blue f22"> </div>
{{hdCount.yearChecked}} <div class="color-org">
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span <span
class="f22">{{hdCount.yearTotal==0?0:((hdCount.yearChecked/hdCount.yearTotal*100).toFixed(2))}}</span> class="f22">{{hdCount.yearTotal==0?0:((hdCount.yearChecked/hdCount.yearTotal*100).toFixed(2))}}</span>
<span class="f14">%</span> <span class="f14">%</span>
</div>
</div> </div>
</div> </el-tooltip>
</div> </div>
<div class="task-item"> <div class="task-item">
<div class="task-textsp"> <div class="task-textsp">
@ -176,32 +184,38 @@
本季隐患 本季隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.quarterUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.quarterUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.quarterChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.quarterTotal==0?0:((hdCount.quarterChecked/hdCount.quarterTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.quarterChecked}}
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.quarterTotal==0?0:((hdCount.quarterChecked/hdCount.quarterTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div>
</div> </div>
<div class="task-item"> <div class="task-item">
<div class="task-textsp"> <div class="task-textsp">
@ -212,32 +226,38 @@
本月隐患 本月隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.monthUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.monthUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.monthChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.monthTotal==0?0:((hdCount.monthChecked/hdCount.monthTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.monthChecked}}
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.monthTotal==0?0:((hdCount.monthChecked/hdCount.monthTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div>
</div> </div>
</div> </div>
<div class="swiper-slide"> <div class="swiper-slide">
@ -250,32 +270,38 @@
本旬隐患 本旬隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.xunUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.xunUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.xunChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.xunTotal==0?0:((hdCount.xunChecked/hdCount.xunTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.xunChecked}}
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.xunTotal==0?0:((hdCount.xunChecked/hdCount.xunTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div>
</div> </div>
<div class="task-item"> <div class="task-item">
<div class="task-textsp"> <div class="task-textsp">
@ -286,32 +312,38 @@
本周隐患 本周隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.weekUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.weekUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.weekChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.weekTotal==0?0:((hdCount.weekChecked/hdCount.weekTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.weekChecked}}
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.weekTotal==0?0:((hdCount.weekChecked/hdCount.weekTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div>
</div> </div>
<div class="task-item"> <div class="task-item">
<div class="task-textsp"> <div class="task-textsp">
@ -322,32 +354,38 @@
本日隐患 本日隐患
</div> </div>
</div> </div>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="本周期除已验收、已归档的重大隐患、忽略隐患及重大隐患以外的数量" placement="top">
<div class="title"> <div class="task-text">
待处理 <div class="title">
待处理
</div>
<div class="color-blue f22">
{{hdCount.dayUncheck}}
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.dayUncheck}} <el-tooltip class="item" effect="dark" content="本周期已验收、已归档的重大隐患、忽略隐患及重大隐患的数量" placement="top">
<div class="task-text">
<div class="title">
已处理
</div>
<div class="color-blue f22">
{{hdCount.dayChecked}}
</div>
</div> </div>
</div> </el-tooltip>
<div class="task-text"> <el-tooltip class="item" effect="dark" content="(本周期已处理/(本周期待处理+本周期已处理))*100%" placement="top">
<div class="title"> <div class="task-text">
已处理 <div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.dayTotal==0?0:((hdCount.dayChecked/hdCount.dayTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div> </div>
<div class="color-blue f22"> </el-tooltip>
{{hdCount.dayChecked}}
</div>
</div>
<div class="task-text">
<div class="title">
隐患整改率
</div>
<div class="color-org">
<span
class="f22">{{hdCount.dayTotal==0?0:((hdCount.dayChecked/hdCount.dayTotal*100).toFixed(2))}}</span>
<span class="f14">%</span>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>