<script>
	/**
	 * vuex管理登陆状态，具体可以参考官方登陆模板示例
	 */
	// const dcRichAlert = uni.requireNativePlugin('CT-adPlugin');
	import {
		mapMutations
	} from 'vuex';
	import {
		iOpenidGetUserInfo,
		getUnReadNum,
		getBannerList
	} from '@/common/api.js';
	import {
		callbackRequest,
		devEnv
	} from '@/common/util.js';
	export default {
		data() {
			return {
				appcode: "DJ",
				certificate: "R65G708e5I4",
				SGCCISCAppId: "8a0621e152a090430152ab60c0fb0004",
				SGCCISCService: "http://27.196.216.39:8082/jwt",
				tokenInfo: "",
				iscUserInfo: ""
			};
		},
		onLaunch: function() {},

		methods: {
			...mapMutations(['login']),
			_handlePushClick(message) {
				// uni.setStorage({
				// 	key: "message",
				// 	data: message
				// });

			},
			getIscUserInfo() {
				console.log('获取isc用户信息中')
				let that = this;
				if (window.TMFJSBridge) {
					console.log(window.TMFJSBridge, 'window.TMFJSBridge');
					// this.getToken();
				} else {
					document.addEventListener("TMFJSBridgeReady", function() {
						console.log(window.TMFJSBridge, 'TMFJSBridgeReady');
						TMFJSBridge.invoke('getTk', {
							'appCode': "DJ",
							'pz': "R65G708e5I4",
							'SGCCISCAppId': "8a0621e152a090430152ab60c0fb0004",
							'SGCCISCService': "http://27.196.216.39:8082/jwt"
						}, function(res) {
							console.log(res, 'iscToken');
							that.tokenInfo = res.tk;
							uni.setStorage({ //缓存用户登陆状态
								key: 'iscToken',
								data: res.tk
							})
							TMFJSBridge.invoke('igwRequest', {
								type: 'GET',
								appcode: 'SGCCINTSYS',
								appservercode: 'getUserInfo',
								areid: '1',
								params: {
									"token": that.tokenInfo
								}
							}, function(res) {
								console.log("返回的信息用户信息为", res);

								that.iscUserInfo = res;
							})
						})
					}, false);
				}
			},
			getUnReadNum(pnum) {
				let data = {
					method: getUnReadNum,
					data: {
						userId: pnum,
					}
				};
				callbackRequest(data).then(res => {
					if (res.data.returnCode == 1) {
						if (res.data.returnData > 0) {
							uni.setTabBarBadge({
								index: 1,
								text: res.data.returnData + ''
							})
							console.log('getUnReadNum');
							this.$isResolve();
						}
					} else {}
				});
			},
			getBannerInfo(useri) {
				let data = {
					method: getBannerList,
					data: {
						userId: useri.userId,
						roleId: useri.role
					}
				};
				callbackRequest(data).then(res => {
					if (res.data.returnCode == 1) {
						uni.setStorage({
							key: "bannerList",
							data: res.data.returnData
						})
						console.log('getBannerInfo');
						this.$isResolve();
					} else {}
				});
			},

			// 更新用户信息
			getUinfoSync(pnum) {
				if (pnum) {
					// 查询用户信息
					let data = {
						method: iOpenidGetUserInfo,
						data: {
							wxOpenId: pnum,
						}
					};
					let useri = uni.getStorageSync("userInfo");
					let userInfo = {};
					callbackRequest(data).then(res => {
						if (res.data.returnCode == 1) {
							userInfo = res.data.returnData;
							//this.role = res.data.returnData.role;
							userInfo.userId = res.data.returnData.id == null ? '' : res.data.returnData.id;
							//userInfo.headportrait = this.currentUser.headimgurl;
							userInfo.telnumber = res.data.returnData.mobile == null ? '' : res.data.returnData
								.mobile;
							userInfo.username = res.data.returnData.realName == null ? '' : res.data.returnData
								.realName;
							userInfo.userName = res.data.returnData.realName == null ? '' : res.data.returnData
								.realName;
							userInfo.deptName = res.data.returnData.departmentName == null ? '' : res.data
								.returnData.departmentName;
							userInfo.deptId = res.data.returnData.department_id == null ? '' : res.data.returnData
								.department_id;
							userInfo.orgName = res.data.returnData.orgName == null ? '' : res.data.returnData
								.orgName;
							//this.userId = this.userInfo.userId;
							//this.deptId = this.userInfo.deptId;
							userInfo.identityAuth = res.data.returnData.identityAuth == null ? '' : res.data
								.returnData.identityAuth;
							userInfo.face_Pic1 = res.data.returnData.face_Pic1 == null ? '' : res.data.returnData
								.face_Pic1;
							userInfo.idnumber = res.data.returnData.id_card == null ? '' : res.data.returnData
								.id_card;
							userInfo.userLevel = res.data.returnData.userLevel == null ? '' : res.data.returnData
								.userLevel;
							useri = userInfo;
							uni.setStorage({
								key: "userInfo",
								data: useri
							})
							this.getBannerInfo(useri);
							this.login(useri);
						} else {
							uni.redirectTo({
								url: '/pages/login/login'
							})
							return
						}
					});

				} else {
					uni.redirectTo({
						url: '/pages/login/login'
					})
				}
			}
		}
	}
