<script>
export default {
	onLaunch: function() {},
	onShow: function() {},
	onHide: function() {},
	post: function(url, data) {
		var promise = new Promise((resolve, reject) => {
			//init
			let that = this,
				token = uni.getStorageSync('token'),
				header = {
					'token': token || ''
				},
				postData;
			//网络请求
			uni.request({
				url: this.globalData.baseUrl + url,
				data: data,
				method: 'POST',
				header: header,
				success: function(res) {
					//返回取得的数据
					if (res.data.code == '1') {
						resolve(res.data.data);
					} else {
						uni.showToast({
							title: res.data.msg,
							icon: 'none'
						});
						reject(res.data);
					}
				},
				fail: function(e) {
					reject('网络出错');
					uni.hideNavigationBarLoading();
				}
			});
		});
		return promise;
	},
	globalData: {
		userInfo: null,
		baseUrl: 'https://cardxcx.w.broing.cn'
	},
	
	
	
	

	// 上传图片
	upload(file) {
		var promise = new Promise((resolve, reject) => {
			let url = 'https://cardxcx.w.broing.cn/api/common/upload';
			let head = {
				'token': uni.getStorageSync('token'),
			};
			// let typename = {
			// 	filetype: filetype  //其他参数
			// };
			uni.uploadFile({
				url: url, //仅为示例,非真实的接口地址
				filePath: file,
				name: 'file',
				header: head,
				// formData: typename,
				success: function(res) {
					let temdata = JSON.parse(res.data);
					let urlobj = {
						url: temdata.data.url,
					};
					resolve(urlobj);
					uni.hideNavigationBarLoading();
					uni.hideLoading();
				},
				fail: function(res) {
					reject('网络出错');
					uni.hideNavigationBarLoading();
					uni.hideLoading();
				},
				complete: () => {
					uni.hideNavigationBarLoading();
					uni.hideLoading();
				}
			});
		});
		return promise;
	}
};
</script>

<style >
	/*每个页面公共css */
	
	image {
		width: 100%;
		height: 100%;
		display: block;
	}
	/* 布局 */
	.layer_star {
	    display: flex;
	    display: -webkit-flex;
		flex-direction: row;
	    justify-content: flex-start;
	    align-items: center
	}
	
	.layer_nostar {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: flex-start;
	}
	
	.layer_center {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: center;
	    align-items: center
	}
	
	.layer_nocenter {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: center;
	}
	
	.layer_end {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: flex-end;
	    align-items: center
	}
	
	.layer_noend {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: flex-end;
	}
	
	.layer_between {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: space-between;
	    align-items: center
	}
	
	.layer_nobetween {
	    display: flex;
	    display: -webkit-flex;
	    justify-content: space-between;
	}
	
	.flex_star {
	    display: flex;
	    display: -webkit-flex;
	    flex-direction: column;
	    align-items: flex-start
	}
	.flex_column_center{
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center
	}
	.flex_column_nojustify{
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.flex_star_between {
	    display: flex;
	    display: -webkit-flex;
	    flex-direction: column;
		justify-content: space-between;
	    align-items: flex-start
	}
	
	.flex_center {
	    display: flex;
	    display: -webkit-flex;
	    flex-direction: column;
	    align-items: center;
		justify-content: center;
	}
	.flex_warp {
	    display: flex;
	    display: -webkit-flex;
	    flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.flex_wrap_between{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.flex_wrap_no{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
	}
	/* 模态框 */
	
	.tx_mask {
	    z-index: 99;
	    width: 100%;
	    height: 100vh;
	    position: fixed;
	    top: 0;
		left: 0;
	    background-color: rgba(0, 0, 0, 0.5);
	}
	.mask_content{
		background-color: rgba(255,255,255,1);
		width:686upx;
		/* height:298upx; */
		border-radius:16upx;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 100;
	} 
	/* 购买弹窗 */
	.mask_content_bottom{
		background-color: #fff;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 100;
		width: 100%;
	}
	.over_hide{
		height: 100vh;
		overflow: hidden;
	}
	
</style>