186 lines
4.4 KiB
Vue
186 lines
4.4 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="page-wrap">
|
|||
|
|
<view class="list-wrap">
|
|||
|
|
<view class="content">
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">编号:</view>
|
|||
|
|
<view class="value">{{dataSource.CODE}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">作业环节:</view>
|
|||
|
|
<view class="value">{{dataSource.Nav_OperationStep ? dataSource.Nav_OperationStep.NAME : ''}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">相关岗位:</view>
|
|||
|
|
<view class="value">{{dataSource.POST}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">是否关键任务:</view>
|
|||
|
|
<view class="value">{{dataSource.IS_IMPORTANT === 1 ? '是' : '否'}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">作业许可类别:</view>
|
|||
|
|
<view class="value">{{dataSource.Nav_WorkPermitType ? dataSource.Nav_WorkPermitType.NAME : ''}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">许可作业审批层级:</view>
|
|||
|
|
<view class="value">{{numConversionZh(dataSource.AUDIT_LEVEL)}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">作业前安全确认:</view>
|
|||
|
|
<view class="value">
|
|||
|
|
<view class="list" v-for="(item, key) in dataSource.Nav_SafeConfirms" :key="key">
|
|||
|
|
{{`${key + 1}. ${item.NAME}`}}
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">作业流程及安全措施:</view>
|
|||
|
|
<view class="value">
|
|||
|
|
<view class="list" v-for="(item, key) in dataSource.Nav_SafeMeasures" :key="key">
|
|||
|
|
{{`${key + 1}. ${item.NAME}`}}
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">作业后处理措施:</view>
|
|||
|
|
<view class="value">
|
|||
|
|
<view class="list" v-for="(item, key) in dataSource.Nav_DealMeasures" :key="key">
|
|||
|
|
{{`${key + 1}. ${item.NAME}`}}
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">添加时间:</view>
|
|||
|
|
<view class="value">{{dataSource.CREATE_TIME}}</view>
|
|||
|
|
</view>
|
|||
|
|
<view class="field">
|
|||
|
|
<view class="title">状态:</view>
|
|||
|
|
<view class="value">{{dataSource.STATUS === 0 ? '启用' : '停用'}}</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import {
|
|||
|
|
initFilter,
|
|||
|
|
extendRule,
|
|||
|
|
extendInclude
|
|||
|
|
} from '../../../../utils/common'
|
|||
|
|
|
|||
|
|
import {
|
|||
|
|
getOperationLinkGetEdit
|
|||
|
|
} from '../../../../services/apply/HMServices/HMServices.js'
|
|||
|
|
|
|||
|
|
export default {
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
dataSource: {},
|
|||
|
|
filterModel: {
|
|||
|
|
operationStep: {},
|
|||
|
|
TASK_LEVEL: {},
|
|||
|
|
IS_IMPORTANT: {},
|
|||
|
|
STATUS: {},
|
|||
|
|
AUDIT_LEVEL: {},
|
|||
|
|
CYCLE_TYPE: {},
|
|||
|
|
POST: {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onLoad(option) {
|
|||
|
|
this.currId = option.id
|
|||
|
|
this.loadData(option.id)
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
async loadData(id) {
|
|||
|
|
const orgId = uni.getStorageSync('orgId')
|
|||
|
|
const json = initFilter(orgId, "", "", 0, 1)
|
|||
|
|
extendRule(json, 'ID', 1, id)
|
|||
|
|
getOperationLinkGetEdit(json).then(res => {
|
|||
|
|
if (res.IsSuccessful) {
|
|||
|
|
this.dataSource = res.Data
|
|||
|
|
}
|
|||
|
|
})
|
|||
|
|
},
|
|||
|
|
numConversionZh(num) {
|
|||
|
|
const zh = ['', '一', '二', '三', '四', '五', '六', '七', '八']
|
|||
|
|
if (num === 0) {
|
|||
|
|
return '无审批层级'
|
|||
|
|
}
|
|||
|
|
return zh[num] + '级审批'
|
|||
|
|
},
|
|||
|
|
typeConversionText(type) {
|
|||
|
|
const text = ['', '一般任务', '关键任务非许可作业', '许可作业']
|
|||
|
|
return text[type]
|
|||
|
|
},
|
|||
|
|
cycleConversionText(cycle) {
|
|||
|
|
switch(cycle) {
|
|||
|
|
case 0:
|
|||
|
|
return '需求作业';
|
|||
|
|
case 10:
|
|||
|
|
return '每日作业';
|
|||
|
|
default:
|
|||
|
|
return ''
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
|
|||
|
|
<style scoped>
|
|||
|
|
@import url("../../../../style/css/editTemplate.css");
|
|||
|
|
.filter-form {
|
|||
|
|
padding: 16px;
|
|||
|
|
}
|
|||
|
|
.filter-row {
|
|||
|
|
margin-bottom: 8px;
|
|||
|
|
}
|
|||
|
|
.filter-field-title {
|
|||
|
|
font-size: 14px;
|
|||
|
|
color: #8f9ca2;
|
|||
|
|
margin-bottom: 8px;
|
|||
|
|
display: flex;
|
|||
|
|
flex-direction: row;
|
|||
|
|
}
|
|||
|
|
.search-bar {
|
|||
|
|
margin-bottom: 10px;
|
|||
|
|
text-align: right;
|
|||
|
|
}
|
|||
|
|
.btn-groups {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: space-between;
|
|||
|
|
}
|
|||
|
|
.btn-groups button {
|
|||
|
|
width: 48%;
|
|||
|
|
}
|
|||
|
|
.content-list {
|
|||
|
|
padding: 10px 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.content .field {
|
|||
|
|
font-size: 14px;
|
|||
|
|
margin-bottom: 12px;
|
|||
|
|
line-height: 22px;
|
|||
|
|
border-bottom: 1px solid #c9c9c9;
|
|||
|
|
padding-bottom: 12px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.content .field .title {
|
|||
|
|
color: #333;
|
|||
|
|
font-size: 16px;
|
|||
|
|
font-weight: 500;
|
|||
|
|
line-height: 22px;
|
|||
|
|
margin-bottom: 8px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.content .field .value {
|
|||
|
|
color: #666666;
|
|||
|
|
font-size: 14px;
|
|||
|
|
font-weight: 400;
|
|||
|
|
line-height: 22px;
|
|||
|
|
}
|
|||
|
|
</style>
|