Browse Source

feat: domain动态化;去除了query u的判断提示

PC
wally 4 years ago
parent
commit
14dc3aa173
  1. 1
      .env.development
  2. 1
      .env.production
  3. 1
      .npmrc
  4. 3
      CHANGELOG.md
  5. 27
      src/App.vue
  6. 4
      src/apis/wbs.js
  7. 2
      src/pages/project-webview/project-webview.vue
  8. 6
      src/pages/right-window/right-window.vue
  9. 7
      src/utils/tall.js

1
.env.development

@ -4,3 +4,4 @@ VUE_APP_API_URL=https://test.tall.wiki/gateway
VUE_APP_MSG_URL=wss://test.tall.wiki/websocket/message/v4.0/ws
VUE_APP_PROJECT_PATH=https://test.tall.wiki/tall-project
VUE_APP_VERSION=v3.2.0
VUE_APP_DOMAIN=sports

1
.env.production

@ -4,3 +4,4 @@ VUE_APP_API_URL=https://www.tall.wiki/gateway
VUE_APP_MSG_URL=wss://www.tall.wiki/websocket/message/v4.0/ws
VUE_APP_PROJECT_PATH=https://www.tall.wiki/tall-project
VUE_APP_VERSION=v3.2.0
VUE_APP_DOMAIN=sports

1
.npmrc

@ -0,0 +1 @@
registry=https://registry.npm.taobao.org

3
CHANGELOG.md

@ -1,4 +1,4 @@
# 0.1.0 (2021-10-29)
# 0.1.0 (2021-11-09)
### 🌟 新功能
范围|描述|commitId
@ -65,6 +65,7 @@
- | 角色栏实现 | 94cd671
- | 设置小红点 | 9316bcb
- | 距调整pc端 | 5069aa1
- | 进入腐蚀仪项目默认打开第一个任务 | 3506cc2
- | 适配小程序;小程序登录 | cefc0eb
- | 配置默认插件接口 | f0c177d
- | 面变化首页变化 | 5e860f1

27
src/App.vue

@ -3,7 +3,6 @@ import { mapActions, mapGetters, mapMutations, mapState } from 'vuex';
export default {
async onLaunch(options) {
console.log('options: ', options);
this.checkNetwork(); //
this.getSystemInfo(); //
@ -12,27 +11,24 @@ export default {
/* #endif */
/* #ifdef H5 */
this.checkPc(); // PC
options.query.url && (this.$t.domain = options.query.url);
if (!this.token) {
// tokenuserIdtoken
// token userId
if (!options.query || !options.query.u) {
// u (userId)
this.$t.ui.showToast('缺少用户信息参数');
// u (userId)
// this.$t.ui.showToast('');
} else {
// userId userId token
const data = await this.getToken(options.query.u);
this.noPhone(data.phone);
}
}
/* #endif */
this.initSocket();
// pc
if (navigator.userAgent.match(/(iPhone|Android)/i)) {
this.setIsPC(false);
} else {
this.setIsPC(true);
}
this.initSocket();
},
computed: {
@ -81,7 +77,7 @@ export default {
* 没有手机号 跳转绑定手机号的界面
* @param {string} phone
*/
async noPhone(phone) {
noPhone(phone) {
if (!phone) {
this.$u.route('/pages/phone-bind/phone-bind');
}
@ -98,6 +94,15 @@ export default {
},
});
},
// pc
checkPc() {
if (navigator.userAgent.match(/(iPhone|Android)/i)) {
this.setIsPC(false);
} else {
this.setIsPC(true);
}
},
},
};
</script>

4
src/apis/wbs.js

@ -1,8 +1,8 @@
const install = (Vue, vm) => {
vm.$u.api = { ...vm.$u.api } || {};
// 导入wbs
// vm.$u.api.import = formData => vm.$t.chooseAndUpload(`${uni.$t.domain}/wbs`, formData);
vm.$u.api.import = formData => vm.$t.chooseAndUpload(`https://www.tall.wiki/gateway/sports/wbs`, formData);
vm.$u.api.import = formData => vm.$t.chooseAndUpload(`${uni.$t.domain}/wbs`, formData);
// vm.$u.api.import = formData => vm.$t.chooseAndUpload(`https://www.tall.wiki/gateway/sports/wbs`, formData);
};
export default { install };

2
src/pages/project-webview/project-webview.vue

@ -16,8 +16,8 @@ export default {
this.serUrl(options);
}
this.getPostMessage();
/* #ifdef H5 */
this.getPostMessage();
/* #endif */
},

6
src/pages/right-window/right-window.vue

@ -1,11 +1,17 @@
<template>
<view class="h-full bg-gray-50">
<!-- 未登录状态下 -->
<view class="w-full h-full" v-if="!user || !token">
<!-- 登录 -->
<login v-if="!show" @changeShow="show = true"></login>
<!-- 修改密码 -->
<change-password v-else @changeShow="show = false"></change-password>
</view>
<!-- 已登录 -->
<view v-else class="w-full h-full">
<iframe v-if="!show" id="iframe" :src="src" frameborder="0" width="100%" height="100%"></iframe>
<change-password v-else @changeShow="show = false" :showBack="false"></change-password>
</view>
</view>

7
src/utils/tall.js

@ -1,15 +1,16 @@
import app from '@/config/app.js';
import cache from '@/utils/cache.js';
import cacheAndRequest from '@/utils/cacheAndRequest.js';
import message from '@/config/message.js';
import storage from '@/utils/storage.js';
import time from '@/utils/time.js';
import ui from '@/utils/ui.js';
import upload from '@/utils/upload.js';
import user from '@/config/user.js';
import zIndex from '@/config/zIndex.js';
import message from '@/config/message.js';
const gateway = process.env.VUE_APP_API_URL;
const GATEWAY = process.env.VUE_APP_API_URL;
const DOMAIN = process.env.VUE_APP_DOMAIN;
const $t = {
zIndex, // 定位元素层级
@ -18,7 +19,7 @@ const $t = {
time, // 时间处理
ui, // ui界面提示相关
chooseAndUpload: upload.chooseAndUpload, // 选择并上传单个文件相关的封装
domain: `${gateway}/defaultwbs`,
domain: `${GATEWAY}/${DOMAIN}`,
cache, // 本地存储相关
$q: cacheAndRequest,
user, // 用户相关配置

Loading…
Cancel
Save