</script>

<style lang='scss'>
	/*
		全局公共样式和字体图标
	*/
	@import './common/css/common.css';

	@font-face {
		font-family: yticon;
		font-weight: normal;
		font-style: normal;
		src: url('https://at.alicdn.com/t/font_1078604_w4kpxh0rafi.ttf') format('truetype');
	}

	.uni-tabbar {
		border-top-right-radius: 50upx;
		border-top-left-radius: 50upx;
	}

	uni-page-body {

		font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
	}

	.ztfamily {
		font-family: "xxqg" !important;
	}

	.yticon {
		font-family: "yticon" !important;
		font-size: 16px;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.yticon2 {
		font-family: "yticon" !important;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-yiguoqi1:before {
		content: "\e700";
	}

	.icon-iconfontshanchu1:before {
		content: "\e619";
	}

	.icon-iconfontweixin:before {
		content: "\e611";
	}

	.icon-alipay:before {
		content: "\e636";
	}

	.icon-shang:before {
		content: "\e624";
	}

	.icon-shouye:before {
		content: "\e626";
	}

	.icon-shanchu4:before {
		content: "\e622";
	}

	.icon-xiaoxi:before {
		content: "\e618";
	}

	.icon-jiantour-copy:before {
		content: "\e600";
	}

	.icon-fenxiang2:before {
		content: "\e61e";
	}

	.icon-pingjia:before {
		content: "\e67b";
	}

	.icon-daifukuan:before {
		content: "\e68f";
	}

	.icon-pinglun-copy:before {
		content: "\e612";
	}

	.icon-dianhua-copy:before {
		content: "\e621";
	}

	.icon-shoucang:before {
		content: "\e645";
	}

	.icon-xuanzhong2:before {
		content: "\e62f";
	}

	.icon-gouwuche_:before {
		content: "\e630";
	}

	.icon-icon-test:before {
		content: "\e60c";
	}

	.icon-icon-test1:before {
		content: "\e632";
	}

	.icon-bianji:before {
		content: "\e646";
	}

	.icon-jiazailoading-A:before {
		content: "\e8fc";
	}

	.icon-zuoshang:before {
		content: "\e613";
	}

	.icon-jia2:before {
		content: "\e60a";
	}

	.icon-huifu:before {
		content: "\e68b";
	}

	.icon-sousuo:before {
		content: "\e7ce";
	}

	.icon-arrow-fine-up:before {
		content: "\e601";
	}

	.icon-hot:before {
		content: "\e60e";
	}

	.icon-lishijilu:before {
		content: "\e6b9";
	}

	.icon-zhengxinchaxun-zhifubaoceping-:before {
		content: "\e616";
	}

	.icon-naozhong:before {
		content: "\e64a";
	}

	.icon-xiatubiao--copy:before {
		content: "\e608";
	}

	.icon-shoucang_xuanzhongzhuangtai:before {
		content: "\e6a9";
	}

	.icon-jia1:before {
		content: "\e61c";
	}

	.icon-bangzhu1:before {
		content: "\e63d";
	}

	.icon-arrow-left-bottom:before {
		content: "\e602";
	}

	.icon-arrow-right-bottom:before {
		content: "\e603";
	}

	.icon-arrow-left-top:before {
		content: "\e604";
	}

	.icon-icon--:before {
		content: "\e744";
	}

	.icon-zuojiantou-up:before {
		content: "\e605";
	}

	.icon-xia:before {
		content: "\e62d";
	}

	.icon--jianhao:before {
		content: "\e60b";
	}

	.icon-weixinzhifu:before {
		content: "\e61a";
	}

	.icon-comment:before {
		content: "\e64f";
	}

	.icon-weixin:before {
		content: "\e61f";
	}

	.icon-fenlei1:before {
		content: "\e620";
	}

	.icon-erjiye-yucunkuan:before {
		content: "\e623";
	}

	.icon-Group-:before {
		content: "\e688";
	}

	.icon-you:before {
		content: "\e606";
	}

	.icon-forward:before {
		content: "\e607";
	}

	.icon-tuijian:before {
		content: "\e610";
	}

	.icon-bangzhu:before {
		content: "\e679";
	}

	.icon-share:before {
		content: "\e656";
	}

	.icon-yiguoqi:before {
		content: "\e997";
	}

	.icon-shezhi1:before {
		content: "\e61d";
	}

	.icon-fork:before {
		content: "\e61b";
	}

	.uni-icon-close:before {
		content: '\e404';
	}

	.icon-kafei:before {
		content: "\e66a";
	}

	.icon-iLinkapp-:before {
		content: "\e654";
	}

	.icon-saomiao:before {
		content: "\e60d";
	}

	.icon-shezhi:before {
		content: "\e60f";
	}

	.icon-shouhoutuikuan:before {
		content: "\e631";
	}

	.icon-gouwuche:before {
		content: "\e609";
	}

	.icon-dizhi:before {
		content: "\e614";
	}

	.icon-fenlei:before {
		content: "\e706";
	}

	.icon-xingxing:before {
		content: "\e70b";
	}

	.icon-tuandui:before {
		content: "\e633";
	}

	.icon-zuanshi:before {
		content: "\e615";
	}

	.icon-zuo:before {
		content: "\e63c";
	}

	.icon-shoucang2:before {
		content: "\e62e";
	}

	.icon-shouhuodizhi:before {
		content: "\e712";
	}

	.icon-yishouhuo:before {
		content: "\e71a";
	}

	.icon-dianzan-ash:before {
		content: "\e617";
	}

	view,
	scroll-view,
	swiper,
	swiper-item,
	cover-view,
	cover-image,
	icon,
	text,
	rich-text,
	progress,
	button,
	checkbox,
	form,
	input,
	label,
	radio,
	slider,
	switch,
	textarea,
	navigator,
	audio,
	camera,
	image,
	video {
		box-sizing: border-box;
	}

	/* 骨架屏替代方案 */
	.Skeleton {
		background: #f3f3f3;
		padding: 20upx 0;
		border-radius: 8upx;
	}

	/* 图片载入替代方案 */
	.image-wrapper {
		font-size: 0;
		background: #f3f3f3;
		border-radius: 4px;

		image {
			width: 100%;
			height: 100%;
			transition: .6s;
			opacity: 0;

			&.loaded {
				opacity: 1;
			}
		}
	}

	.clamp {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
	}

	.common-hover {
		background: #f5f5f5;
	}

	/*边框*/
	.b-b:after,
	.b-t:after {
		position: absolute;
		z-index: 3;
		left: 0;
		right: 0;
		height: 0;
		content: '';
		transform: scaleY(.5);
		border-bottom: 1px solid $border-color-base;
	}

	.b-b:after {
		bottom: 0;
	}

	.b-t:after {
		top: 0;
	}

	/* button样式改写 */
	uni-button,
	button {
		height: 80upx;
		line-height: 80upx;
		font-size: $font-lg + 2upx;
		font-weight: normal;

		&.no-border:before,
		&.no-border:after {
			border: 0;
		}
	}

	uni-button[type=default],
	button[type=default] {
		color: $font-color-dark;
	}

	/* input 样式 */
	.input-placeholder {
		color: #999999;
	}

	.placeholder {
		color: #999999;
	}
</style>