import store from "../store/index.js";
export default {
    getServerNo: (version, isPrompt = false, callback) => {
        const form = {
            versionCode: version.versionCode,
            // 版本名称
            versionName: version.versionName,
            // setupPage参数说明（判断用户是不是从设置页面点击的更新，如果是设置页面点击的更新，有不要用静默更新了，不然用户点击没反应很奇怪的）
            setupPage: isPrompt,
			// 类型 app
			type : 'app'
        };
        /* 接口入参说明
         * version: 应用当前版本号（已自动获取）
         * versionName: 应用当前版本名称（已自动获取）
         */
        uni.$u.api.getSysVersion(form,{custom:{ loading : false }}).then(({data})=> {
			store.commit("app/SET_LASTVERSION",data.versionCode);
            /* data的数据说明
             * | 参数名称        | 一定返回     | 类型        | 描述
             * | -------------|--------- | --------- | ------------- |
             * | versionCode     | y        | int       | 版本号        |
             * | versionName     | y        | String    | 版本名称      |
             * | versionInfo     | y        | String    | 版本信息      |
             * | updateType      | y        | String    | forcibly = 强制更新, solicit = 弹窗确认更新, silent = 静默更新 |
             * | downloadUrl     | y        | String    | 版本下载链接（IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接）  |
             */
            if (data && data.downloadUrl) {
                // 兼容之前的版本（updateType是新版才有的参数）
                if(data.updateType){
                    callback && callback(data);
                } else {
                    data.updateType = "solicit";
                    callback && callback(data);
                }
            } else if (isPrompt) {
                uni.showToast({
                    title: "暂无新版本",
                    icon: "none"
                });
            }
        }).catch((e)=>{
			// uni.redirectTo({
			// 	url : "/pages/configuration/index",
			// 	success() {
			// 		uni.$u.toast("您的网络配置是否正常");
			// 	}
			// })
		})
    },
    // 弹窗主颜色（不填默认粉色）
    appUpdateColor: "#108cff",
    // 弹窗图标（不填显示默认图标，链接配置示例如： '/static/demo/ic_attention.png'）
    appUpdateIcon: '/static/home/update.png'
}