浏览代码

账号绑定

zs 8 月之前
父节点
当前提交
75432a6eae
共有 32 个文件被更改,包括 254 次插入27 次删除
  1. 5 0
      .gitignore
  2. 6 0
      pages.json
  3. 210 0
      pagesMy/account/bind.vue
  4. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  5. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  6. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/components/tabs/index.js.map
  7. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map
  8. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  9. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/index.js.map
  10. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/login/index.js.map
  11. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/match/index.js.map
  12. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/match/sign.js.map
  13. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/register/index.js.map
  14. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/about/index.js.map
  15. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/basic.js.map
  16. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/index.js.map
  17. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/password.js.map
  18. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/add.js.map
  19. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/detail.js.map
  20. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/index.js.map
  21. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/agree/index.js.map
  22. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/contact/index.js.map
  23. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map
  24. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map
  25. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map
  26. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map
  27. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map
  28. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  29. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map
  30. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map
  31. 1 0
      unpackage/dist/dev/mp-weixin/app.json
  32. 5 0
      unpackage/dist/dev/mp-weixin/common/vendor.js

+ 5 - 0
.gitignore

@@ -0,0 +1,5 @@
+unpackage/
+.hbuilderx/
+.node_modules/
+.uni_modules/
+.history

+ 6 - 0
pages.json

@@ -104,6 +104,12 @@
 						"navigationBarTitleText": "账号信息"
 					}
 				},
+				{
+					"path": "account/bind",
+					"style": {
+						"navigationBarTitleText": "账号绑定"
+					}
+				},
 				{
 					"path": "account/password",
 					"style": {

+ 210 - 0
pagesMy/account/bind.vue

@@ -0,0 +1,210 @@
+<template>
+	<view class="container main">
+		<view class="one">
+			<view class="one_cont">
+				<view class="one_1">用户信息</view>
+				<view class="one_2">
+					<view class="one_label">
+						<view class="left">账号</view>
+						<view class="right textOne">
+							<text>{{form.account||'暂无账号'}}</text>
+						</view>
+					</view>
+					<view class="one_label">
+						<view class="left">昵称</view>
+						<view class="right textOne">
+							<text>{{form.nick_name||'暂无昵称'}}</text>
+						</view>
+					</view>
+					<view class="one_label">
+						<view class="left">性别</view>
+						<view class="right textOne">
+							<text>{{gender_name||'暂无性别'}}</text>
+						</view>
+					</view>
+					<view class="one_label">
+						<view class="left">所属产业</view>
+						<view class="right textOne">
+							<text>{{form.industry||'暂无所属产业'}}</text>
+						</view>
+					</view>
+					<view class="one_label">
+						<view class="left">手机号</view>
+						<view class="right textOne">
+							<text>{{form.phone||'暂无手机号'}}</text>
+						</view>
+					</view>
+					<view class="one_label">
+						<view class="left">电子邮箱</view>
+						<view class="right textOne">
+							<text>{{form.email||'暂无电子邮箱'}}</text>
+						</view>
+					</view>
+				</view>
+			</view>
+			<view class="button">
+				<button class="warning" size="mini" type="warn" @tap.stop="toBind()">账号绑定</button>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		components: {},
+		data() {
+			return {
+				openid: '',
+				user: {},
+				form: {},
+				gender_name: '',
+				// 字典表
+				genderList: [],
+			}
+		},
+		onLoad: async function(e) {
+			const that = this;
+			await that.searchOpenids();
+			await that.searchToken();
+			await that.searchOther();
+			await that.search();
+		},
+		methods: {
+			async searchOpenids() {
+				const that = this;
+				uni.getStorage({
+					key: 'openid',
+					success: function(res) {
+						that.$set(that, `openid`, res.data);
+					},
+					fail: function(err) {
+						uni.login({
+							success: async function(res) {
+								if (res.code) {
+									const aee = await that.$app('/wechat/api/login/app',
+										'GET', {
+											js_code: res.code,
+											config: that.$config.wx_projectkey
+										})
+									if (aee.errcode == '0') {
+										uni.setStorage({
+											key: "openid",
+											data: aee.data.openid
+										})
+										that.$set(that, `openid`, aee.data.openid);
+									} else {
+										uni.showToast({
+											title: aee.errmsg,
+											icon: 'none'
+										})
+									}
+								} else {
+									uni.showToast({
+										title: res.errMsg,
+										icon: 'none'
+									})
+								}
+							}
+						});
+					}
+				})
+			},
+			// 用户信息
+			searchToken() {
+				const that = this;
+				try {
+					const res = uni.getStorageSync('token');
+					if (res) {
+						const user = that.$jwt(res);
+						that.$set(that, `user`, user);
+					}
+				} catch (e) {}
+			},
+			async searchOther() {
+				const that = this;
+				let res;
+				// 查询性别
+				res = await that.$api(`/dictData`, 'GET', {
+					code: 'gender',
+					is_use: '0',
+				})
+				if (res.errcode == '0') that.$set(that, `genderList`, res.data);
+			},
+			// 查询
+			async search() {
+				const that = this;
+				if (that.user && that.user.id) {
+					let res;
+					res = await that.$api(`/user/${that.user.id}`, 'GET', {})
+					if (res.errcode == '0') {
+						that.$set(that, `form`, res.data)
+						if (res.data.gender) {
+							let data = that.genderList.find(i => i.value == res.data.gender);
+							if (data) that.$set(that, `gender_name`, data.label)
+						}
+					} else {
+						uni.showToast({
+							title: res.errmsg,
+						});
+					}
+				}
+			},
+			// 账号绑定
+			toBind() {
+				console.log('账号绑定');
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.main {
+		.one {
+			.one_cont {
+				padding: 2vw 0 0 0;
+
+				.one_1 {
+					text-indent: 10px;
+					border-left: 3px solid var(--f3CColor);
+					font-weight: bold;
+					font-size: var(--font16Size);
+				}
+
+				.one_2 {
+					padding: 2vw;
+
+					.one_label {
+						display: flex;
+						justify-content: space-between;
+						padding: 4vw;
+						border-bottom: 1px solid var(--f9Color);
+						font-size: var(--font14Size);
+						color: var(--f69Color);
+
+						.right {
+							text-align: right;
+							width: 60vw;
+						}
+					}
+				}
+			}
+
+			.button {
+				margin: 2vw 0 0 0;
+				text-align: center;
+
+				.warning {
+					background: var(--f3CColor);
+				}
+
+				.danger {
+					background: var(--fF0Color);
+				}
+
+				button {
+					margin: 0 1vw 0 0;
+				}
+			}
+		}
+	}
+</style>

文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/components/tabs/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/home/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/login/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/match/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/match/sign.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesHome/register/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/about/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/basic.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/account/password.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/add.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/detail.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/activity/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/agree/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pagesMy/contact/index.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


文件差异内容过多而无法显示
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map


+ 1 - 0
unpackage/dist/dev/mp-weixin/app.json

@@ -25,6 +25,7 @@
         "about/index",
         "account/index",
         "account/basic",
+        "account/bind",
         "account/password"
       ]
     }

+ 5 - 0
unpackage/dist/dev/mp-weixin/common/vendor.js

@@ -38719,6 +38719,11 @@ var _default = {
       "style": {
         "navigationBarTitleText": "账号信息"
       }
+    }, {
+      "path": "account/bind",
+      "style": {
+        "navigationBarTitleText": "账号绑定"
+      }
     }, {
       "path": "account/password",
       "style": {