Sfoglia il codice sorgente

优化菜品预定

master
yangwenhua 1 anno fa
parent
commit
832273c4d9
9 ha cambiato i file con 106 aggiunte e 49 eliminazioni
  1. +12
    -4
      src/App.vue
  2. +1
    -1
      src/pages/applicableStore/applicableStore.vue
  3. +9
    -9
      src/pages/foodReservation/foodReservation.vue
  4. +1
    -11
      src/pages/homeNew/homeNew.vue
  5. +8
    -13
      src/pages/memberRegister/memberRegister.vue
  6. +25
    -2
      src/pages/personal/personal.vue
  7. +3
    -0
      src/pages/position/position.vue
  8. +42
    -0
      src/utils/UploadOSS.js
  9. +5
    -9
      src/utils/request.js

+ 12
- 4
src/App.vue Vedi File

@@ -166,9 +166,7 @@
},
onCheckUpdate() {
if (uni.canIUse('getUpdateManager')) {
uni.showLoading({ title: '正在检测版本' });
const updateManager = uni.getUpdateManager()
uni.hideLoading();
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
if (res.hasUpdate) {
@@ -347,7 +345,17 @@
},
decodeBPABase64(str) {
return decode(str).replace('BPA_BASE64', '');
}
},
/**
* 判断是否为海科微信小程序
*/
onHKApp() {
const appInfo = uni.getAccountInfoSync();
if (appInfo.miniProgram.appId === 'wx67f7399628986bfb') {
return true;
}
return false;
},
}
}
</script>


+ 1
- 1
src/pages/applicableStore/applicableStore.vue Vedi File

@@ -86,7 +86,7 @@
},
async onSearchUserLocation() {
let response = await getApp().onGetUserLocation();
if (true) {
if (response) {
this.isShowLoactionAuth = false;
this.onFetchStoreList();
} else {


+ 9
- 9
src/pages/foodReservation/foodReservation.vue Vedi File

@@ -151,15 +151,15 @@
this.$refs.popup.open('right');
},
async onGetUserLocation() {
// this.isShowLoactionAuth = false;
// this.onQueryStoreAndGoods();
const response = await getApp().onGetUserLocation();
if (response) {
this.isShowLoactionAuth = false;
this.onQueryStoreAndGoods();
} else {
this.isShowLoactionAuth = true;
}
this.isShowLoactionAuth = false;
this.onQueryStoreAndGoods();
// const response = await getApp().onGetUserLocation();
// if (response) {
// this.isShowLoactionAuth = false;
// this.onQueryStoreAndGoods();
// } else {
// this.isShowLoactionAuth = true;
// }
},
onQueryStoreAndGoods() {
if (this.storeList.length === 0) {


+ 1
- 11
src/pages/homeNew/homeNew.vue Vedi File

@@ -81,7 +81,7 @@
isShowActivity: false, //是否显示活动列表弹窗
activityList: [],
drinkInfo: {}, //积杯换饮
isHKApp: false,
isHKApp: getApp().onHKApp(),
carouselList: [
'https://hbl-test-1305371387.cos.ap-chengdu.myqcloud.com/Franchisee/qw/goods/133058072111585205.jpg',
'https://hbl-test-1305371387.cos.ap-chengdu.myqcloud.com/Franchisee/qw/goods/133058072178578510.jpg'
@@ -97,7 +97,6 @@
onShow() {
this.onFetchUserInfo();
this.onFetchStoreStyles();
this.onHKApp();
},
created() {
this.onFetchActivityData();
@@ -115,15 +114,6 @@
}
},
methods: {
/**
* 判断是否为海科微信小程序
*/
onHKApp() {
const appInfo = uni.getAccountInfoSync();
if (appInfo.miniProgram.appId === 'wx67f7399628986bfb') {
this.isHKApp = true;
}
},
onJumpOrder() {
uni.switchTab({
url: '/pages/food/food'


+ 8
- 13
src/pages/memberRegister/memberRegister.vue Vedi File

@@ -89,7 +89,10 @@
<text class="agreement-common-text">会员卡适用</text>
<text class="agreement-green-text">门店详情</text>
</view>
<view class="wechat-register-btn" @click="onRegisterMember">
<view v-if="isHKApp" class="wechat-register-btn" @click="onRegisterMember">
绑定员工信息
</view>
<view v-else class="wechat-register-btn" @click="onRegisterMember">
微信一键注册
</view>
</view>
@@ -108,7 +111,7 @@
return {
isAgree: false,
imageServer: getApp().globalData.imageServer,
isHKApp: false,
isHKApp: getApp().onHKApp(),
userInfo: {
avatarUrl: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0',
nickName: '',
@@ -129,18 +132,8 @@
},
onShow() {
this.onFetchStoreStyles();
this.onHKApp();
},
methods: {
/**
* 判断是否为海科微信小程序
*/
onHKApp() {
const appInfo = uni.getAccountInfoSync();
if (appInfo.miniProgram.appId === 'wx67f7399628986bfb') {
this.isHKApp = true;
}
},
onCheckboxChange() {
this.isAgree = !this.isAgree;
},
@@ -227,7 +220,7 @@
}
}
},
async onChooseAvatar(userFace) {
async onChooseAvatar(userFace,e) {
this.userInfo.avatarUrl = userFace.detail.avatarUrl;
const ext = userFace.detail.avatarUrl.split('.')[1];
const response = await goodsAPI.GetCosRequestURL({ directory: "applet", fileExtension: ext, method: "PUT" });
@@ -246,6 +239,8 @@
this.userInfo.avatarUrl = data.headers.location;
}
});
},
//获取页面风格
onFetchStoreStyles() {


+ 25
- 2
src/pages/personal/personal.vue Vedi File

@@ -80,6 +80,22 @@
{{memberCard.phone}}
</view>
</view>
<view class="personal-card-item" v-if="isHKApp">
<view class="personal-card-prev">
所属部门
</view>
<view class="personal-card-content text-overflow-one">
{{onFormatTages(memberCard.tags)}}
</view>
</view>
<view class="personal-card-item" v-if="isHKApp">
<view class="personal-card-prev">
工号
</view>
<view class="personal-card-content text-overflow-one">
{{memberCard.jobNumber}}
</view>
</view>
</view>
<view class="personal-btn" @click="onSaveUserInfo">
保存信息
@@ -113,7 +129,8 @@
],
memberCard: {
headImgUrl: ''
}
},
isHKApp: getApp().onHKApp()
}
},
onShow() {
@@ -284,8 +301,14 @@
this.memberCard.headImgUrl = data.headers.location;
}
});
},
onFormatTages(tags) {
if (tags && tags.length > 0) {
return tags.join();
} else {
return '暂无部门';
}
}
}
}
</script>


