From d4c8e63d9f4b111d97879b52f327535ef41c5cae Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期五, 16 九月 2022 16:28:29 +0800
Subject: [PATCH] 修改
---
src/views/specialWorkManage/workFlow/approveBasic/components/approveBasicDialog.vue | 10
src/api/inspectStatistics.js | 11 +
config/index.js | 2
src/views/specialWorkManage/workTicket/myApproval/index.vue | 6
src/views/doublePreventAction/hiddenDanger/inspectionStatistics/components/todayUnusual/index.vue | 94 +++++++---
src/router/index.js | 2
src/views/doublePreventAction/riskLevelManage/controlAction/index.vue | 9
src/views/specialWorkManage/workFlow/approveRule/components/approveLevelDialog.vue | 2
src/views/specialWorkManage/workTicket/workApply/index.vue | 6
config/dev.env.js | 8
src/api/hiddenDanger.js | 2
src/views/specialWorkManage/workFlow/approveRule/components/approveRuleDialog.vue | 4
src/views/doublePreventAction/hiddenDanger/hiddenDangerReform/statistics/index.vue | 251 +++++++++++++++++----------
src/views/doublePreventAction/hiddenDanger/inspectionStatistics/index.vue | 79 ++++++--
src/views/specialWorkManage/workTicket/myJobApply/index.vue | 6
15 files changed, 322 insertions(+), 170 deletions(-)
diff --git a/config/dev.env.js b/config/dev.env.js
index 4e0eedf..17b1d1e 100644
--- a/config/dev.env.js
+++ b/config/dev.env.js
@@ -16,8 +16,8 @@
// IMG_API: '"https://sinanoaq.com:8100/upload/"',
// BASE_API: '"http://220.171.99.118:4100"',
// IMG_API: '"http://220.171.99.118:4100/upload/"',
- BASE_API: '"http://192.168.0.35:8006"',
- IMG_API: '"http://192.168.0.35:8006/upload/"',
+ // BASE_API: '"http://192.168.0.35:8006"',
+ // IMG_API: '"http://192.168.0.35:8006/upload/"',
// BASE_API: '"http://192.168.0.8:8006"',
// IMG_API: '"http://192.168.0.8:8006/upload/"',
@@ -25,8 +25,8 @@
// BASE_API: '"http://192.168.0.69:8006"',
// IMG_API: '"http://192.168.0.69:8006/upload/"',
- // BASE_API: '"http://192.168.0.35:8006"',
- // IMG_API: '"http://192.168.0.35:8006/upload/"',
+ BASE_API: '"http://192.168.0.35:8006"',
+ IMG_API: '"http://192.168.0.35:8006/upload/"',
// BASE_API: '"http://192.168.0.62:8006"',
// IMG_API: '"http://192.168.0.62:8006/upload/"',
// BASE_API: '"http://222.92.213.22:8006/zhongtai"',
diff --git a/config/index.js b/config/index.js
index 2791e98..66ee7be 100644
--- a/config/index.js
+++ b/config/index.js
@@ -23,7 +23,7 @@
// can be overwritten by process.env.HOST
// if you want dev by ip, please set host: '0.0.0.0'
- host: '192.168.0.54',
+ host: 'localhost',
port: 8101, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: true,
errorOverlay: true,
diff --git a/src/api/hiddenDanger.js b/src/api/hiddenDanger.js
index da6b425..1fc5dbe 100644
--- a/src/api/hiddenDanger.js
+++ b/src/api/hiddenDanger.js
@@ -175,7 +175,7 @@
headers:{
'Authorization': getToken()
},
- url: process.env.BASE_API+'/hiddenDanger/rectifyStatisticsPage',
+ url: process.env.BASE_API+'/prevent/riskEvent/statistics/page',
method: 'post',
data
});
diff --git a/src/api/inspectStatistics.js b/src/api/inspectStatistics.js
index a4047ad..be733aa 100644
--- a/src/api/inspectStatistics.js
+++ b/src/api/inspectStatistics.js
@@ -22,3 +22,14 @@
data
})
}
+
+export function getInspectTask(data) {
+ return request({
+ headers: {
+ 'Authorization': getToken()
+ },
+ url: process.env.BASE_API + '/prevent/riskEvent/statistics/inspection-task',
+ method: 'post',
+ data
+ })
+}
diff --git a/src/router/index.js b/src/router/index.js
index 7f0451a..73a3272 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -60,7 +60,7 @@
{
path: '/',
component: Layout,
- redirect: "/specialWorkManage/index/specialWorkManage/workPlan/index/specialWorkManage/workPlan/reserve",
+ redirect: "/doublePreventAction/doublePreventAction/riskLevelManage/index/doublePreventAction/riskLevelManage/riskSourceManage/index",
// redirect: '/workPlan/workPlan/reserve',
children: [
{
diff --git a/src/views/doublePreventAction/hiddenDanger/hiddenDangerReform/statistics/index.vue b/src/views/doublePreventAction/hiddenDanger/hiddenDangerReform/statistics/index.vue
index 1394757..eac3169 100644
--- a/src/views/doublePreventAction/hiddenDanger/hiddenDangerReform/statistics/index.vue
+++ b/src/views/doublePreventAction/hiddenDanger/hiddenDangerReform/statistics/index.vue
@@ -1,51 +1,50 @@
<template>
<div class="app-container">
<div style="margin: 10px">
-
- <span class="span-filter-label">单号</span>
- <el-input style="width: 140px" v-model="filter.filter.code" ></el-input>
- <span class="span-filter-label" >状态</span>
- <el-select
- v-model="filter.filter.status"
- clearable @clear="clearStatus"
- class="filter-item"
- style="width:120px;margin-bottom: 10px">
- <el-option
- v-for="item in reportStatus"
- :key="item.key"
- :label="item.value"
- :value="item.key">
- </el-option>
- </el-select>
- <span class="span-filter-label">隐患等级</span>
- <el-select v-model="filter.filter.level"
- clearable @clear="clearLevel"
- style="width: 100px"
- >
- <el-option
- v-for="item in levels"
- :key="item.key"
- :label="item.value"
- :value="item.key">
- </el-option>
- </el-select>
-
- <span class="span-filter-label">上报人</span>
- <el-input style="width: 140px" v-model="filter.filter.requestorName" ></el-input>
- <span class="span-filter-label">整改人</span>
- <el-input style="width: 140px" v-model="filter.filter.rectifierName"></el-input>
-
- <span class="span-filter-label">隐患来源</span>
- <el-select v-model="filter.filter.source" clearable placeholder="请选择">
- <el-option
- v-for="item in sources"
- :key="item.key"
- :label="item.value"
- :value="item.key">
- </el-option>
- </el-select>
+ <div class="basic_search">
+ <span>隐患状态:</span>
+ <el-select class="analyseUnit_box" v-model="filter.dangerStatus" placeholder="隐患状态" filterable clearable>
+ <el-option v-for="item in dangerStatusList" :key="item.id" :label="item.name" :value="item.id"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>隐患等级:</span>
+ <el-select class="analyseUnit_box" v-model="filter.dangerLevel" placeholder="隐患等级" filterable clearable>
+ <el-option v-for="item in dangerLevelList" :key="item.id" :label="item.name" :value="item.id"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>隐患来源:</span>
+ <el-select class="analyseUnit_box" v-model="filter.dangerSource" placeholder="隐患来源" filterable clearable>
+ <el-option v-for="item in dangerSourceList" :key="item.id" :label="item.name" :value="item.id"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>隐患类型:</span>
+ <el-select class="analyseUnit_box" v-model="filter.dangerType" placeholder="隐患类型" filterable clearable>
+ <el-option v-for="item in dangerTypeList" :key="item.id" :label="item.name" :value="item.id"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>上报人:</span>
+ <el-select v-model="filter.registantName" placeholder="请选择审批人" class="analyseUnit_box" clearable filterable>
+ <el-option v-for="item in userList" :key="item.id" :value="item.id" :label="item.realname"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>整改人:</span>
+ <el-select v-model="filter.liablePersonName" placeholder="请选择审批人" class="analyseUnit_box" clearable filterable>
+ <el-option v-for="item in userList" :key="item.id" :value="item.id" :label="item.realname"></el-option>
+ </el-select>
+ </div>
+ <div class="basic_search">
+ <span>验收人:</span>
+ <el-select v-model="filter.acceptPersonName" placeholder="请选择审批人" class="analyseUnit_box" clearable filterable>
+ <el-option v-for="item in userList" :key="item.id" :value="item.id" :label="item.realname"></el-option>
+ </el-select>
+ </div>
<el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-search"
- @click="queryHandle"/>
+ @click="hiddenDangerStatisticsList"/>
</div>
<div class="table_content" v-loading="listLoading">
<el-table
@@ -55,11 +54,11 @@
highlight-current-row
style="width: 100%;position: relative;top: -7px"
>
- <el-table-column label="待整改数" prop="2rectifynum" align="center" />
- <el-table-column label="完成数量" prop="completednum" align="center"/>
- <el-table-column label="驳回总数" prop="rejectnum" align="center" />
- <el-table-column label="上报总数" prop="reportnum" align="center" />
- <el-table-column label="待验收数" prop="2acceptnum" align="center" />
+ <el-table-column label="整改中" prop="rectifying" align="center" />
+ <el-table-column label="待验收" prop="toAccept" align="center"/>
+ <el-table-column label="延期" prop="postpone" align="center" />
+ <el-table-column label="超期未整改" prop="overTime" align="center" />
+ <el-table-column label="已验收" prop="accepted" align="center" />
</el-table>
<el-table
:key="tableKey"
@@ -70,41 +69,44 @@
style="width: 100%;"
>
<el-table-column type="index" label="序号" align="center" width="80"/>
- <el-table-column label="单号" prop="code" align="center" />
- <el-table-column label="状态" prop="status" align="center" >
+ <el-table-column prop="dangerDesc" label="隐患情况描述" show-overflow-tooltip min-width="150px"></el-table-column>
+ <el-table-column prop="dangerSource" label="隐患来源" show-overflow-tooltip min-width="150px">
<template slot-scope="scope">
- <span >{{scope.row.status}}</span>
- <span v-if="new Date(scope.row.rectifydeadline) < new Date() && scope.row.status !== '已完成'" class="overdue-img">逾期</span>
+ {{ parseNumber(scope.row.dangerSource, '隐患来源') }}
</template>
</el-table-column>
- <el-table-column label="隐患等级" prop="level" align="center" >
+ <el-table-column prop="dangerLevel" label="隐患等级" show-overflow-tooltip min-width="150px" align="center">
<template slot-scope="scope">
- <el-tag :type="scope.row.level == '重大隐患'?'danger':'warning'">{{scope.row.level}}</el-tag>
+ <el-tag :type="scope.row.dangerLevel === 1 ? 'warning' : 'danger'">
+ {{ parseNumber(scope.row.dangerLevel, '隐患等级') }}
+ </el-tag>
</template>
</el-table-column>
- <el-table-column label="隐患来源" prop="source" align="center" >
+ <el-table-column prop="dangerType" label="隐患类型" show-overflow-tooltip min-width="150px">
<template slot-scope="scope">
- <span>{{sources.find(item=>item.key === scope.row.source).value}}</span>
+ {{ parseNumber(scope.row.dangerType, '隐患类型') }}
</template>
</el-table-column>
- <el-table-column label="上报人" prop="requestor" align="center" />
- <el-table-column label="上报时间" prop="createtime" align="center" />
- <el-table-column label="整改人" prop="rectifier" align="center" />
- <el-table-column label="整改期限" prop="rectifydeadline" align="center" >
+ <el-table-column prop="dangerReason" label="隐患产生原因分析" show-overflow-tooltip min-width="150px"></el-table-column>
+ <el-table-column prop="dangerResult" label="隐患可能导致后果" show-overflow-tooltip min-width="150px" align="center">
<template slot-scope="scope">
- <span v-bind:class="{'overdue':new Date(scope.row.rectifydeadline) < new Date() && scope.row.status !== '已完成'}">{{scope.row.rectifydeadline}}
- </span>
+ <el-tag :type="scope.row.dangerResult === 1 ? 'success' : scope.row.dangerResult === 2 ? 'info' : scope.row.dangerResult === 3 ? 'warning' : 'danger'"> {{ parseNumber(scope.row.dangerResult, '隐患可能导致后果') }}</el-tag>
</template>
</el-table-column>
- <el-table-column label="整改时间" prop="rectifytime" align="center" />
- <el-table-column label="验收时间" prop="accepttime" align="center" />
-
-
- <el-table-column label="操作" align="center" width="240" class-name="small-padding fixed-width">
+ <el-table-column prop="liablePerson" label="整改责任人" show-overflow-tooltip min-width="150px"></el-table-column>
+ <el-table-column prop="cost" label="整改资金" show-overflow-tooltip min-width="150px"></el-table-column>
+ <el-table-column prop="dangerStatus" label="隐患整改状态" show-overflow-tooltip min-width="150px" align="center">
<template slot-scope="scope">
- <el-button type="text" @click="viewHandle(scope.row)">查看</el-button>
+ <el-tag :type="scope.row.dangerStatus === 0 ? 'info' : scope.row.dangerStatus === 1 ? 'primary' : scope.row.dangerStatus === 2 ? 'warning' : scope.row.dangerStatus === 4 ? 'danger' : 'success'">
+ {{ parseNumber(scope.row.dangerStatus, '隐患整改状态') }}
+ </el-tag>
</template>
</el-table-column>
+<!-- <el-table-column label="操作" align="center" width="240" class-name="small-padding fixed-width" fixed="right">-->
+<!-- <template slot-scope="scope" >-->
+<!-- <el-button type="text" @click="viewHandle(scope.row)">查看</el-button>-->
+<!-- </template>-->
+<!-- </el-table-column>-->
</el-table>
<br>
@@ -133,6 +135,7 @@
<script>
import { hiddenDangerStatisticsList} from '@/api/hiddenDanger';
import reportView from "../components/reportView";
+ import {safetyInspectionItemName} from "../../../../../api/safetySelfInspection";
export default {
name: 'statistics',
components:{
@@ -144,37 +147,64 @@
tableKey: 0,
tableData:[],
showData:[],
- levels:[
- {"key":"URGENT","value":"重大隐患"},
- {"key":"COMMON","value":"一般隐患"},
+ userList:[],
+ dangerLevelList: [
+ { id: 1, name: '一般隐患' },
+ { id: 2, name: '重大隐患' }
],
- sources:[
- {"key":1,"value":"隐患上报"},
- {"key":2,"value":"巡检上报"},
+ dangerSourceList: [
+ { id: 1, name: '日常排查' },
+ { id: 2, name: '综合性排查' },
+ { id: 3, name: '专业性排查' },
+ { id: 4, name: '季节性排查' },
+ { id: 5, name: '重点时段及节假日前排查' },
+ { id: 6, name: '事故类比排查' },
+ { id: 7, name: '复产复工前排查' },
+ { id: 8, name: '外聘专家诊断式排查' },
+ { id: 9, name: '管控措施失效' },
+ { id: 10, name: '其他' }
],
- reportStatus:[
- {"key":"TORECTIFY","value":"待整改"},
- {"key":"TOACCEPT","value":"整改待验收"},
- {"key":"REJECTED","value":"驳回待整改"},
- {"key":"COMPLETED","value":"已完成"},
+ dangerStatusList: [
+ { id: 0, name: '整改中' },
+ { id: 1, name: '待验收' },
+ { id: 2, name: '延期整改' },
+ { id: 4, name: '超期未整改' },
+ { id: 9, name: '已验收' }
+ ],
+ dangerTypeList: [
+ { id: 1, name: '安全' },
+ { id: 2, name: '工艺' },
+ { id: 3, name: '电气' },
+ { id: 4, name: '仪表' },
+ { id: 5, name: '消防' },
+ { id: 6, name: '总图' },
+ { id: 7, name: '设备' },
+ { id: 8, name: '其他' }
+ ],
+ dangerResultList: [
+ { id: 1, name: '无' },
+ { id: 2, name: '轻伤' },
+ { id: 3, name: '重伤' },
+ { id: 4, name: '死亡' }
],
recordTotal:0,
filter:{
pageIndex:1,
pageSize:10,
- filter:{
- code:'',
- status:null,
- level:null,
- requestorName:'',
- rectifierName:'',
- source:''
- }
+ serialCode:'',
+ dangerLevel:'',
+ dangerType:'',
+ dangerSource:'',
+ dangerStatus:'',
+ acceptPersonName:'',
+ liablePersonName:'',
+ registantName:'',
}
}},
created(){
this.hiddenDangerStatisticsList()
+ this.getUserData()
},
methods:{
handleSizeChange: function (val) {
@@ -199,9 +229,9 @@
hiddenDangerStatisticsList(this.filter)
.then(res=>{
if (res.data.code === '200') {
- this.tableData = res.data.result.records
- this.recordTotal = res.data.result.total
- this.showData = [(res.data.result.extension)]
+ this.tableData = res.data.data.records
+ this.recordTotal = res.data.data.total
+ this.showData = [(res.data.data.extension)]
}
else{
this.$message({ message: res.data.message, type: 'warning'});
@@ -221,7 +251,34 @@
},
clearStatus(){
this.filter.filter.status = null
- }
+ },
+
+
+ parseNumber(value, type){
+ if (type === '隐患来源') {
+ return this.dangerSourceList.find((item) => item.id === value).name;
+ } else if (type === '隐患等级') {
+ return this.dangerLevelList.find((item) => item.id === value).name;
+ } else if (type === '隐患类型') {
+ return this.dangerTypeList.find((item) => item.id === value).name;
+ } else if (type === '隐患整改状态') {
+ return this.dangerStatusList.find((item) => item.id === value).name;
+ } else {
+ return this.dangerResultList.find((item) => item.id === value).name;
+ }
+ },
+
+ async getUserData() {
+ let res = await safetyInspectionItemName()
+ if(res.data.code === '200'){
+ this.userList = res.data.result
+ }else{
+ this.$message({
+ message:res.data.message,
+ type:'warning'
+ })
+ }
+ },
}
@@ -251,4 +308,14 @@
}
+ .basic_search{
+ display:inline-block;
+ padding-bottom: 10px;
+ }
+ .analyseUnit_input{
+ width:90%;
+ }
+ .analyseUnit_box{
+ width:200px;
+ }
</style>
diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/components/todayUnusual/index.vue b/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/components/todayUnusual/index.vue
index 1793ff9..77f7d80 100644
--- a/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/components/todayUnusual/index.vue
+++ b/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/components/todayUnusual/index.vue
@@ -5,18 +5,44 @@
<script>
+import {getInspectPerson, getInspectTask} from "../../../../../../api/inspectStatistics";
+
export default {
name: 'index',
data(){
return{
- numData:[],
+ claimedData:[],
timeData:[],
+ completedData:[],
+ uncompletedData:[],
}
},
- mounted() {
- this.drawTodayLine()
- },
methods:{
+ async updateData(val) {
+ debugger
+ let res = await getInspectTask(val)
+ if(res.data.code === '200'){
+ debugger
+ this.claimedData = res.data.data.claimed.map(item =>{
+ return item.num
+ })
+ this.completedData = res.data.data.completed.map(item =>{
+ return item.num
+ })
+ this.uncompletedData = res.data.data.uncompleted.map(item =>{
+ return item.num
+ })
+ this.timeData = res.data.data.claimed.map(item =>{
+ return item.taskDate
+ })
+ }else{
+ this.$message({
+ type:'warning',
+ message:res.data.message
+ })
+ }
+ await this.drawTodayLine()
+ },
async drawTodayLine(){
this.myChart = this.$echarts.init(document.getElementById('todayUnusual'))
this.myChart.setOption({
@@ -24,41 +50,47 @@
trigger: 'item'
},
legend: {
+ left: 'center',
top: '5%',
- left: 'center'
+ data:['任务数量','已完成','未完成']
+ },
+ xAxis: {
+ type: 'category',
+ data: this.timeData
+ },
+ color:['#0180ff','#91cc75','#ee6666',],
+ yAxis: {
+ type: 'value'
},
series: [
{
- name: 'Access From',
- type: 'pie',
- radius: ['40%', '70%'],
- avoidLabelOverlap: false,
- itemStyle: {
- borderRadius: 10,
- borderColor: '#fff',
- borderWidth: 2
- },
- label: {
- show: false,
- position: 'center'
- },
- emphasis: {
- label: {
- show: true,
- fontSize: '40',
- fontWeight: 'bold'
+ data: this.claimedData,
+ type: 'bar',
+ name:'任务数量',
+ showBackground: true,
+ backgroundStyle: {
+ color: '#91cc75'
}
},
- color:['#91cc75','#ee6666','#73c0de','#3ba272','#fc8452','#9a60b4'],
- labelLine: {
- show: false
+ {
+ data: this.completedData,
+ type: 'bar',
+ name:'已完成',
+ showBackground: true,
+ backgroundStyle: {
+ color: '#fac858'
+ }
},
- data: [
- { value: 1048, name: '今日完成' },
- { value: 735, name: '今日异常' },
+ {
+ data: this.uncompletedData,
+ type: 'bar',
+ name:'未完成',
+ showBackground: true,
+ backgroundStyle: {
+ color: '#ee6666'
+ }
+ },
]
- }
- ]
})
}
}
diff --git a/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/index.vue b/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/index.vue
index ff334cd..9d6ceea 100644
--- a/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/index.vue
+++ b/src/views/doublePreventAction/hiddenDanger/inspectionStatistics/index.vue
@@ -25,7 +25,8 @@
:default-time="['00:00:00','23:59:59']"
@change="changeTimeInspectionPerson"
end-placeholder="结束日期">
- </el-date-picker></div>
+ </el-date-picker>
+ </div>
<el-divider></el-divider>
<div class="inspectionStatistics_part_body">
<inspection-person ref="inspectionPerson"></inspection-person>
@@ -77,31 +78,55 @@
</div>
<div class="inspectionStatistics_part">
<div class="inspectionStatistics_part_today">
- <div class="inspectionStatistics_part_title">{{"今日异常完成"}}</div>
- <el-divider></el-divider>
- <div class="inspectionStatistics_part_body">
- <today-unusual></today-unusual>
- </div>
- </div>
- </div>
- <div class="inspectionStatistics_part">
- <div class="inspectionStatistics_part_unusual">
- <div class="inspectionStatistics_part_title">{{"巡检异常统计"}}</div>
+ <div class="inspectionStatistics_part_title">{{"巡检任务统计"}}</div>
<div class="inspectionStatistics_part_time">
+ <el-select v-model="taskListQuery.depId" @change="changeInspectionTask">
+ <el-option
+ v-for="item in departmentList"
+ :key="item.id"
+ :value="item.id"
+ :label="item.department"
+ >
+ </el-option>
+ </el-select>
+ </div>
+ <div class="inspectionStatistics_part_time">
+
<el-date-picker
- v-model="value3"
- type="daterange"
- range-separator="至"
- start-placeholder="开始日期"
- end-placeholder="结束日期">
+ v-model="value3"
+ type="daterange"
+ range-separator="至"
+ start-placeholder="开始日期"
+ value-format="yyyy-MM-dd HH:mm:ss"
+ :default-time="['00:00:00','23:59:59']"
+ @change="changeTimeTask"
+ end-placeholder="结束日期">
</el-date-picker>
</div>
<el-divider></el-divider>
<div class="inspectionStatistics_part_body">
- <inspection-unusual></inspection-unusual>
+ <today-unusual ref="todayUnusual"></today-unusual>
</div>
</div>
</div>
+<!-- <div class="inspectionStatistics_part">-->
+<!-- <div class="inspectionStatistics_part_unusual">-->
+<!-- <div class="inspectionStatistics_part_title">{{"巡检异常统计"}}</div>-->
+<!-- <div class="inspectionStatistics_part_time">-->
+<!-- <el-date-picker-->
+<!-- v-model="value3"-->
+<!-- type="daterange"-->
+<!-- range-separator="至"-->
+<!-- start-placeholder="开始日期"-->
+<!-- end-placeholder="结束日期">-->
+<!-- </el-date-picker>-->
+<!-- </div>-->
+<!-- <el-divider></el-divider>-->
+<!-- <div class="inspectionStatistics_part_body">-->
+<!-- <inspection-unusual></inspection-unusual>-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- </div>-->
</div>
</template>
@@ -128,6 +153,11 @@
"startDate": ""
},
personListQuery:{
+ depId:41,
+ startTime:'',
+ endTime:'',
+ },
+ taskListQuery:{
depId:41,
startTime:'',
endTime:'',
@@ -168,7 +198,10 @@
this.completeListQuery.startTime = this.value1[0]
this.completeListQuery.endTime = this.value1[1]
this.$refs.inspectionComplete.updateData(this.completeListQuery)
- this.value3 = [(newTime.getFullYear()+ '-' + (newTime.getMonth() + 1) + '-' + 1).toString() + ' ' + '00:00:00',(newTime.getFullYear()+ '-' + (newTime.getMonth() + 1) + '-' + newTime.getDate()).toString() + ' ' + '23:59:59']
+ this.value3 = [(newTime.getFullYear()+ '-' + ((newTime.getMonth() + 1) < 10 ? '0' + (newTime.getMonth() + 1) : (newTime.getMonth() + 1)) + '-' + '01').toString() + ' ' + '00:00:00',(newTime.getFullYear()+ '-' + ((newTime.getMonth() + 1) < 10 ? '0' + (newTime.getMonth() + 1) : (newTime.getMonth() + 1)) + '-' + newTime.getDate()).toString() + ' ' + '23:59:59']
+ this.taskListQuery.startTime = this.value3[0]
+ this.taskListQuery.endTime = this.value3[1]
+ this.$refs.todayUnusual.updateData(this.taskListQuery)
},
changeTimeInspectionPerson() {
if(this.value1 !== null){
@@ -177,6 +210,13 @@
}
this.$refs.inspectionPerson.updateData(this.personListQuery)
},
+ changeTimeTask(){
+ if(this.value3 !== null){
+ this.taskListQuery.startTime = this.value1[0]
+ this.taskListQuery.endTime = this.value1[1]
+ }
+ this.$refs.todayUnusual.updateData(this.personListQuery)
+ },
changeCompleteTimeInspectionPerson() {
if(this.value2 !== null){
this.completeListQuery.startTime = this.value2[0]
@@ -184,6 +224,9 @@
}
this.$refs.inspectionComplete.updateData(this.completeListQuery)
},
+ changeInspectionTask() {
+ this.$refs.todayUnusual.updateData(this.personListQuery)
+ },
changeInspectionPerson() {
this.$refs.inspectionPerson.updateData(this.personListQuery)
},
diff --git a/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue b/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue
index 29f78d4..23439bc 100644
--- a/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue
+++ b/src/views/doublePreventAction/riskLevelManage/controlAction/index.vue
@@ -318,15 +318,15 @@
},
changeClassifyTwoList(){
- if(this.riskControlMeasureForm.classify1 === '工程技术'){
+ if(this.riskControlMeasureForm.classify1 === 1){
this.classifyTwoList = this.classifyOneList[0].subClassify
this.riskControlMeasureForm.classify2 = ''
this.riskControlMeasureForm.classify3 = ''
- }else if(this.riskControlMeasureForm.classify1 === '维护保养') {
+ }else if(this.riskControlMeasureForm.classify1 === 2) {
this.classifyTwoList = this.classifyOneList[1].subClassify
this.riskControlMeasureForm.classify2 = ''
this.riskControlMeasureForm.classify3 = ''
- }else if(this.riskControlMeasureForm.classify1 === '操作行为') {
+ }else if(this.riskControlMeasureForm.classify1 === 3) {
this.classifyTwoList = this.classifyOneList[2].subClassify
this.riskControlMeasureForm.classify2 = ''
this.riskControlMeasureForm.classify3 = ''
@@ -366,6 +366,9 @@
}
}else{
this.title = '修改'
+ debugger
+ this.riskControlMeasureForm.classify1 = JSON.parse(JSON.stringify(value)).classify1
+ this.changeClassifyTwoList()
for( let key in this.riskControlMeasureForm){
this.riskControlMeasureForm[key] = JSON.parse(JSON.stringify(value))[key]
}
diff --git a/src/views/specialWorkManage/workFlow/approveBasic/components/approveBasicDialog.vue b/src/views/specialWorkManage/workFlow/approveBasic/components/approveBasicDialog.vue
index cfffb74..4fdb431 100644
--- a/src/views/specialWorkManage/workFlow/approveBasic/components/approveBasicDialog.vue
+++ b/src/views/specialWorkManage/workFlow/approveBasic/components/approveBasicDialog.vue
@@ -66,13 +66,9 @@
departmentList: [],
isShowApproveBasicDialog: false,
ruleStandTypeList: [
- { id: 1, name: '可燃气浓度' },
- { id: 2, name: '氧气浓度' },
- { id: 3, name: '一氧化碳浓度' },
- { id: 4, name: '硫化氢浓度' },
- { id: 5, name: '温度' },
- { id: 6, name: '压力' },
- { id: 7, name: '震动' }
+ { id: 1, name: '可燃气体' },
+ { id: 3, name: '有毒有害气体' },
+ { id: 2, name: '氧气' },
],
typeList: [
{ id: 1, name: '大于' },
diff --git a/src/views/specialWorkManage/workFlow/approveRule/components/approveLevelDialog.vue b/src/views/specialWorkManage/workFlow/approveRule/components/approveLevelDialog.vue
index abddea6..6723858 100644
--- a/src/views/specialWorkManage/workFlow/approveRule/components/approveLevelDialog.vue
+++ b/src/views/specialWorkManage/workFlow/approveRule/components/approveLevelDialog.vue
@@ -16,7 +16,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="审批人" prop="unitList">
- <el-select v-model="approveLevelForm.unitList" multiple placeholder="请选择审批人" class="input-add">
+ <el-select v-model="approveLevelForm.unitList" multiple placeholder="请选择审批人" class="input-add" clearable filterable>
<el-option v-for="item in userList" :key="item.id" :value="item.id" :label="item.realname"></el-option>
</el-select>
</el-form-item>
diff --git a/src/views/specialWorkManage/workFlow/approveRule/components/approveRuleDialog.vue b/src/views/specialWorkManage/workFlow/approveRule/components/approveRuleDialog.vue
index 4f4b4a6..ee0d895 100644
--- a/src/views/specialWorkManage/workFlow/approveRule/components/approveRuleDialog.vue
+++ b/src/views/specialWorkManage/workFlow/approveRule/components/approveRuleDialog.vue
@@ -183,7 +183,6 @@
},
achieveApprovalLevel(value, title) {
- debugger
if (title === '新增审批层级') {
if (this.approveRuleForm.stepList.length === 0) {
value.stepSerial = 1;
@@ -204,7 +203,8 @@
this.userList = userList;
this.workTypeList = workTypeList;
this.departmentList = departmentList;
- this.$nextTick(()=>{
+ debugger
+ this.$nextTick(() =>{
this.$refs["approveRuleFormRef"].clearValidate()
})
if (type === '新增') {
diff --git a/src/views/specialWorkManage/workTicket/myApproval/index.vue b/src/views/specialWorkManage/workTicket/myApproval/index.vue
index 2c3510c..5a6424d 100644
--- a/src/views/specialWorkManage/workTicket/myApproval/index.vue
+++ b/src/views/specialWorkManage/workTicket/myApproval/index.vue
@@ -419,9 +419,9 @@
width: 100%;
height: 100%;
- &::v-deep(.el-tabs__content) {
- height: calc(100% - 60px);
- }
+ //&::v-deep(.el-tabs__content) {
+ // height: calc(100% - 60px);
+ //}
.el-tab-pane {
height: 100%;
diff --git a/src/views/specialWorkManage/workTicket/myJobApply/index.vue b/src/views/specialWorkManage/workTicket/myJobApply/index.vue
index dbce605..5b3379c 100644
--- a/src/views/specialWorkManage/workTicket/myJobApply/index.vue
+++ b/src/views/specialWorkManage/workTicket/myJobApply/index.vue
@@ -433,9 +433,9 @@
width: 100%;
height: 100%;
- &::v-deep(.el-tabs__content) {
- height: calc(100% - 60px);
- }
+ //&::v-deep(.el-tabs__content) {
+ // height: calc(100% - 60px);
+ //}
.el-tab-pane {
height: 100%;
diff --git a/src/views/specialWorkManage/workTicket/workApply/index.vue b/src/views/specialWorkManage/workTicket/workApply/index.vue
index 0668f53..87ced17 100644
--- a/src/views/specialWorkManage/workTicket/workApply/index.vue
+++ b/src/views/specialWorkManage/workTicket/workApply/index.vue
@@ -120,9 +120,9 @@
.el-input{
width: 100% !important;
}
- .el-date-editor::v-deep{
- width: 100%;
- }
+ //.el-date-editor::v-deep{
+ // width: 100%;
+ //}
.el-select{
width: 100%;
}
--
Gitblit v1.9.2