社区初排操作权限

This commit is contained in:
liuye
2022-11-15 11:36:40 +08:00
parent 367dd50aed
commit 6280abc833
2 changed files with 121 additions and 6 deletions

View File

@@ -112,7 +112,7 @@
</div>
</div>
</div>
<div class="form-info">
<div class="form-info" v-if="operation != 'empty'">
<div class="info mar-b16">
<div class="item">
<div class="label">
@@ -179,8 +179,8 @@
</div>
</div>
</div>
<div class="btn-height"></div>
<div class="footer" @click="submit">提交</div>
<div class="btn-height" v-if="operation != 'empty'"></div>
<div class="footer" @click="submit" v-if="operation != 'empty'">提交</div>
<u-calendar v-model="showDateSelect" mode="range" min-year="2020" max-date="2050-12-31" @change="dateConfirm"></u-calendar>
<u-select v-model="showDictSelect" :list="$dict.getDict(selectDictName)" label-name="dictName" value-name="dictValue" @confirm="dictConfirm"></u-select>
</div>
@@ -208,6 +208,7 @@ export default {
showDictSelect: false,
selectDictName: '',
selectFormName: '',
operation: '', //empty只能看无操作权限
}
},
computed: {
@@ -219,6 +220,7 @@ export default {
this.$dict.load('yesOrNo', 'EP_registerPersonType', 'EP_travelType', 'EP_abnormalType', 'epidemicTouchInFourteen',
'EP_homeStatus2', 'EP_quarantineStrategy', 'EP_communityHandleType', 'EP_highRiskIndustries', 'EP_controlMethod').then(() => {
this.id = option.id
this.operation = option.operation
this.handleTypeList = this.$dict.getDict('EP_communityHandleType')
this.getDetail()
})

View File

@@ -1,6 +1,117 @@
<template>
<div class="RiskContent">
<div class="form-info">
<div class="user-info">
<div class="user-list">
<div class="item">
<h2 class="name">{{info.name}}的返乡登记信息</h2>
<p><img src="./components/img/org-icon.png" alt=""><span class="start-name">{{info.startAreaName}}</span></p>
<p><img src="./components/img/blue-icon.png" alt=""><span class="start-name">{{info.arriveAreaName}}</span></p>
<p><img src="./components/img/time-icon.png" alt="">{{info.arriveTime}}</p>
</div>
</div>
<div class="info">
<div class="title">基本信息</div>
<div class="item-flex">
<div class="label">姓名</div>
<div class="value">{{info.name}}</div>
</div>
<div class="item-flex">
<div class="label">身份证号</div>
<div class="value">{{info.idNumberText}}</div>
</div>
<div class="item-flex">
<div class="label">联系方式</div>
<div class="value" style="color:#4181FF;" @click="callPhone(info.phone)">
<img :src="$cdn + 'common/phone.png'" alt="" class="phone-icon" >
{{info.phone}}
</div>
</div>
<!-- <div class="item-flex">
<div class="label">人员类别</div>
<div class="value">{{$dict.getLabel('EP_registerPersonType', info.type)}}</div>
</div>
<div class="item-flex">
<div class="label">高危行业</div>
<div class="value">{{$dict.getLabel('EP_highRiskIndustries', info.highRiskIndustries)}}</div>
</div> -->
</div>
<div class="line-bg"></div>
<div class="info">
<div class="title">行程信息</div>
<div class="item-flex">
<div class="label">出行方式</div>
<div class="value">
<span v-for="(item, index) in info.travelTypeList" :key="index"><span v-if="index>0">;</span>{{$dict.getLabel('EP_travelType',item)}}</span>
</div>
</div>
<div class="item-flex border-none" v-if="info.trainNo">
<div style="color:#999;">车次/车牌/航班</div>
</div>
<p class="line-text" v-if="info.trainNo">{{info.trainNo}}</p>
<div class="item-flex">
<div class="label">出发时间</div>
<div class="value" v-if="info.startTime">{{info.startTime.substring(0, 16)}}</div>
</div>
<div class="item-flex">
<div class="label">出发地</div>
<div class="value" :class="`address-color`+info.riskLevel">{{info.startAreaName}}</div>
</div>
<div class="item-flex">
<div class="label">出发地详址</div>
<div class="value">{{info.startAddress}}</div>
</div>
<div class="item-flex">
<div class="label">行程描述</div>
<div class="value">{{info.description}}</div>
</div>
<div class="item-flex">
<div class="label">抵平时间</div>
<div class="value" v-if="info.arriveTime">{{info.arriveTime.substring(0, 16)}}</div>
</div>
<div class="item-flex">
<div class="label">目的地</div>
<div class="value">{{info.arriveAreaName}}</div>
</div>
<div class="item-flex">
<div class="label">目的地详址</div>
<div class="value">{{info.arriveAddress}}</div>
</div>
</div>
<div class="line-bg"></div>
<div class="info">
<div class="title">健康状况</div>
<div class="item-flex">
<div class="label">是否有风险旅居史</div>
<div class="value" :style="info.fromHighRiskArea == 1 ? 'color:#f46;' : ''">{{$dict.getLabel('yesOrNo', info.fromHighRiskArea)}}</div>
</div>
<div class="item-flex">
<div class="label" style="width:360px;">7天内是否接触新冠确诊或疑似患者</div>
<div class="value" :style="info.contactPatients == 1 ? 'color:#f46;' : ''">{{$dict.getLabel('epidemicTouchInFourteen', info.contactPatients)}}</div>
</div>
<div class="item-flex">
<div class="label">当前健康状况</div>
<div class="value" >
<span v-if="info.abnormalHealth != 1">没有异常</span>
<span v-else style="color:#FF4466;">{{$dict.getLabel('EP_abnormalType', info.abnormalType)}}</span>
</div>
</div>
</div>
<div class="line-bg"></div>
<div class="info" v-if="info.companionList && info.companionList.length">
<div class="title">同行情况<span>{{info.companionCount}}人同行</span></div>
<div class="table-content">
<div class="item table-header">
<div>姓名</div>
<div>手机号码</div>
</div>
<div class="item" v-for="(item, index) in info.companionList" :key="index">
<div>{{item.name}}</div>
<div>{{item.phone}}</div>
</div>
</div>
</div>
</div>
<div class="form-info" v-if="operation != 'empty'">
<div class="info mar-b16">
<div class="item">
<div class="label">
@@ -77,8 +188,8 @@
</div>
</div>
</div>
<div class="btn-height"></div>
<div class="footer" @click="submit">提交</div>
<div class="btn-height" v-if="operation != 'empty'"></div>
<div class="footer" @click="submit" v-if="operation != 'empty'">提交</div>
<u-calendar v-model="showDateSelect" mode="range" min-year="2020" max-date="2050-12-31" @change="dateConfirm"></u-calendar>
<u-select v-model="showDictSelect" :list="$dict.getDict(selectDictName)" label-name="dictName" value-name="dictValue" @confirm="dictConfirm"></u-select>
</div>
@@ -108,6 +219,7 @@ export default {
showDictSelect: false,
selectDictName: '',
selectFormName: '',
operation: '', //empty只能看无操作权限
}
},
computed: {
@@ -119,6 +231,7 @@ export default {
this.$dict.load('yesOrNo', 'EP_registerPersonType', 'EP_travelType', 'EP_abnormalType', 'epidemicTouchInFourteen',
'EP_homeStatus2', 'EP_quarantineStrategy', 'EP_communityHandleType', 'EP_highRiskIndustries', 'EP_controlMethod').then(() => {
this.id = option.id
this.operation = option.operation
this.handleTypeList = this.$dict.getDict('EP_communityHandleType')
this.getDetail()
})