Browse Source

fix:修改手机号登陆页面、调整导航栏高度、修改定位位置信息、调整页面数据、样式问题

master
xiaohei 1 year ago
parent
commit
776bbeb3af
12 changed files with 82 additions and 65 deletions
  1. +2
    -2
      src/components/custom-nav-bar/custom-nav-bar.vue
  2. +29
    -20
      src/config/constant.js
  3. +2
    -2
      src/packages/life/pages/scenic-list/scenic-list.vue
  4. +8
    -7
      src/packages/my/pages/collection/collection.vue
  5. +3
    -5
      src/packages/my/pages/setup/setup.vue
  6. +9
    -6
      src/packages/people/pages/second/second.vue
  7. +1
    -1
      src/packages/public/pages/web-view/web-view.vue
  8. +3
    -1
      src/pages.json
  9. +1
    -1
      src/pages/enterprise/enterprise.vue
  10. +3
    -3
      src/pages/life/life.vue
  11. +16
    -15
      src/pages/my/my.vue
  12. +5
    -2
      src/pages/phone/index.vue

+ 2
- 2
src/components/custom-nav-bar/custom-nav-bar.vue View File

@@ -1,6 +1,6 @@
<template>
<view style="height: 100%">
<view v-if="position === 'fixed'" :style="'height: calc(46px + 17rpx);'" />
<view v-if="position === 'fixed'" :style="'height: calc(103px + 17rpx);'" />

<view
:class="'custom-nav-bar ' + (position === 'fixed' ? 'custom-nav-bar__fixed' : '') + ' ' + (position === 'absolute' ? 'custom-nav-bar__absolute' : '')"
@@ -9,7 +9,7 @@
zIndex +
';background-color: ' +
(color === 'white' ? 'transparent' : '#ffffff') +
';height:calc(46px + 17rpx);'
';height:calc(103px + 17rpx);'
">
<view :class="'custom-nav-bar-content__content ' + (border ? 'custom-nav-bar__border-bottom' : '')">
<view class="custom-nav-bar-content__left" @click="onClickLeft">


+ 29
- 20
src/config/constant.js View File