+ 3
- 0
src/pages/position/position.vue Vedi File

@@ -3,12 +3,15 @@
<view class="position-box">
<view class="position-title">
成都市高新区
<!-- 贵阳市南明区油榨街 -->
</view>
<view class="position-title">
环球中心N5-911B
<!-- 市南路110号 -->
</view>
<view class="position-title">
四川黑菠萝科技
<!-- 贵州矮香牛餐饮管理有限公司 -->
</view>
</view>
<view class="image-iconfont">


+ 42
- 0
src/utils/UploadOSS.js Vedi File

@@ -0,0 +1,42 @@
/**
* 微信小程序环境下将文件上传到OSS。
*/
const UploadOSS = (params) => {
const host = '<host>';
const signature = '<signatureString>';
const ossAccessKeyId = '<accessKey>';
const policy = '<policyBase64Str>';
const key = '<object name>';
const securityToken = '<x-oss-security-token>';
const filePath = '<filePath>'; // 待上传文件的文件路径。
return new Promise((resolve, reject) => {
uni.uploadFile({
url: host, // 开发者服务器的URL。
filePath: filePath,
name: 'file', // 必须填file。
formData: {
key,
policy,
OSSAccessKeyId: ossAccessKeyId,
signature,
// 'x-oss-security-token': securityToken // 使用STS签名时必传。
},
success: (res) => {
if (res.statusCode === 204) {
resolve({
isSuccess: true,
data: res.data,
msg: '上传成功!'
});
}
},
fail: err => {
reject({
isSuccess: false,
data: err,
msg: '上传失败!'
});
}
});
});
}

+ 5
- 9
src/utils/request.js Vedi File

@@ -1,12 +1,8 @@
import Encrypt from "./crypto.js";
let BASE_URL = '';
BASE_URL = 'https://www.black-pa.com:5500/pro'; //线上正式
// BASE_URL = 'https://www.black-pa.com:5500/dev'; //线上开发
// BASE_URL = 'https://www.black-pa.com:5500/test'; //线上测试

// BASE_URL = 'https://bpa.black-pa.com:21527'; //本地开发
// BASE_URL = 'http://192.168.1.21:5001';
// BASE_URL = 'https://bpa.black-pa.com:21528'; //本地测试
BASE_URL = 'https://witt.black-pa.com'; //线上正式
// BASE_URL = 'https://bpa.black-pa.com:21527'; //线上开发
// BASE_URL = 'https://bpa.black-pa.com:21528'; //线上测试

const Franchisee = '/kitchen'; //加盟商:0
const Order = '/order'; //订单: 1
@@ -14,9 +10,9 @@ const Pay = '/wechat/'; //支付: 2

const accountInfo = uni.getAccountInfoSync();
if (accountInfo.miniProgram.envVersion === 'trial') {
BASE_URL = 'https://www.black-pa.com:5500/test';
BASE_URL = 'https://bpa.black-pa.com:21528';
} else if (accountInfo.miniProgram.envVersion === 'release') {
BASE_URL = 'https://www.black-pa.com:5500/pro';
BASE_URL = 'https://witt.black-pa.com';
}

const request = (options) => {


Caricamento…
Annulla
Salva