提交 21fd2223 authored 作者: lihuihui's avatar lihuihui

update

上级 f1c4fa5f
......@@ -22,14 +22,15 @@
:upload-icon="icon"
>
</van-uploader>
<div class="upload_tips" @click="down">下载人员模板</div>
<div class="upload_tips" v-if="!isMobile" @click="down">下载人员模板</div>
<div class="upload_tips" v-else @click="copyToClipboard">ios暂不支持下载 请点“复制”前往浏览器下载</div>
<van-button class="upload_btn" @click="onSubmit">确定</van-button>
</van-popup>
</div>
</template>
<script>
import { Toast } from 'vant'
import { Toast, Notify } from 'vant'
import { importPeople } from '../api.js'
export default {
props: {
......@@ -44,7 +45,38 @@ export default {
fileData: {}
}
},
computed: {
isMobile() {
let flag = false
const u = window.navigator.userAgent
const isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
const ua = window.navigator.userAgent.toLowerCase()
if (isIOS) {
if (ua.match(/MicroMessenger/i) === 'micromessenger') {
flag = true
}
}
return flag
}
},
methods: {
copyToClipboard() {
const el = document.createElement('textarea')
el.value = `${window.location.origin}/api/register/v1/activity/download-file?activity_detail_id=${this.data.id}`
el.setAttribute('readonly', '')
el.style.position = 'absolute'
el.style.left = '-9999px'
document.body.appendChild(el)
const selected = document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false
el.select()
document.execCommand('copy')
document.body.removeChild(el)
if (selected) {
document.getSelection().removeAllRanges()
document.getSelection().addRange(selected)
}
Notify({ type: 'success', message: '已复制' })
},
down() {
window.location.href = `${window.location.origin}/api/register/v1/activity/download-file?activity_detail_id=${this.data.id}`
},
......@@ -187,7 +219,7 @@ export default {
padding-top: 1rem;
.upload_tips {
color: #b80140;
font-size: 0.16rem;
font-size: 0.2rem;
}
.upload_btn {
border-radius: 3rem;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论