| @@ -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"> | |||
| @@ -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 { | |||
| @@ -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> | |||
| @@ -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(); | |||
| }, | |||
| @@ -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() { | |||
| @@ -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,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" | |||
| @@ -33,7 +33,9 @@ | |||
| }, | |||
| { | |||
| "path": "pages/phone/index", | |||
| "style": {} | |||
| "style": { | |||
| "navigationStyle": "custom" | |||
| } | |||
| }, | |||
| { | |||
| "path": "pages/agreement/user-agreement", | |||
| @@ -220,7 +220,7 @@ export default { | |||
| } = this; | |||
| if (!isLogin) { | |||
| uni.navigateTo({ | |||
| url: '/pages/authorize/authorize' | |||
| url: '/pages/phone/index' | |||
| }); | |||
| return false; | |||
| } | |||
| @@ -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> | |||
| @@ -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 { | |||
| // } | |||
| }, | |||
| // 获取我的信息 | |||
| @@ -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; | |||
| } | |||