From 25eebbf282ca6a9031153afaf4c70d572411156d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 24 三月 2023 14:41:01 +0800
Subject: [PATCH] 修改审批展示内容
---
src/views/intellectInspect/inspectIndex/index.vue | 6 +-
src/views/specialWorkSystem/workTicket/wdsqjl/index.vue | 12 +++-
src/views/specialWorkSystem/flow/ruleofApp/components/approveRuleDialog.vue | 50 ++++++++++++++--
src/views/intellectInspect/inspectIndex/components/fullScreen.vue | 72 +++++++++++++++--------
4 files changed, 102 insertions(+), 38 deletions(-)
diff --git a/src/views/intellectInspect/inspectIndex/components/fullScreen.vue b/src/views/intellectInspect/inspectIndex/components/fullScreen.vue
index bcb65de..bd69e59 100644
--- a/src/views/intellectInspect/inspectIndex/components/fullScreen.vue
+++ b/src/views/intellectInspect/inspectIndex/components/fullScreen.vue
@@ -15,22 +15,7 @@
<div class="chart-tit">
<span class="tit">年度巡检异常趋势</span>
<div class="filter-part">
- <el-select v-model="depId1" size="small" :teleported="false">
- <el-option
- v-for="item in depList1"
- :key="item.id"
- :label="item.name"
- :value="item.id"
- />
- </el-select>
- <el-select v-model="depId2" size="small" :teleported="false">
- <el-option
- v-for="item in depList2"
- :key="item.id"
- :label="item.name"
- :value="item.id"
- />
- </el-select>
+ <el-cascader v-model="searchDepId" :options="depList" :props="casProps" :teleported="false" :show-all-levels="false" size="small"/>
</div>
</div>
<div class="chart" :id="xjLine"></div>
@@ -242,7 +227,6 @@
workTypeList: Array<type>;
departmentList: [];
timeType: Array<type>;
- depList1: Array<type>;
classGroupList: Array<classGroup>;
quotaList: [];
inspectPointAllList: [];
@@ -252,8 +236,9 @@
workNum: string;
beImgs: [];
afImgs: [];
- depId1:number|null
- depId2:number|null
+ searchDepId: number|null
+ depList: Array<any>
+ casProps:object
}
interface type {
id: number;
@@ -297,7 +282,7 @@
{ id: 4, name: '月' },
{ id: 5, name: '年' }
],
- depList1: [
+ depList: [
{
name: '电石事业部',
id: 49
@@ -315,8 +300,14 @@
id: 32
}
],
- depId1: null,
- depId2: null,
+ searchDepId: null,
+ casProps: {
+ expandTrigger: 'hover',
+ emitPath: false,
+ value: 'depId',
+ label: 'depName',
+ checkStrictly: true
+ },
classGroupList: [],
quotaList: [],
inspectPointAllList: [],
@@ -857,9 +848,8 @@
display: flex;
align-items: center;
justify-content: right;
- .el-select{
- width: 50% !important;
- margin-left: 10px;
+ :deep(.el-cascader){
+ width: 100% !important;
}
.el-switch{
width: 100% !important;
@@ -867,6 +857,38 @@
width: 100% !important;
}
}
+
+ ::v-deep(.el-popper){
+ background-color: rgba(10,31,92,1);
+ border: 1px solid rgba(17,254,238,.4);
+ color: #11FEEE;
+ .el-cascader-node{
+ .in-active-path{
+ background: #0049af;
+ }
+ &:hover{
+ background: #0049af;
+ }
+ }
+ .el-cascader-node__label{
+ color: #11FEEE;
+ }
+ .el-icon{
+ color: #11FEEE;
+ }
+ .el-select-dropdown__item{
+ color: #11FEEE;
+ }
+ .el-select-dropdown__item.hover{
+ background: #0049af;
+ }
+ }
+ ::v-deep(.el-popper__arrow){
+ &::before{
+ background-color: rgba(10,31,92,.6) !important;
+ border: 1px solid rgba(17,254,238,.4);
+ }
+ }
}
.filter-part2{
display: flex;
diff --git a/src/views/intellectInspect/inspectIndex/index.vue b/src/views/intellectInspect/inspectIndex/index.vue
index a9c9178..9f6635f 100644
--- a/src/views/intellectInspect/inspectIndex/index.vue
+++ b/src/views/intellectInspect/inspectIndex/index.vue
@@ -796,9 +796,8 @@
display: flex;
align-items: center;
justify-content: right;
- .el-select{
- width: 50% !important;
- margin-left: 10px;
+ :deep(.el-cascader){
+ width: 100% !important;
}
.el-switch{
width: 100% !important;
@@ -806,6 +805,7 @@
width: 100% !important;
}
}
+
}
.filter-part2{
display: flex;
diff --git a/src/views/specialWorkSystem/flow/ruleofApp/components/approveRuleDialog.vue b/src/views/specialWorkSystem/flow/ruleofApp/components/approveRuleDialog.vue
index 7880a01..8961e4c 100644
--- a/src/views/specialWorkSystem/flow/ruleofApp/components/approveRuleDialog.vue
+++ b/src/views/specialWorkSystem/flow/ruleofApp/components/approveRuleDialog.vue
@@ -44,10 +44,30 @@
<!-- <div class="text item">-->
<!-- 所属设备区域:<span>{{ item.regionId }}</span>-->
<!-- </div>-->
+<!-- <div class="text item" v-for="i in typeList">-->
+<!-- <div v-if="i.id === item.type">-->
+<!-- 审批层级:<span>{{ i.name }}</span>-->
+<!-- </div>-->
+<!-- </div>-->
<div class="text item" v-for="i in typeList">
- <div v-if="i.id === item.type">
- 审批层级:<span>{{ i.name }}</span>
- </div>
+ <div v-if="i.id === item.approvalType">
+ 层级类型:<span>{{ i.name }}</span>
+ </div>
+ </div>
+ <div class="text item" v-for="i in auditTypeList">
+ <div v-if="i.id === item.auditType">
+ 审批类型:<span>{{ i.name }}</span>
+ </div>
+ </div>
+ <div class="text item" v-for="i in personTypeList">
+ <div v-if="i.id === item.personType">
+ 人员类型:<span>{{ i.name }}</span>
+ </div>
+ </div>
+ <div class="text item" v-for="i in contentTypeList">
+ <div v-if="i.id === item.contentType">
+ 内容类型:<span>{{ i.name }}</span>
+ </div>
</div>
<!-- <div class="text item">-->
<!-- 关联RFID:<span>{{ item.rfidId }}</span>-->
@@ -73,7 +93,7 @@
<!-- <div class="text item">-->
<!-- 数据填报类型:<span>{{ item.dataReportType }}</span>-->
<!-- </div>-->
- <div class="text item">
+ <div class="text item" v-if="item.contentType == 1">
审批项:<span>{{
item.itemList
.map((item) => {
@@ -131,7 +151,10 @@
workTypeList: Array<type>;
timeList: Array<type>;
typeList: Array<type>;
+ auditTypeList: Array<type>;
workLevelList: Array<type>;
+ personTypeList: Array<type>;
+ contentTypeList: Array<type>;
}
interface type {
@@ -186,9 +209,22 @@
departmentList: [],
userList: [],
typeList: [
- { id: 1, name: '单人' },
- { id: 2, name: '多人' },
- { id: 3, name: '分析人' }
+ { id: 1, name: '单人审批' },
+ { id: 2, name: '多人审批' },
+ // { id: 3, name: '分析人' }
+ ],
+ auditTypeList: [
+ { id: 1, name: '并行单审' },
+ { id: 2, name: '并行会审' },
+ ],
+ personTypeList: [
+ { id: 1, name: '普通人员审批' },
+ { id: 2, name: '监护人员元审批' },
+ { id: 3, name: '分析人员审批' }
+ ],
+ contentTypeList: [
+ { id: 1, name: '审批项审批' },
+ { id: 2, name: '简单审批' },
],
timeList: [
{ id: 1, name: '日' },
diff --git a/src/views/specialWorkSystem/workTicket/wdsqjl/index.vue b/src/views/specialWorkSystem/workTicket/wdsqjl/index.vue
index 9bf63b3..be96b3c 100644
--- a/src/views/specialWorkSystem/workTicket/wdsqjl/index.vue
+++ b/src/views/specialWorkSystem/workTicket/wdsqjl/index.vue
@@ -113,11 +113,17 @@
<div class="text">
审批结果:<span>{{ item.approvalResultDesc }}</span>
</div>
- <div class="text">
- 审批层级:<span>{{ item.typeDesc }}</span>
+ <div class="text" v-if="item.approvalTypeDesc">
+ 层级类型:<span>{{ item.approvalTypeDesc }}</span>
</div>
<div class="text" v-if="item.auditTypeDesc">
审批类型:<span>{{ item.auditTypeDesc }}</span>
+ </div>
+ <div class="text" v-if="item.personTypeDesc">
+ 人员类型:<span>{{ item.personTypeDesc }}</span>
+ </div>
+ <div class="text" v-if="item.contentTypeDesc">
+ 内容类型:<span>{{ item.contentTypeDesc }}</span>
</div>
<div class="text" v-show="item.startApprovalTime != null">
开始时间:<span>{{ item.startApprovalTime }}</span>
@@ -129,7 +135,7 @@
><span>{{ i.resultDesc }}</span>
</div>
</div>
- <div class="approveItem">
+ <div class="approveItem" v-if="item.contentType==1">
<div class="item-tit">
<span>审批项目</span>
<!-- <span>类型</span>-->
--
Gitblit v1.9.2