Browse Source

feat: 获取手机唯一码

test2
xuesinan 4 years ago
parent
commit
3f60cf8771
  1. 14
      App.vue
  2. 1
      CHANGELOG.md
  3. 4
      components/Projects/ProjectItem.vue
  4. 28
      pages/index/index.vue
  5. 2
      pages/user/accountLogin.vue
  6. 3
      pages/user/login.vue
  7. 2
      pages/user/rigister.vue
  8. 2
      store/user/actions.js
  9. 1
      utils/cacheAndRequest.js
  10. 6
      utils/request.js

14
App.vue

@ -19,18 +19,20 @@ export default {
this.getSystemInfo(); //
const token = this.$store.state.user.token || this.$storage.getStorageSync('anyringToken') || '';
if (!token) {
this.$ui.showToast('获取用户信息失败, 请登录');
// TODO:
return;
} else {
if (token) {
this.$store.commit('user/setToken', token);
}
// if (!token) {
// this.$ui.showToast(', ');
// // TODO:
// return;
// }
// await this.syncLocalDataToStore(options.query.u); // localStoragestore
// token = await this.getToken();
this.noPhone(this.$store.state.user.phone);
// this.noPhone(this.$store.state.user.phone);
this.$store.dispatch('socket/initSocket');
},

1
CHANGELOG.md

@ -49,6 +49,7 @@
- | 时间轴任务 | [98abdf6](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/98abdf6)
- | 项目列表排序 | [ad0ce75](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/ad0ce75)
- | 修复一些内容 | [3cdb1ce](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/3cdb1ce)
- | 子组件传参 | [489e218](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/489e218)
app.vue | 修复获取token报错的问题 | [9120d54](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/9120d54)
createTask | 修复createTask v-model的问题 | [b20d3f0](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/b20d3f0)
- | defineExpose, defineEmits不需要引入 | [902cacc](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/902cacc)

4
components/Projects/ProjectItem.vue

@ -12,9 +12,9 @@
</view>
<view class="flex items-center text-xs text-gray-400">
<view class="pr-2">{{ dayjs(item.startTime).format('MM-DD HH:mm') }}</view>
<view class="pr-2">{{ dayjs(+item.startTime).format('MM-DD HH:mm') }}</view>
<view class="pl-2">{{ dayjs(item.endTime).format('MM-DD HH:mm') }}</view>
<view class="pl-2">{{ dayjs(+item.endTime).format('MM-DD HH:mm') }}</view>
</view>
</view>

28
pages/index/index.vue

@ -27,21 +27,23 @@ const uTips = ref(null);
const data = reactive({
calendar: null,
days: [],
// days: [],
});
// token
watchEffect(() => {
if (!token.value) return;
if (token.value) {
getProjects();
handleFindPoint();
}
});
// token
// watchEffect(() => {
// if (!token.value) return;
// if (token.value) {
// getProjects();
// handleFindPoint();
// }
// });
//
function getProjects(start = dayjs().startOf('day').valueOf(), end = dayjs().endOf('day').valueOf()) {
// const data = await this.$u.api.getProjects(start, end);
uni.$catchReq.getProjects(start, end, (err, data) => {
if (err) {
console.error('err: ', err);
@ -98,17 +100,19 @@ function onMove(event) {
const y = event.changedTouches[0].pageY;
if (y - prevY > 0) {
// weekMode=true weekMode=false
data.value.calendar.weekMode && (data.value.calendar.weekMode = false);
data.calendar.weekMode && (data.calendar.weekMode = false);
} else if (y - prevY < 0) {
// weekMode=false weekMode=true
!data.value.calendar.weekMode && (data.value.calendar.weekMode = true);
!data.calendar.weekMode && (data.calendar.weekMode = true);
}
prevY = y;
data.value.calendar.initDate();
data.calendar.initDate();
}
function toLogin() {
uni.navigateTo({ url: '/pages/user/login' })
uni.navigateTo({
url: '/pages/user/login'
})
}
</script>

2
pages/user/accountLogin.vue

@ -81,7 +81,7 @@
store.commit('user/setToken', res.token);
store.commit('user/setUser', res);
uni.$storage.setStorageSync('anyringToken', res.token || '');
uni.$storage.setStorageSync('user', JSON.stringify(res));
uni.$storage.setStorageSync('user', JSON.stringify(res) || '');
uni.$ui.hideLoading();

3
pages/user/login.vue

@ -98,11 +98,10 @@
});
let res = await uni.$u.api.signin(params);
console.log(res, '----------')
store.commit('user/setToken', res.token);
store.commit('user/setUser', res);
uni.$storage.setStorageSync('anyringToken', res.token || '');
uni.$storage.setStorageSync('user', JSON.stringify(res));
uni.$storage.setStorageSync('user', JSON.stringify(res) || '');
uni.$ui.hideLoading();

2
pages/user/rigister.vue

@ -108,7 +108,7 @@
store.commit('user/setToken', res.token);
store.commit('user/setUser', res);
uni.$storage.setStorageSync('anyringToken', res.token || '');
uni.$storage.setStorageSync('user', JSON.stringify(res));
uni.$storage.setStorageSync('user', JSON.stringify(res) || '');
uni.$ui.hideLoading();

2
store/user/actions.js

@ -10,7 +10,7 @@ const actions = {
commit('setToken', res.token);
commit('setUser', res);
uni.$storage.setStorageSync('anyringToken', res.token || '');
uni.$storage.setStorageSync('user', JSON.stringify(res));
uni.$storage.setStorageSync('user', JSON.stringify(res) || '');
return res;
} catch (error) {
uni.$ui.showToast(error.msg || '获取个人信息失败');

1
utils/cacheAndRequest.js

@ -31,6 +31,7 @@ export default {
})
.catch(err => !remote && fn(err));
}
waitTokenRequest(() => {
// 拿到api数据后 再用api的数据
uni.$u.api

6
utils/request.js

@ -22,6 +22,12 @@ export function setupHttp(app) {
config.header.Authorization = `Bearer ${token}`;
}
uni.getSystemInfo({
success: function (res) {
config.header.deviceId = res.deviceId;
}
})
return config;
};

Loading…
Cancel
Save