You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

165 lines
3.7 KiB

1 year ago
<template>
<view class="page">
<view class="cotainer">
<view class="hospital">
<view class="title">咨询科室{{ info.serve_hospital?info.serve_hospital.name:'' }} - {{info.serve_hospital_department?info.serve_hospital_department.name:''}}</view>
<view class="hospital-title">患者信息</view>
<view class="hospital-form">
<view class="form-card form-card-1">
<u-form ref="uForm" :label-width="178">
<u-form-item label="姓名" prop="name">
<view slot="right">
{{info.name?info.name:''}}
</view>
</u-form-item>
<u-form-item label="性别" prop="sex">
<view slot="right">
{{info.sex?info.sex:''}}
</view>
</u-form-item>
<u-form-item label="出生年月" prop="birthday">
<view slot="right">
{{info.birthday?info.birthday:''}}
</view>
</u-form-item>
<u-form-item label="所在城市" prop="city">
<view slot="right">
{{info.city?info.city:''}}
</view>
</u-form-item>
<u-form-item label="患者关系" prop="relationship">
<view slot="right">
{{info.relationship?info.relationship:''}}
</view>
</u-form-item>
<u-form-item label="手机号码" prop="mobile">
<view slot="right">
{{info.mobile?info.mobile:''}}
</view>
</u-form-item>
<u-form-item label="咨询类别" prop="type">
<view slot="right">
{{info.type?info.type:''}}
</view>
</u-form-item>
<view class="form-card-2">
<u-form-item label="咨询信息" prop="content" label-position="top" :border-bottom="false">
<u-input border :custom-style="{ 'letter-spacing': '2rpx' }" border-color="#dad9d9"
placeholder=" " disabled v-model="info.content"
type="textarea"></u-input>
</u-form-item>
</view>
</u-form>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
info: {},
id:''
};
},
mounted() {
},
onLoad(options) {
this.id = options.id ? options.id : ''
this.getDetail()
},
methods: {
async getDetail() {
const res = await this.$u.api.serveHospitalOrderDetail({
id: this.id
})
this.info = res
},
},
computed: {
}
}
</script>
<style lang="scss">
.page {
position: relative;
background-color: #f5efee;
height: 100vh;
padding-bottom: 80rpx;
}
.cotainer {
padding-top: 80rpx;
padding-bottom: 80rpx;
background-color: #f5efee;
}
.hospital {
background-color: #fff;
border-radius: 10rpx;
filter: drop-shadow(2.192rpx 4.494rpx 5rpx rgba(33, 32, 32, 0.15));
margin: 25rpx;
margin-top: 0;
padding-bottom: 60rpx;
margin-bottom: 50rpx;
.title {
font-size: 28rpx;
color: #222222;
padding: 40rpx;
border-bottom: 1rpx solid rgba(33, 32, 32, 0.15);
}
&-title {
font-size: 28rpx;
padding: 40rpx;
color: #000;
padding-bottom: 20rpx;
}
&-form {
.form-card {
padding: 0 60rpx;
}
}
.sexs {
display: flex;
align-items: center;
&-item {
width: 130rpx;
height: 48rpx;
line-height: 48rpx;
color: #000000;
font-size: 24rpx;
text-align: center;
border-radius: 48rpx;
background-color: #e4e9f0;
margin-left: 10rpx
}
&-active {
color: #fff;
background: linear-gradient(-90deg, #e26165 0%, #c10d12 94%, #c10d12 100%);
}
}
::v-deep .form-card .u-input__input {
text-align: right;
}
::v-deep .form-card-2 .u-input__input {
text-align: left;
}
}
</style>