@@ -14,26 +14,35 @@ import env from './env';
import amap from "@/lib/wx-map-sdk/amap-wx.130.js";
function getLocationInfo() {
const info = {};
uni.getLocation(function(res) {
console.log('纬度:' + res.latitude);
console.log('经度:' + res.longitude);
});
const myAmapFun = new amap.AMapWX({
key: env.aMapKey
});
myAmapFun.getRegeo({
success: function (res) {
if (!res.length) {
return;
}
Object.assign(info, res[0]);
},
fail: function (info) {
uni.showModal({
title: info.errMsg
});
}
});
// uni.getLocation(function(res) {
// console.log('纬度:' + res.latitude);
// console.log('经度:' + res.longitude);
// });
uni.request({
url: 'https://www.cz88.net/api/cz88/ip/base?ip=',
success: (res) => {
console.log(res.data.data.locations);
let latitudObj = res.data.data.locations[0]
// this.text = 'request success';
uni.setStorageSync('userLocation', latitudObj.latitude + ',' + latitudObj.longitude)
}
})
// const myAmapFun = new amap.AMapWX({
// key: env.aMapKey
// });
// myAmapFun.getRegeo({
// success: function (res) {
// if (!res.length) {
// return;
// }
// Object.assign(info, res[0]);
// },
// fail: function (info) {
// uni.showModal({
// title: info.errMsg
// });
// }
// });
return info;
}
export default {


+ 2
- 2
src/packages/life/pages/scenic-list/scenic-list.vue View File

@@ -1,12 +1,12 @@
<template>
<view>
<custom-nav-bar position="fixed" color="black" :left-text="optin.name" left-arrow />
<custom-nav-bar color="black" :left-text="optin.name" left-arrow />

<view class="search">
<view class="flex flex-between search-input">
<input class="input" :value="searchValue" type="text" confirm-type="search"
placeholder-class="placeholder-style" placeholder="请输入搜索商户名称" @input="onSearch" @confirm="onChange" />
<view class="search-icon flex flex-center">
<view class="search-icon flex flex-center" @click="onSearch">
<image class="imgage" src="/static/images/search.png"></image>
</view>
</view>


+ 8
- 7
src/packages/my/pages/collection/collection.vue View File

@@ -3,11 +3,11 @@
<custom-nav-bar position="fixed" color="black" left-text="我的收藏" left-arrow />

<view class="life-section">
<van-tabs :active="tabs.active" @change="onChange($event, { tagId: 'collectionTabs' })" id="collectionTabs"
<van-tabs :active="tabs.active" @click-tab="onChange($event, { tagId: 'collectionTabs' })" id="collectionTabs"
line-width="40px">
<van-tab :title="key.label" :data-item="key" v-for="(key, index) in tabs.typeList" :key="index">
<view>
<view v-if="myInfoPageList.length !== 0" class="life-conent" @tap="headleDetails" :data-item="item"
<van-tab :title="key.label" :name="key.value" :data-item="key" v-for="(key, index) in tabs.typeList" :key="index">
<view v-if="myInfoPageList.length !== 0">
<view class="life-conent" @tap="headleDetails" :data-item="item"
v-for="(item, index1) in myInfoPageList" :key="index1">
<image class="life-conent-image" :src="item.merchantPhoto"></image>

@@ -92,15 +92,16 @@

onChange(event, _dataset) {
/* ---处理dataset begin--- */
this.handleDataset(event, _dataset);
// this.handleDataset(event, _dataset);
/* ---处理dataset end--- */
console.log(event)
const {
typeList
} = this.tabs;
this.tabs = {
typeList: typeList,
active: event.detail.index,
merchantType: typeList[event.detail.name].value
active: event.name,
merchantType: typeList[event.name].value
}
this.myInfoPageApi();
},


+ 3
- 5
src/packages/my/pages/setup/setup.vue View File

@@ -1,5 +1,5 @@
<strong></strong><template>
<view style="height: 100%">
<template>
<view>
<custom-nav-bar position="fixed" color="black" left-text="设置" left-arrow />

<view class="page-content">
@@ -82,9 +82,7 @@
},
async onLoad() {},
onShow() {
this.setData({
userInfo: uni.getStorageSync('userInfoData')
});
this.userInfo = uni.getStorageSync('userInfoData')
},
methods: {
signOut() {


+ 9
- 6
src/packages/people/pages/second/second.vue View File

@@ -55,7 +55,7 @@
<view class="section-item-left flex1 flex flex-between flex-col">
<view class="consult-content-title text-line-1">{{ item.title }}</view>
<view class="consult-content-block">
<!-- <text>{{ toods.getDateTime(item.createTime) }}</text> -->
<text>{{ getDateTime(item.createTime) }}</text>
<text class="ml-30">{{ item.publisher }}</text>
</view>
</view>
@@ -87,7 +87,7 @@
<view class="section-item-left flex1 flex flex-between flex-col">
<view class="consult-content-title multi-line">{{ item.title }}</view>
<view class="consult-content-block">
<text>{{ toods.getDateTime(item.createTime) }}</text>
<text>{{ getDateTime(item.createTime) }}</text>
<text class="ml-30">{{ item.publisher }}</text>
</view>
</view>
@@ -122,7 +122,8 @@
import * as peopleApi from '@/api/peopleApi';
import * as publicApi from '@/api/publicApi';
import * as enterprise from '@/api/enterprise';
import utils from '@/utils/util.js'
import utils from '@/utils/util.map'
import util from '@/utils/util'

// 民生 - 家庭医生列表 / 党建引领 复用
export default {
@@ -169,6 +170,10 @@
updateQuery(url, name) {
return utils.updateQuery(url, name);
},
getDateTime(tiem){
console.log(time)
return utils.getDateTime(tiem)
},
/**
* 接口
*/
@@ -232,7 +237,7 @@
} = await peopleApi.hospitalPageApi(param);
if (list.length) {
list.forEach((e) => {
e.createTime = utils.timeFormat(e.createTime, 'yyyy-mm-ss');
e.createTime = util.timeFormat(e.createTime, 'yyyy-mm-ss');
});
this.newsPageList = list
}
@@ -308,7 +313,6 @@
const {
list = [], total = 0
} = res.data;
console.log(list)
if (reset) {
_goodsList = list;
} else {
@@ -375,7 +379,6 @@
item
} = event.currentTarget.dataset;
let orgId = event.currentTarget.dataset.item.orgId;
console.log(item);
uni.navigateTo({
url: `/packages/people/pages/second/second-community?name=${name}&key=${key}&orgId=${orgId}&gridId=${item.id}`
});


+ 1
- 1
src/packages/public/pages/web-view/web-view.vue View File

@@ -1,6 +1,6 @@
<template>
<view>
<custom-nav-bar position="absolute" color="black" :left-text="optins.name" left-arrow />
<custom-nav-bar position="fixed" color="black" :left-text="optins.name" left-arrow />
<web-view v-if="optins.name === '手机充值' || optins.name === '生活缴费'" :src="url"></web-view>

<image v-else class="img" mode="aspectFit" src="/static/packages/public/pages/web-view/img.jpg"


+ 3
- 1
src/pages.json View File

@@ -33,7 +33,9 @@
},
{
"path": "pages/phone/index",
"style": {}
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/agreement/user-agreement",


+ 1
- 1
src/pages/enterprise/enterprise.vue View File

@@ -220,7 +220,7 @@ export default {
} = this;
if (!isLogin) {
uni.navigateTo({
url: '/pages/authorize/authorize'
url: '/pages/phone/index'
});
return false;
}


+ 3
- 3
src/pages/life/life.vue View File

@@ -6,7 +6,7 @@
:indicator-active-color="indicatorActiveColor">
<block v-for="(item, index) in imageList" :key="index">
<swiper-item>
<navigator v-if="item.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,item)" hover-class="none"></navigator>
<navigator v-if="item.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,itemName)" hover-class="none"></navigator>
<image class="custom-swiper-img" :src="item.pic"></image>
</swiper-item>
</block>
@@ -20,7 +20,7 @@

<view class="menu flex flex-v-center flex-between" v-if="index === 0">
<view class="menu-item" :style="itemName.cssStyle" v-for="(itemName, idx) in item.children" :key="idx">
<navigator v-if="itemName.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,item)" hover-class="none">
<navigator v-if="itemName.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,itemName)" hover-class="none">
</navigator>

<image class="menu-item-ic-img" :src="itemName.icon"></image>
@@ -32,7 +32,7 @@
<view class="second-model flex flex-v-center flex-between" v-else>
<view :class="'second-line flex flex-col ' + (idx === 0 ? 'line1' : '')" :style="itemName.cssStyle"
v-for="(itemName, idx) in item.children" :key="idx">
<navigator v-if="itemName.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,item)" hover-class="none">
<navigator v-if="itemName.clickUrl" class="line-navigator" :url="updateQuery(itemName.clickUrl,itemName)" hover-class="none">
</navigator>
<!-- <image ></image> -->
<image class="line-bg" :src="itemName.icon"></image>


+ 16
- 15
src/pages/my/my.vue View File

@@ -17,7 +17,7 @@
<view class="name" @tap="login" v-else>请登录</view>
<!-- <view class="role" wx:if="{{role}}">{{role}}</view> -->
</view>
<image class="top-right" @tap="toSetup"
<image class="top-right" @click="toSetup"
src="https://zongzhi.xuqidata.com:5009/xq-ssg/bc0a28c4073688213c2dbf320d21d24048fab2f9a36d2afec51e831591e58188.png">
</image>
</view>
@@ -294,21 +294,22 @@
* 接口
*/
async login() {
// 我的诉求
const res = await app.globalData.register({
code: this.code
});
if (res) {
uni.showToast({
title: '登录成功',
icon: 'none'
});
this.getInitData();
} else {
uni.navigateTo({
uni.navigateTo({
url: '/pages/phone/index'
});
}
});
// 我的诉求
// const res = await app.globalData.register({
// code: this.code
// });
// if (res) {
// uni.showToast({
// title: '登录成功',
// icon: 'none'
// });
// this.getInitData();
// } else {
// }
},

// 获取我的信息


+ 5
- 2
src/pages/phone/index.vue View File

@@ -1,5 +1,7 @@
<template>
<view style="height: 100%">
<view>
<custom-nav-bar left-text="登陆" left-arrow />

<view
class="container"
style="
@@ -194,6 +196,7 @@ export default {
})
uni.setStorageSync("userId", res.data.userId);
uni.setStorageSync("token", res.data.accessToken);
uni.setStorageSync("isLogin", true);
uni.switchTab({
url: "/pages/my/my",
});
@@ -306,7 +309,7 @@ export default {

.add-commutnity {
position: absolute;
top: 35%;
top: 45%;
left: 0;
}



Loading…
Cancel
Save