Commit cc2ea96b authored by gengchunlei's avatar gengchunlei

push

parent 412ef2a5
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name = "format-detection" content = "telephone=yes">
<link rel="icon" href="<%= BASE_URL %>favicon.ico"> <link rel="icon" href="<%= BASE_URL %>favicon.ico">
<link rel="stylesheet" type="text/css" href="http://at.alicdn.com/t/font_2002967_absxhdgm27r.css"> <link rel="stylesheet" type="text/css" href="http://at.alicdn.com/t/font_2002967_absxhdgm27r.css">
<link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" /> <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
......
...@@ -14,7 +14,7 @@ export function getQueryVariable(variable) { ...@@ -14,7 +14,7 @@ export function getQueryVariable(variable) {
// 判断ios还是安卓 // 判断ios还是安卓
export function isIOSWebKit() { export function isIOSWebKit() {
const aa = window.navigator.userAgent; const aa = window.navigator.userAgent;
if (aa.indexOf('client-iOS') !== -1) {// ios端 if (!!aa.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {// ios端
return true; return true;
} else if (aa.indexOf('Android') !== -1 || aa.indexOf('Adr') !== -1) {// 安卓端 } else if (aa.indexOf('Android') !== -1 || aa.indexOf('Adr') !== -1) {// 安卓端
return false; return false;
...@@ -33,7 +33,11 @@ export function callMobile(handlerInterface, parameters) { ...@@ -33,7 +33,11 @@ export function callMobile(handlerInterface, parameters) {
try { try {
if (isIOSWebKit()) {//ios if (isIOSWebKit()) {//ios
if (window.webkit !== undefined) { if (window.webkit !== undefined) {
window.webkit.messageHandlers[handlerInterface].postMessage(param); if (param == '{}') {
window.webkit.messageHandlers[handlerInterface].postMessage(null);
} else {
window.webkit.messageHandlers[handlerInterface].postMessage(param);
}
} }
} else if (isIOSWebKit() === false) { } else if (isIOSWebKit() === false) {
//安卓传输不了js json对象,只能传输string //安卓传输不了js json对象,只能传输string
......
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
let pars = JSON.parse(this.checkedMedical) let pars = JSON.parse(this.checkedMedical)
let info = JSON.parse(window.sessionStorage.getItem('mobileTokenIno')) let info = JSON.parse(window.sessionStorage.getItem('mobileTokenIno'))
const {phone = '', userId =''} = info const {phone = '', userId =''} = info
const {id, ...other } = pars const {id, expireDate, produceDate, ...other } = pars
let par = { let par = {
residentId: userId, residentId: userId,
telephone: phone, telephone: phone,
......
...@@ -94,7 +94,24 @@ ...@@ -94,7 +94,24 @@
this.$router.push({path: `/choiceContraceptives`,query:{info:result}}); this.$router.push({path: `/choiceContraceptives`,query:{info:result}});
}, },
toCollectRecords() { toCollectRecords() {
// this.$router.push( `/returnVisit`); /* this.$router.push({path: `/siteDetails`,query:{info:JSON.stringify({"id": 1,
"createUnitId": 16625,
"netName": "网点1",
"netType": 1,
"netTypeName": "自助发放网点",
"distance": 0.6326,
"areaCode": "530111002004",
"areaName": "前卫路社区居委会",
"netAddress": "云南省昆明动物园",
"netLongitude": "102.719907",
"netLatitude": "25.029347",
"netPerson": "yang",
"netPhone": "15845254852",
"status": 0,
"statusName": "启用",
"created": "2020-11-02 11:48:15",
"updated": "2020-11-02 17:05:14",
})}});*/
// this.$router.push({path: `/choiceContraceptives`,query:{info:1986}}); // this.$router.push({path: `/choiceContraceptives`,query:{info:1986}});
this.$router.push('/collectRecords'); this.$router.push('/collectRecords');
}, },
...@@ -275,7 +292,7 @@ ...@@ -275,7 +292,7 @@
if (isAndroid) { if (isAndroid) {
//这个是安卓操作系统 //这个是安卓操作系统
// window.location.href="androidamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0"; // window.location.href="androidamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0";
window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`; window.location.href = `https://uri.amap.com/navigation?to=${info.netLongitude},${info.netLatitude},${info.netAddress}&callnative=1&mode=car&policy=1&src=mypage&coordinate=gaode&callnative=1`
//判断是否切出浏览器 //判断是否切出浏览器
/* setTimeout(function(){ /* setTimeout(function(){
let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden
...@@ -288,7 +305,7 @@ ...@@ -288,7 +305,7 @@
} }
if (isIOS) { if (isIOS) {
//这个是ios操作系统 //这个是ios操作系统
window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`; window.location.href = `https://uri.amap.com/navigation?to=${info.netLongitude},${info.netLatitude},${info.netAddress}&callnative=1&mode=car&policy=1&src=mypage&coordinate=gaode&callnative=1`
// window.location.href="iosamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0" // window.location.href="iosamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0"
//判断是否切出浏览器 //判断是否切出浏览器
......
<template> <template>
<div class="siteDetails"> <div class="siteDetails">
<mt-header title="网点详情"> <mt-header title="网点详情">
<div slot="left" @click="goBack"> <div @click="goBack" slot="left">
<mt-button icon="back"></mt-button> <mt-button icon="back"></mt-button>
</div> </div>
</mt-header> </mt-header>
...@@ -10,34 +10,36 @@ ...@@ -10,34 +10,36 @@
<div><label style="font-size: 15px">距离:{{siteDetail.distance}}km</label><label <div><label style="font-size: 15px">距离:{{siteDetail.distance}}km</label><label
style="margin-left: 20px;font-size: 15px">类型:{{siteDetail.netTypeName}}</label></div> style="margin-left: 20px;font-size: 15px">类型:{{siteDetail.netTypeName}}</label></div>
<div class="ui-flex justify-center center" style="line-height: 29px">地址: <div class="ui-flex justify-center center" style="line-height: 29px">地址:
<label class="btn" @click="clickAddress">{{siteDetail.netAddress}}</label> <label @click="clickAddress" class="btn">{{siteDetail.netAddress}}</label>
<div class="cell"><img src="../assets/img/phone.png"/></div> <div class="cell"><img src="../assets/img/phone.png"/></div>
</div> </div>
<div class="ui-flex justify-center center">联系电话: <div class="ui-flex justify-center center">联系电话:
<label class="btn" @click="clickPhone"><a :href="`tel:${siteDetail.netPhone}`">{{siteDetail.netPhone}}</a></label> <label @click="clickPhone" class="btn"><a
:href="`tel:${siteDetail.netPhone}`">{{siteDetail.netPhone}}</a></label>
<div class="cell"><img src="../assets/img/phone.png"/></div> <div class="cell"><img src="../assets/img/phone.png"/></div>
</div> </div>
</div> </div>
<div style="padding:0 20px;font-size: 15px">该网点当前可领取的药具</div> <div style="padding:0 20px;font-size: 15px">该网点当前可领取的药具</div>
<div class="content-list"> <div class="content-list">
<div <div
class="list-data"
v-infinite-scroll="loadMore"
:infinite-scroll-disabled="loading" :infinite-scroll-disabled="loading"
class="list-data"
infinite-scroll-distance="10" infinite-scroll-distance="10"
v-infinite-scroll="loadMore"
> >
<div class="content-item ui-flex justify-center center" <div :key="item.id"
class="content-item ui-flex justify-center center"
v-for="item in stockInfo" v-for="item in stockInfo"
:key="item.id"
> >
<div class="cell"> <div class="cell">
<img :src=item.imgUrl /> <img :src="item.imgUrl"/>
</div> </div>
<div class="tradeInfo"> <div class="tradeInfo">
<div class="tradeName">{{item.medicineName}}</div> <div class="tradeName">{{item.medicineName}}</div>
<div style="margin-top: 5px"><label style="float: left;margin-bottom: 0">数量:{{item.stockNum}}</label><label <div style="margin-top: 5px"><label
style="float: left;margin-bottom: 0">数量:{{item.stockNum}}</label><label
style="float: right;margin-right: 15px;margin-bottom: 0">规格:{{item.specs}}</label> style="float: right;margin-right: 15px;margin-bottom: 0">规格:{{item.specs}}</label>
<div style="clear: both"></div> <div style="clear: both"></div>
</div> </div>
...@@ -49,18 +51,18 @@ ...@@ -49,18 +51,18 @@
</div> </div>
</div> </div>
</div> </div>
<div v-if="noDataShow"> <div v-if="noDataShow">
<NoData></NoData> <NoData></NoData>
</div>
</div> </div>
</div>
</template> </template>
<script> <script>
import {getStockInfo} from "../utils/api"; import {getStockInfo} from "../utils/api";
import NoData from "./component/noData"; import NoData from "./component/noData";
import {Indicator} from 'mint-ui';
import { MessageBox } from 'mint-ui'; import { MessageBox } from 'mint-ui';
import { Indicator } from 'mint-ui';
export default { export default {
name: "siteDetails", name: "siteDetails",
...@@ -117,44 +119,46 @@ ...@@ -117,44 +119,46 @@
}) })
}, },
clickAddress() { clickAddress() {
let info = this.siteDetail let info = this.siteDetail
var u = navigator.userAgent; var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) { if (isAndroid) {
window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`; // window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`;
//这个是安卓操作系统 window.location.href = `https://uri.amap.com/navigation?to=${info.netLongitude},${info.netLatitude},${info.netAddress}&callnative=1&mode=car&policy=1&src=mypage&coordinate=gaode&callnative=0`
// window.location.href="androidamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0"; //这个是安卓操作系统
//判断是否切出浏览器 // window.location.href="androidamap://viewMap?sourceApplication=amap&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0";
/* setTimeout(function(){ //判断是否切出浏览器
let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden /* setTimeout(function(){
if(typeof hidden =="undefined" || hidden ==false){ let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden
//应用宝下载地址 if(typeof hidden =="undefined" || hidden ==false){
MessageBox('提示', '请下载高德地图进行导航') //应用宝下载地址
} MessageBox('提示', '请下载高德地图进行导航')
}, 2500);*/ }
} }, 2500);*/
if (isIOS) { }
window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`; if (isIOS) {
// window.location.href=`https://uri.amap.com/marker?position=${info.netLongitude}, ${info.netLatitude}&name=${info.netAddress}`;
window.location.href = `https://uri.amap.com/navigation?to=${info.netLongitude},${info.netLatitude},${info.netAddress}&callnative=1&mode=car&policy=1&src=mypage&coordinate=gaode&callnative=0`
//这个是ios操作系统 //这个是ios操作系统
// window.location.href="iosamap://viewMap?sourceApplication=appname&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0" // window.location.href="iosamap://viewMap?sourceApplication=amap&poiname="+info.netName+"&lat="+info.netLatitude+"&lon="+info.netLongitude+"&dev=0"
//判断是否切出浏览器 //判断是否切出浏览器
/* setTimeout(function(){ /*setTimeout(function(){
let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden
if(typeof hidden =="undefined" || hidden ==false){ if(typeof hidden =="undefined" || hidden ==false){
//应用宝下载地址 //应用宝下载地址
MessageBox('提示', '请下载高德地图进行导航') MessageBox('提示', '请下载高德地图进行导航')
} }
}, 2500);*/ }, 2500);*/
} }
/*this.$router.push({path: '/navigation', query: {Lng: Lng, Lat: Lat}})*/ /* this.$router.push({path: '/navigation', query: {Lng: Lng, Lat: Lat}})*/
}, },
clickPhone() { clickPhone() {
console.log(456); console.log(456);
}, },
goBack() { goBack() {
window.history.go(-1) window.history.go(-1)
}, },
getDistance(latFrom, lngFrom, latTo, lngTo) { getDistance(latFrom, lngFrom, latTo, lngTo) {
var rad = function (d) {//计算角度 var rad = function (d) {//计算角度
......
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