From bf0a2d0e9819c2966b13b9914838874052b7d822 Mon Sep 17 00:00:00 2001
From: tx <2622874537@qq.com>
Date: Wed, 25 Sep 2024 18:03:49 +0800
Subject: [PATCH] 111
---
common/http.interceptor.js | 4 +-
components/tab-bar/tab-bar.vue | 30 +-
manifest.json | 2 +-
page_user/StoreManagement.vue | 45 +++
page_user/carSelection.vue | 308 +++++++++++++++++---
pages.json | 7 +
pages/index/index.vue | 516 ++++++++++++++++++++++++++-------
pages/login/login.vue | 25 +-
static/tabbar/home-act.png | Bin 0 -> 1618 bytes
static/tabbar/home.png | Bin 0 -> 1768 bytes
static/tabbar/map-active.png | Bin 714 -> 0 bytes
static/tabbar/map.png | Bin 597 -> 0 bytes
static/tabbar/my-act.png | Bin 0 -> 2204 bytes
static/tabbar/my.png | Bin 0 -> 2279 bytes
static/tabbar/order-active.png | Bin 529 -> 0 bytes
static/tabbar/order.png | Bin 477 -> 0 bytes
static/tabbar/worke-active.png | Bin 474 -> 0 bytes
static/tabbar/worke.png | Bin 419 -> 0 bytes
18 files changed, 755 insertions(+), 182 deletions(-)
create mode 100644 page_user/StoreManagement.vue
create mode 100644 static/tabbar/home-act.png
create mode 100644 static/tabbar/home.png
delete mode 100644 static/tabbar/map-active.png
delete mode 100644 static/tabbar/map.png
create mode 100644 static/tabbar/my-act.png
create mode 100644 static/tabbar/my.png
delete mode 100644 static/tabbar/order-active.png
delete mode 100644 static/tabbar/order.png
delete mode 100644 static/tabbar/worke-active.png
delete mode 100644 static/tabbar/worke.png
diff --git a/common/http.interceptor.js b/common/http.interceptor.js
index 74d0787..5ab6a81 100644
--- a/common/http.interceptor.js
+++ b/common/http.interceptor.js
@@ -9,7 +9,7 @@ const install = (Vue, vm) => {
// 测试环境
// baseUrl: 'https://dianche.chuantewulian.cn/prod-api',
// 俞山岛
- baseUrl: 'https://dche.ccttiot.com/prod-api',
+ baseUrl: 'http://192.168.2.250:8090',
// 创特
loadingText: '努力加载中~',
loadingTime: 10000,
@@ -21,7 +21,7 @@ const install = (Vue, vm) => {
// 创特:wx3428c498d5061192
// 俞山岛: wx4d178f8c80348214
// 请求拦截部分
- Vue.prototype.$u.http.interceptor.request = (config) => {
+ Vue.prototype.$u.http.interceptor.request = (config) => {
// 引用token
// 方式一,存放在vuex的token,假设使用了uView封装的vuex方式
// 见:https://uviewui.com/components/globalVariable.html
diff --git a/components/tab-bar/tab-bar.vue b/components/tab-bar/tab-bar.vue
index e78a0fe..13bc6ba 100644
--- a/components/tab-bar/tab-bar.vue
+++ b/components/tab-bar/tab-bar.vue
@@ -1,14 +1,14 @@
-
-
- 工作台
+
+
+
-
-
- 地图
+
+
+
+
请选择租车周期
-
+
-
- 时租
-
-
- 时租
-
-
- 时租
-
-
- 时租
-
-
- 时租
-
-
- 时租
+
+ {{item.dictLabel}}
+
@@ -163,10 +151,69 @@
showchoose: false,
CouponLists: [],
hight: 0,
- showkf
+ showkf:false,
+ cityList: [],
+ dataList: [],
+ gps: {},
+ cityInfo: {},
+ cityIndex: -1,
+ addressInfo: '',
+ time1: false,
+ params: {
+ year: false,
+ month: true,
+ day: true,
+ hour: false,
+ minute: false,
+ second: false
+ },
+ startTime: '',
+ pickertime: '',
+ time: '',
+ showdata:false,
+ dataIndex:0,
+ dataInfo:{},
+ shopList:[]
}
},
+ onLoad() {
+ this.getcityList()
+ this.getdata()
+ },
onShow() {
+ let that = this
+ uni.getLocation({
+ type: 'gcj02',
+ success: function(lb) {
+
+ that.gps.latitude = lb.latitude;
+ that.gps.longitude = lb.longitude;
+ that.getCity()
+ that.getaddress()
+ that.getshopList()
+ },
+ fail: function(error) {
+ uni.showToast({
+ title: '未获取到定位信息,请点击设置勾选允许位置信息,即可使用全部功能',
+ icon: 'none',
+ duration: 2000
+ });
+ // that.getmarks()
+ // 在这里处理获取位置信息失败的情况
+ }
+
+ })
+ // 获取当前日期,并设置startDate和pickertime
+ const now = new Date();
+ const month = now.getMonth() + 1; // 月份从0开始,因此加1
+ const day = now.getDate();
+
+ // 格式化为 MM-DD 的字符串
+ this.startDate = `${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`;
+ this.time = `${month < 10 ? '0' : ''}${month}月${day < 10 ? '0' : ''}${day}日`;
+ // 初始化pickertime为当天的默认日期
+ this.pickertime = this.startDate;
+
this.$nextTick(() => {
const query = uni.createSelectorQuery().in(this);
query.select('.ips_box').boundingClientRect(data => {
@@ -177,7 +224,145 @@
});
},
methods: {
-
+ getshopList(){
+ let data={
+ // phoneLon:this.gps.latitude,
+ phoneLon:120.257144,
+ // phoneLat:this.gps.longitude,
+ phoneLat:27.105719,
+ isFreeCar:true
+ }
+ this.$u.post(`app/getStoreListByLocation`,data).then((res) => {
+ if (res.code == 200) {
+ this.shopList = res.data;
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ chooseData(item,index){
+ this.dataInfo=item
+ this.dataIndex=index
+ },
+ closeData(){
+ this.showdata=false
+ },
+ confirm1(selectedDate) {
+ // 将用户选择的日期和当前日期进行比较
+
+ // 从回调中获取选择的月份和日期
+ const selectedMonth = parseInt(selectedDate.month, 10);
+ const selectedDay = parseInt(selectedDate.day, 10);
+
+ // 获取当前日期
+ const now = new Date();
+ const currentMonth = now.getMonth() + 1;
+ const currentDay = now.getDate();
+
+ // 比较选择的日期和当前日期
+ if (selectedMonth < currentMonth || (selectedMonth === currentMonth && selectedDay < currentDay)) {
+ // 如果选择的日期比当前日期早,则重置为pickertime
+ const now = new Date();
+ const month = now.getMonth() + 1; // 月份从0开始,因此加1
+ const day = now.getDate();
+
+ // 格式化为 MM-DD 的字符串
+
+ this.time = `${month < 10 ? '0' : ''}${month}月${day < 10 ? '0' : ''}${day}日`;
+ uni.showToast({
+ title: '选择的日期不能小于当前日期',
+ icon: 'none',
+ duration: 2000
+ });
+ } else {
+ // 否则,设置为用户选择的日期
+ this.time = `${selectedDate.month}月${selectedDate.day}日`;
+ }
+ },
+
+ getaddress() {
+ this.$u.get(`app/getAddress?lon=` + this.gps.longitude + '&lat=' + this.gps.latitude).then((res) => {
+ if (res.code == 200) {
+ this.addressInfo = res.data;
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ getCity() {
+ this.$u.get(`app/getCity?lon=` + this.gps.longitude + '&lat=' + this.gps.latitude).then((res) => {
+ if (res.code == 200) {
+ this.cityInfo = res.data;
+
+ // 假设 cityList 是一个包含城市信息的数组,并且 cityInfo 中有一个唯一标识字段,例如 cityName 或 cityId
+ const index = this.cityList.findIndex(city => city.cityName === this.cityInfo.cityName);
+
+ if (index !== -1) {
+ this.cityIndex = index
+ console.log('City found at index:', index);
+ // 可以在这里对找到的索引进行其他处理
+ } else {
+ console.log('City not found in the list');
+ }
+
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ showCity() {
+
+ },
+ getdata() {
+
+ this.$u.get("/app/getDictData?dictType=rl_rental_period").then((res) => {
+ if (res.code == 200) {
+ this.dataList = res.data
+ this.dataInfo=this.dataList[0]
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+
+ }
+ });
+ },
+ getcityList() {
+
+ this.$u.get("app/city/list").then((res) => {
+ if (res.code == 200) {
+ this.cityList = res.data
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+
+ }
+ });
+ },
+ tosele() {
+ uni.navigateTo({
+ url: '/page_user/carSelection'
+ })
+ },
+
+
}
}
@@ -271,6 +456,19 @@
font-size: 24rpx;
color: #6F6F6F;
}
+ .txt1{
+ font-weight: 400;
+ font-size: 24rpx;
+ color: #6F6F6F;
+ width: 252rpx;
+ /* 设置宽度 */
+ white-space: nowrap;
+ /* 禁止文本换行 */
+ overflow: hidden;
+ /* 超出部分隐藏 */
+ text-overflow: ellipsis;
+ /* 超出部分显示省略号 */
+ }
}
.right {
@@ -575,11 +773,25 @@
}
.bot {
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
margin-top: 6rpx;
- font-weight: 600;
- font-size: 32rpx;
- color: #3D3D3D;
-
+
+ .txt3 {
+ font-weight: 600;
+ font-size: 32rpx;
+ color: #3D3D3D;
+ width: 252rpx;
+ /* 设置宽度 */
+ white-space: nowrap;
+ /* 禁止文本换行 */
+ overflow: hidden;
+ /* 超出部分隐藏 */
+ text-overflow: ellipsis;
+ /* 超出部分显示省略号 */
+ }
+
image {
width: 40rpx;
height: 22rpx;
diff --git a/pages.json b/pages.json
index 883160c..a97cd1e 100644
--- a/pages.json
+++ b/pages.json
@@ -117,6 +117,13 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
+ },
+ {
+ "path" : "StoreManagement",
+ "style" :
+ {
+ "navigationBarTitleText" : ""
+ }
}
diff --git a/pages/index/index.vue b/pages/index/index.vue
index cc537e8..23f7fb5 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -11,30 +11,33 @@
-
+
取车城市
-
- 宁德
+
+ {{cityList[0].cityName}}
-
+
- 取车城市
+ 取车地点
距最近店铺727m
- 福鼎市太姥山镇...
+
+ {{addressInfo}}
+
+
-
+
当前位置
@@ -44,8 +47,8 @@
取车时间
-
- 09月2日 今天
+
+ {{time}}
@@ -53,8 +56,8 @@
选择租车周期
-
- 时租
+
+ {{dataInfo.dictLabel}}
@@ -64,38 +67,50 @@
-
+
- 本田电动车
+ {{item.name}}
- 2辆可租
+ {{item.rentalCar}}辆可租
- 727m
+ {{item.distance}}m
- 天目山路148号
+ {{item.simpleAddress}}
-
+
- 全新车网红泡泡50KM...
+ {{item.models[0].model}}
- 日租¥ 108
+ 日租¥ {{item.models[0].price}}
-
+
+
+
+
+ 请选择租车周期
+
+
+
+ {{item.dictLabel}}
+
+
+
@@ -107,68 +122,267 @@
bgc: {
backgroundColor: "#fff",
},
-
+ cityList: [],
+ dataList: [],
+ gps: {},
+ cityInfo: {},
+ cityIndex: -1,
+ addressInfo: '',
+ time1: false,
+ params: {
+ year: false,
+ month: true,
+ day: true,
+ hour: false,
+ minute: false,
+ second: false
+ },
+ startTime: '',
+ pickertime: '',
+ time: '',
+ showdata:false,
+ dataIndex:0,
+ dataInfo:{},
+ shopList:[]
+
}
},
onLoad() {
-
+ this.getcityList()
+ this.getdata()
},
computed: {
-
+
},
onShow() {
+ let that = this
+ uni.getLocation({
+ type: 'gcj02',
+ success: function(lb) {
+
+ that.gps.latitude = lb.latitude;
+ that.gps.longitude = lb.longitude;
+ that.getCity()
+ that.getaddress()
+ that.getshopList()
+ },
+ fail: function(error) {
+ uni.showToast({
+ title: '未获取到定位信息,请点击设置勾选允许位置信息,即可使用全部功能',
+ icon: 'none',
+ duration: 2000
+ });
+ // that.getmarks()
+ // 在这里处理获取位置信息失败的情况
+ }
+
+ })
+ // 获取当前日期,并设置startDate和pickertime
+ const now = new Date();
+ const month = now.getMonth() + 1; // 月份从0开始,因此加1
+ const day = now.getDate();
+
+ // 格式化为 MM-DD 的字符串
+ this.startDate = `${month < 10 ? '0' : ''}${month}-${day < 10 ? '0' : ''}${day}`;
+ this.time = `${month < 10 ? '0' : ''}${month}月${day < 10 ? '0' : ''}${day}日`;
+ // 初始化pickertime为当天的默认日期
+ this.pickertime = this.startDate;
},
watch: {
-
+
},
methods: {
- tosele(){
+ getshopList(){
+ let data={
+ // phoneLon:this.gps.latitude,
+ phoneLon:120.257144,
+ // phoneLat:this.gps.longitude,
+ phoneLat:27.105719,
+ isFreeCar:true
+ }
+ this.$u.post(`app/getStoreListByLocation`,data).then((res) => {
+ if (res.code == 200) {
+ this.shopList = res.data;
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ chooseData(item,index){
+ this.dataInfo=item
+ this.dataIndex=index
+ },
+ closeData(){
+ this.showdata=false
+ },
+ confirm1(selectedDate) {
+ // 将用户选择的日期和当前日期进行比较
+
+ // 从回调中获取选择的月份和日期
+ const selectedMonth = parseInt(selectedDate.month, 10);
+ const selectedDay = parseInt(selectedDate.day, 10);
+
+ // 获取当前日期
+ const now = new Date();
+ const currentMonth = now.getMonth() + 1;
+ const currentDay = now.getDate();
+
+ // 比较选择的日期和当前日期
+ if (selectedMonth < currentMonth || (selectedMonth === currentMonth && selectedDay < currentDay)) {
+ // 如果选择的日期比当前日期早,则重置为pickertime
+ const now = new Date();
+ const month = now.getMonth() + 1; // 月份从0开始,因此加1
+ const day = now.getDate();
+
+ // 格式化为 MM-DD 的字符串
+
+ this.time = `${month < 10 ? '0' : ''}${month}月${day < 10 ? '0' : ''}${day}日`;
+ uni.showToast({
+ title: '选择的日期不能小于当前日期',
+ icon: 'none',
+ duration: 2000
+ });
+ } else {
+ // 否则,设置为用户选择的日期
+ this.time = `${selectedDate.month}月${selectedDate.day}日`;
+ }
+ },
+
+ getaddress() {
+ this.$u.get(`app/getAddress?lon=` + this.gps.longitude + '&lat=' + this.gps.latitude).then((res) => {
+ if (res.code == 200) {
+ this.addressInfo = res.data;
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ getCity() {
+ this.$u.get(`app/getCity?lon=` + this.gps.longitude + '&lat=' + this.gps.latitude).then((res) => {
+ if (res.code == 200) {
+ this.cityInfo = res.data;
+
+ // 假设 cityList 是一个包含城市信息的数组,并且 cityInfo 中有一个唯一标识字段,例如 cityName 或 cityId
+ const index = this.cityList.findIndex(city => city.cityName === this.cityInfo.cityName);
+
+ if (index !== -1) {
+ this.cityIndex = index
+ console.log('City found at index:', index);
+ // 可以在这里对找到的索引进行其他处理
+ } else {
+ console.log('City not found in the list');
+ }
+
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+ }
+ });
+ },
+ showCity() {
+
+ },
+ getdata() {
+
+ this.$u.get("/app/getDictData?dictType=rl_rental_period").then((res) => {
+ if (res.code == 200) {
+ this.dataList = res.data
+ this.dataInfo=this.dataList[0]
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+
+ }
+ });
+ },
+ getcityList() {
+
+ this.$u.get("app/city/list").then((res) => {
+ if (res.code == 200) {
+ this.cityList = res.data
+ } else {
+ uni.showToast({
+ title: res.msg,
+ icon: 'none',
+ duration: 2000
+ });
+
+ }
+ });
+ },
+ tosele() {
uni.navigateTo({
- url:'/page_user/carSelection'
+ url: '/page_user/carSelection'
})
},
- getMapLocation(){
+
+
+ getMapLocation() {
uni.chooseLocation({
- success:(res)=> {
+ success: (res) => {
console.log(res);
// this.getRegionFn(res);
},
- fail:()=>{
+ fail: () => {
// 如果用uni.chooseLocation没有获取到地理位置,则需要获取当前的授权信息,判断是否有地理授权信息
uni.getSetting({
success: (res) => {
console.log(res);
var status = res.authSetting;
- if(!status['scope.userLocation']){
- // 如果授权信息中没有地理位置的授权,则需要弹窗提示用户需要授权地理信息
+ if (!status['scope.userLocation']) {
+ // 如果授权信息中没有地理位置的授权,则需要弹窗提示用户需要授权地理信息
uni.showModal({
- title:"是否授权当前位置",
- content:"需要获取您的地理位置,请确认授权,否则地图功能将无法使用",
- success:(tip)=>{
- if(tip.confirm){
- // 如果用户同意授权地理信息,则打开授权设置页面,判断用户的操作
+ title: "是否授权当前位置",
+ content: "需要获取您的地理位置,请确认授权,否则地图功能将无法使用",
+ success: (tip) => {
+ if (tip.confirm) {
+ // 如果用户同意授权地理信息,则打开授权设置页面,判断用户的操作
uni.openSetting({
- success:(data)=>{
- // 如果用户授权了地理信息在,则提示授权成功
- if(data.authSetting['scope.userLocation']===true){
+ success: (data) => {
+ // 如果用户授权了地理信息在,则提示授权成功
+ if (data
+ .authSetting[
+ 'scope.userLocation'
+ ] === true
+ ) {
uni.showToast({
- title:"授权成功",
- icon:"success",
- duration:1000
+ title: "授权成功",
+ icon: "success",
+ duration: 1000
})
// 授权成功后,然后再次chooseLocation获取信息
uni.chooseLocation({
- success: (res) => {
- console.log("详细地址",res);
+ success: (
+ res
+ ) => {
+ console
+ .log(
+ "详细地址",
+ res
+ );
// this.getRegionFn(res);
}
})
- }else{
+ } else {
uni.showToast({
- title:"授权失败",
- icon:"none",
- duration:1000
+ title: "授权失败",
+ icon: "none",
+ duration: 1000
})
}
}
@@ -180,9 +394,9 @@
},
fail: (res) => {
uni.showToast({
- title:"调用授权窗口失败",
- icon:"none",
- duration:1000
+ title: "调用授权窗口失败",
+ icon: "none",
+ duration: 1000
})
}
})
@@ -201,54 +415,117 @@
.page {
width: 100%;
- .car_card{
+ padding-bottom: 200rpx;
+ .choosedata {
+ padding: 46rpx 37rpx;
+ position: fixed;
+ bottom: 0;
+ width: 750rpx;
+ // height: 757rpx;
+ background: #FFFFFF;
+ border-radius: 20rpx 20rpx 0 0;
+ z-index: 101;
+
+ .tit {
+ margin-bottom: 54rpx;
+ position: relative;
+ width: 100%;
+ text-align: center;
+ font-weight: 600;
+ font-size: 40rpx;
+ color: #3D3D3D;
+
+ image {
+ position: absolute;
+ right: 36rpx;
+ width: 52rpx;
+ height: 52rpx;
+ }
+ }
+
+
+
+ .li {
+ margin-bottom: 24rpx;
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
+ justify-content: center;
+ width: 676rpx;
+ height: 88rpx;
+ background: #F7F7F7;
+ border-radius: 14rpx 14rpx 14rpx 14rpx;
+ border: 2rpx solid #fff;
+ font-weight: 600;
+ font-size: 36rpx;
+ color: #3D3D3D;
+ }
+
+ .act {
+
+ background: #DCEDFF;
+
+ border: 2rpx solid #4297F3;
+ }
+ }
+
+
+ .car_card {
margin: 0 auto;
margin-top: 16rpx;
padding: 28rpx 34rpx;
width: 676rpx;
-
+
background: #FFFFFF;
-
+
border-radius: 20rpx 20rpx 20rpx 20rpx;
- .car_info{
+
+ .car_info {
margin-top: 44rpx;
display: flex;
flex-wrap: nowrap;
- .car_img{
- image{
+
+ .car_img {
+ image {
width: 166rpx;
height: 128rpx;
}
}
- .info{
- .modle{
+
+ .info {
+ .modle {
font-weight: 600;
font-size: 28rpx;
color: #3D3D3D;
}
- .price{
+
+ .price {
margin-top: 44rpx;
font-weight: 400;
font-size: 24rpx;
color: #FF1C1C;
- span{
+
+ span {
font-weight: 500;
font-size: 44rpx;
}
}
}
}
- .card_top{
+
+ .card_top {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
- .tit{
+
+ .tit {
font-weight: 600;
font-size: 32rpx;
color: #3D3D3D;
}
- .txt{
+
+ .txt {
display: flex;
flex-wrap: nowrap;
align-items: center;
@@ -257,12 +534,14 @@
color: #3D3D3D;
}
}
- .type_box{
+
+ .type_box {
margin-top: 8rpx;
display: flex;
flex-wrap: nowrap;
align-items: center;
- .type{
+
+ .type {
padding: 2rpx 12rpx;
font-weight: 400;
font-size: 24rpx;
@@ -270,7 +549,8 @@
background: #DCEDFF;
border-radius: 4rpx 4rpx 4rpx 4rpx;
}
- .address{
+
+ .address {
margin-left: 20rpx;
font-weight: 400;
font-size: 28rpx;
@@ -278,13 +558,15 @@
}
}
}
- .kefu{
+
+ .kefu {
position: fixed;
right: 0;
bottom: 500rpx;
width: 94rpx;
height: 94rpx;
}
+
.backimg {
// position: fixed;
width: 750rpx;
@@ -295,7 +577,8 @@
/* 背景图片等比缩放以覆盖整个容器 */
background-position: center;
}
- .choose_card{
+
+ .choose_card {
// position: fixed;
padding-bottom: 28rpx;
margin: 0 auto;
@@ -303,9 +586,10 @@
width: 676rpx;
// height: 511rpx;
background: #FFFFFF;
- border-radius:20rpx 20rpx 20rpx 20rpx;
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
z-index: 110;
- .check{
+
+ .check {
margin-bottom: 40rpx;
display: flex;
flex-wrap: nowrap;
@@ -316,14 +600,16 @@
background-size: cover;
/* 背景图片等比缩放以覆盖整个容器 */
background-position: center;
- .txt1{
+
+ .txt1 {
width: 50%;
text-align: center;
font-weight: 600;
font-size: 40rpx;
color: #3D3D3D;
}
- .txt2{
+
+ .txt2 {
width: 50%;
text-align: center;
font-weight: 600;
@@ -331,9 +617,10 @@
color: #808080;
}
}
- .btn{
+
+ .btn {
margin: 0 auto;
-
+
display: flex;
align-items: center;
justify-content: center;
@@ -346,8 +633,9 @@
font-size: 36rpx;
color: #FFFFFF;
}
- .time_box{
- margin: 0 auto;
+
+ .time_box {
+ margin: 0 auto;
padding: 22rpx 24rpx 28rpx 24rpx;
display: flex;
flex-wrap: nowrap;
@@ -355,31 +643,37 @@
// height: 128rpx;
background: #EEEEEE;
border-radius: 20rpx 20rpx 20rpx 20rpx;
- .time_li{
+
+ .time_li {
width: 50%;
- .txt{
+
+ .txt {
font-weight: 400;
font-size: 24rpx;
color: #808080;
}
- .words{
+
+ .words {
margin-top: 6rpx;
font-weight: 600;
font-size: 32rpx;
color: #3D3D3D;
- image{
+
+ image {
width: 40rpx;
height: 22rpx;
}
}
}
}
- .area_li{
+
+ .area_li {
display: flex;
flex-wrap: nowrap;
align-items: flex-start;
padding: 0 34rpx 28rpx 34rpx;
- .dingw{
+
+ .dingw {
display: flex;
align-items: center;
margin-left: 30rpx;
@@ -387,42 +681,50 @@
font-weight: 400;
font-size: 28rpx;
color: #808080;
- image{
+
+ image {
margin-left: 8rpx;
width: 30rpx;
height: 30rpx;
}
}
- .city{
-
- .txt{
+
+ .city {
+
+ .txt {
font-weight: 400;
font-size: 24rpx;
color: #808080;
}
- .words{
+
+ .words {
margin-top: 6rpx;
font-weight: 600;
font-size: 32rpx;
color: #3D3D3D;
- image{
+
+ image {
width: 40rpx;
height: 22rpx;
}
}
}
- .area{
+
+ .area {
margin-left: 20rpx;
- .top{
+
+ .top {
display: flex;
flex-wrap: nowrap;
align-items: center;
- .txt{
+
+ .txt {
font-weight: 400;
font-size: 24rpx;
color: #808080;
}
- .type{
+
+ .type {
margin-left: 10rpx;
background: #FFE9D4;
border-radius: 4rpx 4rpx 4rpx 4rpx;
@@ -432,12 +734,28 @@
color: #FF8C1E;
}
}
- .bot{
+
+ .bot {
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
margin-top: 6rpx;
- font-weight: 600;
- font-size: 32rpx;
- color: #3D3D3D;
- image{
+
+ .txt3 {
+ font-weight: 600;
+ font-size: 32rpx;
+ color: #3D3D3D;
+ width: 252rpx;
+ /* 设置宽度 */
+ white-space: nowrap;
+ /* 禁止文本换行 */
+ overflow: hidden;
+ /* 超出部分隐藏 */
+ text-overflow: ellipsis;
+ /* 超出部分显示省略号 */
+ }
+
+ image {
width: 40rpx;
height: 22rpx;
}
@@ -446,6 +764,4 @@
}
}
}
-
-
\ No newline at end of file
diff --git a/pages/login/login.vue b/pages/login/login.vue
index e8cff5f..46a8947 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -1,9 +1,10 @@
-
-
-
+
+
@@ -18,10 +19,10 @@
-->
-
+
@@ -29,9 +30,9 @@
验证码登录
-->
-
+
@@ -618,7 +619,7 @@
if (res.code == 200) {
console.log(res, 'resres');
wx.setStorageSync('token', res.token);
- that.ceshi()
+ // that.ceshi()
// uni.switchTab({
// url: '/pages/index/index'
// })
@@ -848,12 +849,12 @@
.imgbox {
margin-top: 0rpx;
width: 750rpx;
- height: 1274rpx;
+ // height: 1274rpx;
z-index: 0;
image {
width: 750rpx;
- height: 1274rpx;
+ // height: 1274rpx;
}
}
@@ -862,7 +863,7 @@
display: flex;
align-items: center;
justify-content: center;
- margin-top: 100rpx;
+ margin-top: 300rpx;
width: 586rpx;
height: 90rpx;
background: #64B6A8;
diff --git a/static/tabbar/home-act.png b/static/tabbar/home-act.png
new file mode 100644
index 0000000000000000000000000000000000000000..587625df5757bef62e1a76146a598a22efb74c5f
GIT binary patch
literal 1618
zcmV-Y2CeytP)Px*3`s;mRCr$PoMBemI1qqmjCsqC!om&c4d4Vdxxl6;DEUX)w+}c$-~>tEK1lx&
zP5^s=Cg};v4ag0WhQ7D##z>89oG6YRONy+RMgEycvgXrhMw*d~@X8;2@3CU^QTc
z1iX5Go4vk!x-(c+H&!wQyk>tF!M#ENj|olzx)l6Mx4P3a4Z=8p(&dj6K&L(@D1`w4
zId6abyaR00;~nI5j{B
z+}zSnjs{XI08vAy3i(xhxaJFtd;GOYI)jgSGV5E)>Z;Aw)#}|MJCF(
ztDDmDNLOHjSO8W7>=dvzz=TngeTOxI)(coSDDBpzE9hAVV2hB^=V${H#uDHiP&ip;
zfAIor01IY39i(kqmfc<#8-U=BErj6S%X$D-zSsZ&&c+=)7ZI$~{CSm?KuKz+&;SU)
zfoP&52(~!xcM({8nL-1Q?VQSnOZFWMo-r>V+c^tBVaF*8*=m6L6d2yiCO~9IM|KKO
zpuLW{keIxi${PS6HrhvTq%+A%Mo=Xzo+|*sMOKnqRRX{o3JyI0UWu;Va|6JH2U_WV
z+`5%rHz*sy=tY4h;QBG8q?{Ed*AIa90Guv?(YZ=OB$7c{15{`iv5o~$#8ENXC#wM_
zX&3QbRs)JSDkl46HNYh8BEHLNKoLj9WS^`Cn513AcUcV(9Tk?p1L6-v4kUVi^}X(&
zJGozW5bgV-a+w;yUvNT%yRS!^`->VZT?`MwL6+I+0fBS!-_xzm)7?6R=Gzbg5IYsR
zFvV4B@&QxvvwLBN7(eJ1Fy0}5v++q3yRY_V`vnmF+=*2)2>W@J^z
zi-7-@hafWrDA3*L(j|L88x#Z-x^$U31y&6}24wv5rOZ^DvkB1;Z2pc(23J`{9;C20
z35in}u*(Y~^`bJ%T#hV#dAI=z<*+SrLz~n;AtRVnv2^*+p8_DKCa=8CdK$H3@{vqR
z0N6suaotYT$TBLJ1UHZ4_-T2GL;%bq;D&pXrqT#>mrsr|Bb257Na%I@(^f019Q%Lu
z0G2qYv_L@NGeQ;seoGet
z5!i>j_U_yZKg_YdN`PptsP22aR%&8sQ#IAf_*0}KO@oq>tvEdbGzqA@Qp
z2adUEXT$AJ)**RM0XD}}bii46kEcsk@uRYt0AeRe;~Oj1SFJXnXkK6%bxL<}S^*G3
zrLUy2uAze;xNWO88^G^e*($VC-JH`$6k7?Jo&rf4m-2~@v$28x#_vqSx>FEY
z+A9RWv=QVx%>+k)8Xp1+G~+o$&+ZnW
z1)sGa316@yw8FbfApjnFvN;*iRG}ZN$N6m2
zBMcTLNh8BY{w1xvlBr2qYo(~LpwW8~#VmjqF-$pj(rQ4Ca9>2zuU-Rw0Rkh-i~yBu
Qa{vGU07*qoM6N<$g5Y@5E&u=k
literal 0
HcmV?d00001
diff --git a/static/tabbar/home.png b/static/tabbar/home.png
new file mode 100644
index 0000000000000000000000000000000000000000..d35f118f54f58d76b7c0e3450f0d9ed05403a126
GIT binary patch
literal 1768
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
diff --git a/static/tabbar/map.png b/static/tabbar/map.png
deleted file mode 100644
index 7ae9e7b88da8b8acf38b5a47fd64c842019b3a5e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 597
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
TIXNLe00000NkvXXu0mjfmy^D#
diff --git a/static/tabbar/worke-active.png b/static/tabbar/worke-active.png
deleted file mode 100644
index 3136cf7e60f639095b982bbeb47c430a3bb7517c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 474
zcmV<00VV#4P)Px$lu1NER9HvtmoZMmFcgO03l<=CX(!h1sDiOl5)s4&SUSTI-~=rvfFr=%g$p2p
zoJbi#6+0_ayHo;X`l=u*q9$paIz^_qWBc3w{Jpq-LD2kzn)87HRIQLP_;Aqz-x
zFmG4#YZfOR$LS(sFHUmKQ^N8L8o-&`l^FCquP%hxFD~Fuf-&~!`~GNt%t`A{9cKNNtT*6Rs{`AuPD&JgjNxlmQP`p0F_%3xTEp$~o>H^!@{hbnP52$^KwLc^VFk#?t_Jhg$vC48TnrkwdoQGj}
zCDpLTp|~LcfCE`TL~H`U>39B`h@|gAM110$-)5~<*?V!a!^!JhWH+14ttViW{a}&R
zr3`8h*lxF*jIooV-6ww+Lfk}ABzPx$T}ebiR9Hvtm(fkbFc60CA`ehD=mzi@DYgh3ut6CCCZJ3JBfti1K#(0Nk7WZk
zpaWPr6p0F}B(fbll0}_Y|9AfU-`TMd68|u9KFENf70M2tu7g5|Ya%)ib-*$HT`AR!
zX-9jos;b+fC>|Y?N0AZHRw?yxoNN?O2=N5~t0*(OC)rCW&s+g%5KgVieNMZQbAFGA
z+d(O%{A1XZgBkGP?II4=b-mJBU)T%yt6+@nnx@$w$1DQKIj<4%%?FT(uEvg%(*#Vu
z#6G39X%{JR@($)rV)VtVKS}Z>wl%)b_#&Ic2f(KNw}5Hi2Tj{;C5koP_x)YlwogtM
z)1`^40lG;+ojhnTPk(&1FvBXb<pJI+bBLYgpbuE6HUnk{Lmdc>&pjCG;5Vh3NH{f#yjcJM
N002ovPDHLkV1jx%yIueQ