export const tools = {
	methods: {
		//复制url
		copyUrl() {
			this.uniCopy({
				content: window.location.href,
				success: () => {
					uni.showToast({icon:none,title:'复制成功!'})
				},
				error: () => {
					uni.showToast({icon:none,title:'复制失败!'})
				}
			})
		},
		//复制内容
		uniCopy({content,success,error}) {
			content = typeof content === 'string' ? content : content.toString() // 复制内容，必须字符串，数字需要转换为字符串

			/**
			 * 小程序端 和 app端的复制逻辑
			 */
			//#ifndef H5
			uni.setClipboardData({
				data: content,
				success: function() {
					success("复制成功~")
				},
				fail: function() {
					error("复制失败~")
				}
			});
			//#endif

			/**
			 * H5端的复制逻辑
			 */
			// #ifdef H5
			if (!document.queryCommandSupported('copy')) { //为了兼容有些浏览器 queryCommandSupported 的判断
				// 不支持
				error('浏览器不支持')
			}
			let textarea = document.createElement("textarea")
			textarea.value = content
			textarea.readOnly = "readOnly"
			document.body.appendChild(textarea)
			textarea.select() // 选择对象
			textarea.setSelectionRange(0, content.length) //核心
			let result = document.execCommand("copy") // 执行浏览器复制命令
			if (result) {
				success("复制成功~")
			} else {
				error("复制失败，请检查h5中调用该方法的方式，是不是用户点击的方式调用的，如果不是请改为用户点击的方式触发该方法，因为h5中安全性，不能js直接调用！")
			}
			textarea.remove()
			// #endif
		},
		//预览图片
		lookImage(index, imagesList) {
			uni.previewImage({
				current: index,
				urls: imagesList,
				longPressActions: {
					itemList: ['发送给朋友', '保存图片', '收藏'],
					success: function(data) {
						console.log(data)
					},
					fail: function(err) {
						console.log(err.errMsg);
					}
				}
			});
		},
	}
}