Commit b48b78a5 authored by Lowry's avatar Lowry

Merge branch 'chronic-master' of…

Merge branch 'chronic-master' of http://gitlab.yiboshi.com/nightkis1995/frontend-h5 into chronic-master
parents 25f79826 1528efa0
...@@ -78,7 +78,7 @@ export default { ...@@ -78,7 +78,7 @@ export default {
window.sessionStorage.setItem('userInfo', JSON.stringify(user.data)) window.sessionStorage.setItem('userInfo', JSON.stringify(user.data))
} else { } else {
let user = JSON.parse(window.sessionStorage.getItem('userInfo')) let user = JSON.parse(window.sessionStorage.getItem('userInfo'))
this.store.$patch({ userInfo: user.data || {} }) this.store.$patch({ userInfo: user || {} })
} }
this.visible = true this.visible = true
} }
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
</div> </div>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<!-- <span @click="toggleAll"> <!-- <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>展开收起</span> <span v-else>展开收起</span>
......
...@@ -28,15 +28,15 @@ ...@@ -28,15 +28,15 @@
<span>{{ item.visitDate }}</span> <span>{{ item.visitDate }}</span>
</div> </div>
<div> <div>
<span class="label">筛查单位</span> <span class="label">指导单位</span>
<span>{{ item.visitUnitName }}</span> <span>{{ item.visitUnitName }}</span>
</div> </div>
<div> <div>
<span class="label">筛查科室</span> <span class="label">指导科室</span>
<span>{{ item.visitOfficeName }}</span> <span>{{ item.visitOfficeName }}</span>
</div> </div>
<span class="tag tag-orange" v-show="item.visitWayRules.includes('2')">健康指导</span> <span class="tag tag-orange" v-show="activeTab=='2'">健康指导</span>
<span class="tag tag-green" v-show="item.visitWayRules.includes('3')">健康宣教</span> <span class="tag tag-green" v-show="activeTab=='3'">健康宣教</span>
</div> </div>
</div> </div>
</van-list> </van-list>
...@@ -60,7 +60,7 @@ export default { ...@@ -60,7 +60,7 @@ export default {
store: useStore(), store: useStore(),
activeTab: '', activeTab: '',
tabList: [ tabList: [
{ title: '全部', name: '' }, // { title: '全部', name: '' },
{ title: '健康指导', name: '2' }, { title: '健康指导', name: '2' },
{ title: '健康宣教', name: '3' }, { title: '健康宣教', name: '3' },
], ],
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
</template> </template>
<script> <script>
import { showDialog } from 'vant'
import { copyToClip } from '@/utils/common.js'
export default { export default {
props: { props: {
...@@ -31,7 +33,20 @@ export default { ...@@ -31,7 +33,20 @@ export default {
}, },
methods: { methods: {
onDown() { onDown() {
window.open(this.file.url, '_blank') console.log(this.file)
let wx = window.sessionStorage.getItem('embed')
if (wx == 'wx') {
// 复制链接到浏览器下载
if (copyToClip(this.file.url)) {
showDialog({
message: '链接复制成功,请在浏览器中打开下载'
}).then(() => {})
} else {
console.warn('链接复制失败')
}
} else {
window.open(this.file.url, '_blank')
}
}, },
viewImage() { viewImage() {
this.$emit('view-image', this.file) this.$emit('view-image', this.file)
......
...@@ -98,7 +98,8 @@ export default { ...@@ -98,7 +98,8 @@ export default {
this.$router.push({ this.$router.push({
path, path,
query: { query: {
name: item.serviceDoctorName name: item.serviceDoctorName,
gender: this.userInfo.gender || 0
} }
}) })
} }
......
...@@ -26,7 +26,10 @@ ...@@ -26,7 +26,10 @@
@viewImage="viewImage"/> @viewImage="viewImage"/>
</div> </div>
<div class="shrink-0 avatar"> <div class="shrink-0 avatar">
<img src="@/assets/image/residentWX/avatar-man.png" alt="" v-show="item.from === accountId"> <div v-show="item.from === accountId">
<img src="@/assets/image/residentWX/avatar-woman.png" alt="" v-if="targetGender == 2">
<img src="@/assets/image/residentWX/avatar-man.png" alt="" v-else>
</div>
</div> </div>
</div> </div>
</van-list> </van-list>
...@@ -118,6 +121,10 @@ export default { ...@@ -118,6 +121,10 @@ export default {
targetName() { targetName() {
return this.$route.query.name return this.$route.query.name
}, },
// 聊天对象性别
targetGender() {
return this.$route.query.gender
},
targetId() { targetId() {
return `doc_${this.$route.params.id}`.toLocaleLowerCase() return `doc_${this.$route.params.id}`.toLocaleLowerCase()
} }
...@@ -399,7 +406,7 @@ export default { ...@@ -399,7 +406,7 @@ export default {
} }
.avatar { .avatar {
width: 38px; width: 38px;
>img { img {
width: 100%; width: 100%;
height: 100%; height: 100%;
object-fit: cover; object-fit: cover;
......
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
</div> </div>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>展开收起</span> <span v-else>展开收起</span>
......
...@@ -35,8 +35,8 @@ ...@@ -35,8 +35,8 @@
</div> </div>
<div class='p-3 grow cont-box'> <div class='p-3 grow cont-box'>
<div class='p-3 h-full cont-inner'> <div class='p-3 h-full cont-inner'>
<div class='flex justify-between collapse-head'> <div class='flex justify-between collapse-head mt-2'>
<span class='text-16'>全部内容</span> <span class='text-16 font-semibold'>全部内容</span>
<span @click='toggleAll'> <span @click='toggleAll'>
<span v-if='!collapseAll'>展开全部</span> <span v-if='!collapseAll'>展开全部</span>
<span v-else>展开收起</span> <span v-else>展开收起</span>
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
.van-cell { .van-cell {
padding: .1rem 0; padding: .1rem 0;
color: #8C8C8C; color: #8C8C8C;
font-weight: 600;
background: transparent; background: transparent;
&::after { &::after {
display: none; display: none;
......
...@@ -9,7 +9,9 @@ ...@@ -9,7 +9,9 @@
</div> </div>
<div class='px-4 py-3 flex shrink-0 base-info'> <div class='px-4 py-3 flex shrink-0 base-info'>
<div class='flex w-full'> <div class='flex w-full'>
<div class='grow flex flex-col justify-between'> <img src='@/assets/image/residentWX/avatar.png' alt='' class='shrink-0'
style='width: .56rem;height: .56rem'>
<div class='grow flex flex-col justify-between pl-3'>
<div class='flex justify-between'> <div class='flex justify-between'>
<span class='name'>{{ residentInfo.residentName }}</span> <span class='name'>{{ residentInfo.residentName }}</span>
</div> </div>
...@@ -357,7 +359,6 @@ export default { ...@@ -357,7 +359,6 @@ export default {
} }
}, },
created() { created() {
document.title = '随访详情'
this.load() this.load()
}, },
methods: { methods: {
...@@ -497,4 +498,4 @@ table { ...@@ -497,4 +498,4 @@ table {
border-radius: 4px; border-radius: 4px;
color: #4D5665; color: #4D5665;
} }
</style> </style>
\ No newline at end of file
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
<template> <template>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
</div> </div>
<div class="p-3 grow cont-box"> <div class="p-3 grow cont-box">
<div class="p-3 h-full cont-inner"> <div class="p-3 h-full cont-inner">
<div class="flex justify-between collapse-head"> <div class="flex justify-between collapse-head mt-2">
<span class="text-16">全部内容</span> <span class="text-16 font-semibold">全部内容</span>
<span @click="toggleAll"> <span @click="toggleAll">
<span v-if="!collapseAll">展开全部</span> <span v-if="!collapseAll">展开全部</span>
<span v-else>收起全部</span> <span v-else>收起全部</span>
......
...@@ -66,6 +66,26 @@ export function debounce(fu, wait = 300) { ...@@ -66,6 +66,26 @@ export function debounce(fu, wait = 300) {
} }
} }
// 复制文本
export function copyToClip(content) {
if (!content) {
console.warn('copyToClip content 为空')
}
if (navigator.clipboard) {
return navigator.clipboard.writeText(content)
}
if (document.execCommand) {
let dom = document.createElement('textarea')
dom.value = content
document.body.appendChild(dom)
dom.select()
document.execCommand('copy')
document.body.removeChild(dom)
return true
}
return
}
/** /**
* 请求参数处理 * 请求参数处理
* @param {Object} source 原数据 * @param {Object} source 原数据
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment