作者 韩昌

gaibug

... ... @@ -459,10 +459,12 @@ export default defineComponent({
}
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f4f5f7;
background: #f4f5f7 !important;
}
</style>
<style lang="scss" scoped>
:deep(.u-textarea) {
background: #f8f8fa !important;
margin: 0 auto;
... ...
... ... @@ -43,7 +43,7 @@
<view class="TUI-message-list" @touchstart="handleTouchStart" @click="dialogID = ''">
<!-- 用户信息卡片 -->
<!-- <UserInfoCard :detailData="detailData" /> -->
<view style="height: 340rpx"></view>
<view style="height: 390rpx"></view>
<template v-if="history === 'err'">
<view class="loading-text" v-if="isCompleted">没有更多</view>
<view v-for="(item, index) in messages" :key="item.ID" :id="'view' + item.ID">
... ... @@ -514,7 +514,7 @@ export default defineComponent({
.select('.TUI-message-list')
.boundingClientRect(res => {
const scrollH = res.height?.height
data.scrollTop = scrollH
// data.scrollTop = scrollH
})
.exec()
}
... ... @@ -641,10 +641,14 @@ export default defineComponent({
}
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f4f5f7;
background: #f4f5f7 !important;
}
</style>
<style lang="scss" scoped>
:deep(.u-textarea) {
background: #f8f8fa !important;
margin: 0 auto;
... ...
... ... @@ -22,7 +22,7 @@ export const getIndex = () => request({ url: '/veterinary/index', method: 'GET'
export const updateRegister = (data: ApplyAuthType) => request({ url: '/veterinary/apply_veterinary', method: 'POST', data }) // 提交认证
export const get_veterinary = () => request({ url: '/veterinary/get_veterinary', method: 'GET' }) // 获取认证信息
export const updateChange_state = (data) => request({ url: '/veterinary/change_state', method: 'POST', data }) // 更改接诊状态
export const getHospital = (data: { keyword: string }) => request({ url: '/veterinary/hospital', method: 'GET', data }) // 坐诊医院
export const getHospital = (data: { keyword: string, isMyInfo?: string }) => request({ url: '/veterinary/hospital', method: 'GET', data }) // 坐诊医院
export const getConsultation_fee_detail = () => request({ url: '/veterinary/consultation_fee_detai', method: 'GET' }) // 诊费明细
export const getState = () => request({ url: '/veterinary/getState', method: 'GET' }) // 获取接诊状态详情
export const getPingJiaRemark = () => request({ url: '/veterinary/getPingJiaRemark', method: 'GET' }) // 获取评价备注
... ...
... ... @@ -40,7 +40,7 @@
</view>
<view class="flexC addblueBtn" v-if="props.isRenew !== 'success'">
<view class="flexA" @click="form.drugList.push({ name: '', des: '', amount: 0, num: 0 })">
<view class="flexA" @click="form.drugList.push({ name: '', des: '', amount: '', num: '' })">
<u-icon name="plus-circle" size="18" color="#05B8D2"></u-icon>
<view class="bluetext">添加处方药</view>
</view>
... ... @@ -137,7 +137,7 @@ const form = ref({
prescriptionForm: '', // 问诊病情描述
prescriptionAmount: 0, // 处方单金额
prescriptionFile: '', // 处方单文件
drugList: [{ name: '', des: '', amount: 0, num: 0 }],
drugList: [{ name: '', des: '', amount: '', num: '' }],
file: [] as string[]
})
... ... @@ -150,7 +150,7 @@ const computedTotalHandler = () => {
// 只有当amount和num都不为空时才加入计算
if (amount !== 0 && num !== 0) {
accumulator += amount * num
accumulator += Number(amount) * Number(num)
}
return accumulator
... ...
... ... @@ -19,20 +19,23 @@
mode="aspectFill"
/>
<image v-else @click.stop="proxy.$h.previewImage('/static/images/mAvatar.png')" class="index-avatar" src="/static/images/mAvatar.png" mode="aspectFill" />
<view @click="proxy.$h.jumpUrl(`/pages2/mineinfo/info`)">
<view class="index-username ffftext" v-if="[null, undefined, ''].includes(IndexData?.nickname) && LoginState">{{ '未设置用户名' }}</view>
<view class="index-username ffftext" v-if="![null, undefined, ''].includes(IndexData?.nickname) && LoginState">{{ IndexData.nickname }}</view>
<view class="index-username ffftext" v-if="!LoginState && [null, undefined, ''].includes(IndexData?.nickname)">{{ '未登录' }}</view>
<view class="ffftext">在线认证资质</view>
<view style="width: 62vw">
<view @click="proxy.$h.jumpUrl(`/pages2/mineinfo/info`)" class="index-username ffftext" v-if="[null, undefined, ''].includes(IndexData?.nickname) && LoginState">{{ '未设置用户名' }}</view>
<view @click="proxy.$h.jumpUrl(`/pages2/mineinfo/info`)" class="index-username ffftext" v-if="![null, undefined, ''].includes(IndexData?.nickname) && LoginState">{{ IndexData.nickname }}</view>
<view @click="proxy.$h.jumpUrl(`/pages2/mineinfo/info`)" class="index-username ffftext" v-if="!LoginState && [null, undefined, ''].includes(IndexData?.nickname)">{{ '未登录' }}</view>
<view class="ffftext flexJ" style="font-size: 26rpx; width: 100%; flex: 1">
<view @click="proxy.$h.jumpUrl(`/pages2/mineinfo/info`)">在线认证资质</view>
<view class="flexA" @click="clickAuthHandler">
<view class="ffftext">{{ proxy.$h.optObjectValue('examineState', IndexData?.examineState, 0) }}</view>
<u-icon name="arrow-right" color="#fff" size="18"></u-icon>
</view>
</view>
</view>
</view>
<view class="flexA" @click="clickAuthHandler">
<view class="ffftext">{{ proxy.$h.optObjectValue('examineState', IndexData?.examineState, 0) }}</view>
<u-icon name="arrow-right" color="#fff" size="18"></u-icon>
</view>
</view>
<view class="index-fffbg">
<view class="blueline"></view>
<up-row customStyle="margin-bottom: 10px">
<up-col span="6">
<view class="flexCCol">
... ... @@ -40,7 +43,7 @@
<view>{{ IndexData?.pendingConsultationNum || 0 }}</view>
<view>待问诊</view>
</view>
<view class="flexJ wzCard" @click="proxy.$h.jumpUrl(`/pages2/order/consultationFee`)">
<view class="flexJ wzCard br24" @click="proxy.$h.jumpUrl(`/pages2/order/consultationFee`)">
<view class="bluetext">诊费明细</view>
<u-icon name="arrow-right" color="#05B8D2" size="18"></u-icon>
</view>
... ... @@ -52,7 +55,7 @@
<view>{{ IndexData?.consultationNum || 0 }}</view>
<view>问诊中</view>
</view>
<view class="flexJ wzCard" @click="proxy.$h.jumpUrl(`/pages2/order/index?orderState=1`)">
<view class="flexJ wzCard br24" @click="proxy.$h.jumpUrl(`/pages2/order/index?orderState=1`)">
<view class="bluetext">处方订单</view>
<u-icon name="arrow-right" color="#05B8D2" size="18"></u-icon>
</view>
... ... @@ -78,7 +81,7 @@
<up-col span="6">
<view class="flexA cardmonet">
<image src="/static/images/inqv.png" mode="aspectFill" />
<view class="grattext">昨日收入</view>
<view class="grattext">昨日收入(元)</view>
</view>
<u-count-to :decimals="2" :endVal="IndexData?.yesIncome || 0" separator="," duration="2000" color="#05B8D2" fontSize="22" decimals="2" bold></u-count-to>
</up-col>
... ... @@ -87,19 +90,19 @@
<view class="index-numCard" @click="proxy.$h.jumpUrl(`/pages2/datatotal/index`)">
<view class="flexJ" style="margin-bottom: 46rpx">
<view class="title">我的接诊量</view>
<view class="title">我的接诊量</view>
</view>
<up-row customStyle="margin-bottom: 10px" gutter="10">
<up-col span="6">
<view class="flexCCol card">
<view class="flexCCol br24 card">
<u-count-to :endVal="IndexData?.receiveNum || 0" duration="1000" color="#323233" fontSize="22" bold></u-count-to>
<view class="graytext">积累接诊量</view>
<view class="graytext">积累接诊量</view>
</view>
</up-col>
<up-col span="6">
<view class="flexCCol card">
<view class="flexCCol br24 card">
<u-count-to :endVal="IndexData?.yesReceiveNum || 0" duration="1000" color="#323233" fontSize="22" bold></u-count-to>
<view class="graytext">昨日接诊量</view>
<view class="graytext">昨日接诊量</view>
</view>
</up-col>
</up-row>
... ... @@ -120,13 +123,13 @@
<up-row customStyle="margin-bottom: 10px" gutter="10" @click="proxy.$h.jumpUrl(`/pages2/datatotal/index`)">
<up-col span="6">
<view class="flexCCol card">
<view class="flexCCol br24 card">
<u-count-to :endVal="IndexData?.good || 0" duration="1000" color="#323233" fontSize="22" bold></u-count-to>
<view class="graytext">好评</view>
</view>
</up-col>
<up-col span="6">
<view class="flexCCol card">
<view class="flexCCol br24 card">
<u-count-to :endVal="IndexData?.bad || 0" duration="1000" color="#323233" fontSize="22" bold></u-count-to>
<view class="graytext">差评</view>
</view>
... ... @@ -321,11 +324,13 @@ onPageScroll(({ scrollTop }) => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.evaluateBox {
background: linear-gradient(161deg, #deebff 22.88%, #fff 47.76%);
box-sizing: border-box;
... ... @@ -385,6 +390,8 @@ page {
&-avatar {
width: 124rpx;
height: 124rpx;
min-width: 124rpx;
min-width: 124rpx;
border-radius: 50%;
margin-right: 28rpx;
}
... ... @@ -399,6 +406,7 @@ page {
border-radius: 24rpx;
box-sizing: border-box;
padding: 26rpx 24rpx 20rpx;
position: relative;
}
&-numCard {
border-radius: 24rpx;
... ... @@ -455,4 +463,14 @@ page {
}
}
}
.blueline {
width: 2rpx;
height: 62rpx;
background: #05b8d2;
z-index: 999;
position: absolute;
top: 40rpx;
left: 50%;
transform: translate(-50%);
}
</style>
... ...
... ... @@ -38,10 +38,13 @@ const startUpHandler = async () => {
onShow(startUpHandler())
</script>
<style lang="scss" scoped>
<style>
page {
background: #05b8d2;
background: #05b8d2 !important;
}
</style>
<style lang="scss" scoped>
.login {
text {
font-size: 26rpx;
... ...
... ... @@ -14,7 +14,7 @@
<up-input placeholder="请输入验证码" border="bottom" placeholderClass="placeholderClass" v-model="params.code"></up-input>
</view>
<view class="bluetext" style="margin-top: 28rpx" @click="emit('editLoginStateHandler', 3)">账号密码登录</view>
<view style="font-size: 32rpx; color: red; margin-top: 20rpx">*未注册用户在登录后自动注册</view>
<view style="color: red; margin-top: 20rpx">*未注册用户在登录后自动注册</view>
</view>
</template>
... ...
... ... @@ -226,7 +226,7 @@ onPageScroll(({ scrollTop }) => {
font-weight: 700;
box-sizing: border-box;
padding: 2rpx 10rpx;
border: 1rpx solid #05b8d2;
border: 2rpx solid #05b8d2;
border-radius: 8rpx;
}
&-userTag {
... ...
... ... @@ -131,10 +131,13 @@ const clickSettingItemHandler = (_: SettingItemType) => {
}
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.main {
box-sizing: border-box;
padding: 0 32rpx;
... ...
... ... @@ -37,9 +37,9 @@
<u-form-item labelWidth="160rpx" label="选择种类" prop="doctorUserType" borderBottom @click="!formDisabled && proxy.$h.jumpUrl(`/pages2/mineinfo/hospitalList?flag=KESHI`)" ref="selectDepartment">
<view class="flexD" style="width: 100%">
<u-checkbox-group v-model="form.doctorUserType" placement="row" shape="circle" :disabled="formDisabled">
<u-checkbox activeColor="#05b8d2" name="1" label="猫猫"></u-checkbox>
<u-checkbox activeColor="#05b8d2" name="2" label="狗狗"></u-checkbox>
<u-checkbox activeColor="#05b8d2" name="3" label="异宠"></u-checkbox>
<u-checkbox activeColor="#05b8d2" name="10" label="猫猫"></u-checkbox>
<u-checkbox activeColor="#05b8d2" name="20" label="狗狗"></u-checkbox>
<u-checkbox activeColor="#05b8d2" name="30" label="异宠"></u-checkbox>
</u-checkbox-group>
</view>
</u-form-item>
... ... @@ -225,6 +225,11 @@ const ShowSelectData = ref({
})
onLoad((e: EventType) => {
if ([null, undefined, ''].includes(e.type)) {
SelectDepartmentList.value.splice(0)
SelectCareerList.value.splice(0)
SelectHospitalList.value.splice(0)
}
Event.value = e
if (['edit', 'detail'].includes(e.type)) getVeterinaryHandler()
... ... @@ -268,7 +273,7 @@ const uploadFormImgHandler = () =>
const submitAuthHandler = async () => {
if (!form.value.file.length) return uni.$u.toast('请上传资质证明')
const data = {
const data: ApplyAuthType = {
...form.value,
department: typeof form.value.department === 'string' ? form.value.department : JSON.stringify(form.value.department),
career: typeof form.value.career === 'string' ? form.value.career : JSON.stringify(form.value.career),
... ... @@ -345,11 +350,12 @@ onShow(() => {
}
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.step {
&-top {
background: #fff;
... ... @@ -405,12 +411,14 @@ page {
margin-right: 0 !important;
}
.close {
position: relative;
position: absolute;
top: 12rpx;
right: 12rpx;
top: 8rpx;
right: 20rpx;
width: 40rpx;
height: 40rpx;
border-radius: 50%;
z-index: 99999999999999999 !important;
}
}
.uploadImg {
... ...
... ... @@ -127,10 +127,13 @@ onLoad(() => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.charts-box {
width: 238rpx;
height: 238rpx;
... ...
<template>
<u-navbar autoBack title="详情" :safeAreaInsetTop="true" placeholder></u-navbar>
<view class="msgdetail">
<view>{{ detail?.time }}</view>
<view class="title">{{ detail?.title }}</view>
<view class="time">{{ detail?.createTime }}</view>
<u-parse :content="detail?.content"></u-parse>
</view>
</template>
... ... @@ -31,5 +32,15 @@ onLoad((e: EventType) => getMessageDetailHandler(e.id))
.msgdetail {
box-sizing: border-box;
padding: 32rpx;
.time {
color: #50617b;
font-size: 26rpx;
}
.title {
color: #000000;
font-size: 48rpx;
font-weight: 700;
margin-bottom: 22rpx;
}
}
</style>
... ...
... ... @@ -92,10 +92,13 @@ const onclickPreviewHandler = async () => {
}
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.msglist {
box-sizing: border-box;
padding: 26rpx 24rpx;
... ...
... ... @@ -91,10 +91,13 @@ onShow(() => getListHandler(true))
onReachBottom(() => getListHandler(false))
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.mineCom-bg {
position: fixed;
top: 0;
... ...
... ... @@ -23,10 +23,13 @@ import { ref, getCurrentInstance, ComponentPublicInstance } from 'vue'
const { proxy } = getCurrentInstance() as { proxy: ComponentPublicInstance }
</script>
<style lang="scss" scoped>
<style>
page {
background: #fff;
}
</style>
<style lang="scss" scoped>
.editpassword {
margin-top: 32rpx;
box-sizing: border-box;
... ...
... ... @@ -39,11 +39,13 @@ const { SelectDepartmentList, SelectHospitalList, SelectCareerList } = storeToRe
interface EventType {
flag: string
title: string
isMyInfo?: string
}
const Event = ref<EventType>({
flag: '',
title: ''
title: '',
isMyInfo: ''
})
const searchText = ref<string>('')
... ... @@ -63,7 +65,7 @@ onLoad((e: EventType) => {
})
const getIndexListHandler = async () => {
const { result }: { result: { records: IndexListType[] } } = await { ZUOZHENYIYUAN: getHospital, KESHI: getDepartment, ZHICHENG: getCareer }[Event.value?.flag as string]({ keyword: searchText.value })
const { result }: { result: { records: IndexListType[] } } = await { ZUOZHENYIYUAN: getHospital, KESHI: getDepartment, ZHICHENG: getCareer }[Event.value?.flag as string]({ keyword: searchText.value, isMyInfo: Event.value.isMyInfo })
if (searchText.value.length) {
indexList.value.splice(0)
... ...
... ... @@ -7,7 +7,7 @@
<u-cell :title="_.title" :isLink="![1, 5].includes(index)">
<template #value>
<template v-if="_.type === 'jump'">
<text class="info-text" @click="proxy.$h.jumpUrl(`${_.url}?flag=${_.flag}&title=${_.title}`)">{{ _.text }}</text>
<text class="info-text" @click="proxy.$h.jumpUrl(`${_.url}?flag=${_.flag}&title=${_.title}&isMyInfo=${_.isMyInfo}`)">{{ _.text }}</text>
</template>
<template v-if="_.type === 'selectData'">
<text class="info-text" @click="showSelectSex = true">{{ _.text !== '请选择' ? proxy.$h.optObjectValue('sexData', _.text) : _.text }}</text>
... ... @@ -49,7 +49,7 @@ const mineinfo = ref([
{ keyName: 'nickName', title: '昵称', text: '请输入昵称', type: 'input', disabled: false },
{ keyName: 'sex', title: '性别', text: '请选择', type: 'selectData' },
{ keyName: 'phone', title: '手机号', text: '110', type: 'jump', url: '/pages2/mineinfo/phone' },
{ keyName: 'hospital', title: '坐诊医院', text: '请选择', type: 'jump', url: '/pages2/mineinfo/hospitalList', flag: 'ZUOZHENYIYUAN' },
{ keyName: 'hospital', title: '坐诊医院', text: '请选择', type: 'jump', url: '/pages2/mineinfo/hospitalList', isMyInfo: 1, flag: 'ZUOZHENYIYUAN' },
{ keyName: 'introduction', title: '个人简介', text: '请输入个人介绍', type: 'textarea' },
// { keyName: '', title: '标签', text: '请选择', type: 'jump', url: '/pages2/mineinfo/tag', flag: '' }, // 个人标签暂不可编辑
{ keyName: 'department', title: '科室', text: '请选择', type: 'jump', url: '/pages2/mineinfo/hospitalList', flag: 'KESHI' }
... ... @@ -137,10 +137,13 @@ onShow(() => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.main {
box-sizing: border-box;
padding: 0 24rpx;
... ...
... ... @@ -169,10 +169,13 @@ export default {
}
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.qrcode {
box-sizing: border-box;
padding: 68rpx 72rpx 0;
... ...
... ... @@ -97,10 +97,13 @@ onLoad((e: EventType) => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #ffffff;
background: #ffffff !important;
}
</style>
<style lang="scss" scoped>
.step {
&-top {
background: #fff;
... ...
... ... @@ -5,7 +5,7 @@
<u-form labelPosition="left" :model="form" ref="AddAccountFormRef">
<view class="grayLine"></view>
<u-form-item labelWidth="200rpx" :label="Event.title" :prop="Event.flag" borderBottom>
<u-input :placeholder="`请输入${Event.title}`" border="none" v-model="form[Event.flag]" disabledColor="#ffffff"></u-input>
<u-input placeholder="请输入账户信息" border="none" v-model="form[Event.flag]" disabledColor="#ffffff"></u-input>
</u-form-item>
<u-form-item labelWidth="200rpx" :label="`真实姓名`" :prop="Event.nameFlag" borderBottom>
<u-input :placeholder="`请输入真实姓名`" border="none" v-model="form[Event.nameFlag]" disabledColor="#ffffff"></u-input>
... ...
... ... @@ -80,10 +80,13 @@ onShow(() => getBankCardListHandler())
onLoad((e: EventType) => (Event.value = e))
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.navadd {
width: 56rpx;
height: 56rpx;
... ...
... ... @@ -101,10 +101,13 @@ onLoad((e: EventType) => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #fff;
background: #fff !important;
}
</style>
<style lang="scss" scoped>
:deep(.u-input__content__field-wrapper__field) {
color: #323233;
font-size: 50rpx !important;
... ...
... ... @@ -150,18 +150,6 @@ const showPrescriptionState = ref<boolean>(false)
const PrescriptionDetail = ref<PrescriptionDetailType>()
onMounted(() => {
const uapDiv = document.querySelector('#u-a-p > div') as any
const currentZIndex = parseInt(uapDiv.style.zIndex) || 0
uapDiv.style.zIndex = (currentZIndex + 99999999).toString()
})
const getOrder_chatHandler = async () => {
// const { result } = await getOrder_chat({ id: props.item.userId })
// const data = result.records.map(item => ({ ...item, imContent: JSON.parse(item.imContent) }))
// console.log(data)
}
const showPrescriptionDetailHandler = async () => {
if (props.item?.isAgain == 1) {
getRenewDetailHandler()
... ...
... ... @@ -6,13 +6,13 @@
<view class="Prescription">
<view class="Prescription-title flexC" v-if="props.title">{{ props.title }}</view>
<!-- <template v-if="!['success'].includes(props.isRenew) && ![null, undefined, ''].includes(PrescriptionDetail?.prescriptionForm)">
<template v-if="!props.showX">
<view class="text mb24">问诊病情</view>
<view class="text mb24">{{ PrescriptionDetail?.prescriptionForm || '病情描述' }}</view>
</template> -->
</template>
<template v-if="!['success'].includes(props.isRenew) && ![null, undefined, ''].includes(PrescriptionDetail?.supplement) && props.showX">
<view class="text mb24">{{ props.showX ? '续方原因' : '问诊病情' }}</view>
<view class="text mb24">{{ PrescriptionDetail?.supplement || '续方原因' }}</view>
<view class="text mb24">{{ props.showX ? PrescriptionDetail?.renewRemark : PrescriptionDetail?.supplement }}</view>
</template>
<template v-if="![null, undefined, ''].includes(PrescriptionDetail?.renewRemark) && ['success'].includes(props.isRenew)">
<view class="text mb24">续方原因</view>
... ...
... ... @@ -110,12 +110,12 @@ const PrescriptionDetail = ref<PrescriptionDetailType>()
const showPrescriptionDetailHandler = async () => {
const renewExamineState = props.item?.renewExamineState as string | number
if ([0, '0', 2, '2'].includes(renewExamineState)) {
if ([2, '2'].includes(renewExamineState)) {
getPDetailHandler()
isRenew.value = 'err'
} else {
} else if ([0, '0', 1, '1'].includes(renewExamineState)) {
getDetailHandler()
isRenew.value = 'success'
isRenew.value = 'err'
}
showPrescriptionState.value = true
... ...
... ... @@ -35,10 +35,13 @@ onMounted(async () => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.consultationFee {
box-sizing: border-box;
padding: 50rpx 24rpx;
... ...
... ... @@ -109,10 +109,13 @@ onReachBottom(() => {
})
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.topmain {
box-sizing: border-box;
padding: 8rpx 24rpx;
... ...
... ... @@ -26,10 +26,13 @@ const showPrescriptionHandler = () => {
}
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.record {
box-sizing: border-box;
padding: 20rpx 24rpx;
... ...
... ... @@ -45,10 +45,13 @@ onShow(() => {
onReachBottom(() => getListHandler(false))
</script>
<style lang="scss" scoped>
<style>
page {
background: #f7f8fa;
background: #f7f8fa !important;
}
</style>
<style lang="scss" scoped>
.Renew {
box-sizing: border-box;
padding: 20rpx 24rpx;
... ...
... ... @@ -56,8 +56,8 @@
</view> -->
</view>
<view style="height: 200rpx"></view>
<view class="fixed-bottom" v-if="[30, '30', 20, '20'].includes(detailData?.orderState)">
<!-- <view> -->
<!-- <view class="fixed-bottom" v-if="[30, '30', 20, '20'].includes(detailData?.orderState)"> -->
<view>
<view class="form-btns">
<up-button type="info" shape="circle" text="返回" throttleTime="1500" @click="proxy.$h.backUrl()" :customStyle="{ width: '196rpx', marginRight: '16rpx' }"></up-button>
<up-button color="#05B8D2" shape="circle" :text="[20, '20'].includes(detailData?.orderState) ? '接诊' : '继续接诊'" throttleTime="1500" @click="AcceptHandler"></up-button>
... ...
... ... @@ -65,6 +65,10 @@
padding-bottom: env(safe-area-inset-bottom);
}
.br24 {
border-radius: 24rpx;
}
.bluetext {
color: #05b8d2;
}
... ...
... ... @@ -15,7 +15,7 @@ export interface ApplyAuthType {
selectDepartment?: string
selectCareer?: string
selectHospital?: string
doctorUserType?: string[]
doctorUserType?: any
[property: string]: any;
}
... ...
... ... @@ -212,6 +212,7 @@ export interface MessageDetailType {
avatar: string
content: string // 内容
time: string
[property: string]: any;
}
// 问诊详情
... ...
... ... @@ -25,7 +25,7 @@ const GlobalData = {
renewExamineState: { 0: '待审核', 1: '审核通过', 2: '审核驳回', 6: '审核驳回', 'err': '状态码错误' },
logisticsState: { 0: '待发货', 1: '已发货', 2: '已完成', 3: '已退货', 'err': '暂无' },
account: { 1: '微信', 2: '支付宝', 'err': '状态码错误' },
doctorUserType: { '1': '猫猫', '2': '狗狗', '3': '异宠' }
doctorUserType: { '10': '猫猫', '20': '狗狗', '30': '异宠' }
}
export default {
... ...