社区初排操作权限
This commit is contained in:
		| @@ -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() | ||||
|     }) | ||||
|   | ||||
| @@ -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() | ||||
|     }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user