版本更新修改

master
guoshuang 3 years ago
parent e9b9c2b531
commit d670d9d8f8

@ -10,6 +10,7 @@ export default {
Cancel: '取消', Cancel: '取消',
LoginSuccessful: '登录成功', LoginSuccessful: '登录成功',
Loading: '加载中', Loading: '加载中',
uploading: '正在下载中........',
request_Tip1: '请求错误', request_Tip1: '请求错误',
request_Tip2: '未授权,请登录', request_Tip2: '未授权,请登录',
request_Tip3: '拒绝访问', request_Tip3: '拒绝访问',

@ -10,6 +10,7 @@ export default {
Cancel: 'Cancel', Cancel: 'Cancel',
LoginSuccessful: 'Login success', LoginSuccessful: 'Login success',
Loading: 'Loading', Loading: 'Loading',
uploading: 'Downloading now........',
request_Tip1: 'Request error', request_Tip1: 'Request error',
request_Tip2: 'Unauthorize, please log in', request_Tip2: 'Unauthorize, please log in',
request_Tip3: 'Access denied', request_Tip3: 'Access denied',

@ -1,87 +1,87 @@
{ {
"name": "HaierWMS", "name" : "HaierWMS",
"appid": "__UNI__306D001", "appid" : "__UNI__306D001",
"description": "", "description" : "",
"versionName": "0.0.1", "versionName" : "0.0.1",
"versionCode": 1, "versionCode" : 1,
"transformPx": false, "transformPx" : false,
"app-plus": { "app-plus" : {
"compatible": { "compatible" : {
"ignoreVersion": true //trueHBuilderX1.9.0 "ignoreVersion" : true //trueHBuilderX1.9.0
},
/* 5+App */
"modules" : {},
/* */
"distribute" : {
/* */
"android" : {
/* android */
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"autoSdkPermissions" : true
},
"ios" : {},
/* ios */
"sdkConfigs" : {
"ad" : {}
}
},
/* SDK */
"usingComponents" : true
}, },
/* 5+App */ "quickapp" : {},
"modules": {}, /* */
/* */ "mp-weixin" : {
"distribute": { /* */
/* */ "usingComponents" : true,
"android": { "appid" : "",
/* android */ "setting" : {
"permissions": [ "urlCheck" : true
"<uses-feature android:name=\"android.hardware.camera\"/>", }
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"autoSdkPermissions": true
},
"ios": {},
/* ios */
"sdkConfigs": {
"ad": {}
}
}, },
/* SDK */ "mp-alipay" : {
"usingComponents": true "usingComponents" : true
}, },
"quickapp": {}, "mp-baidu" : {
/* */ "usingComponents" : true
"mp-weixin": { },
/* */ "mp-toutiao" : {
"usingComponents": true, "usingComponents" : true
"appid": "", },
"setting": { "mp-qq" : {
"urlCheck": true "usingComponents" : true
},
"h5" : {
"optimization" : {
"treeShaking" : {
"enable" : false
}
},
"router" : {
"mode" : "hash",
"base" : "/nwp"
}
} }
},
"mp-alipay": {
"usingComponents": true
},
"mp-baidu": {
"usingComponents": true
},
"mp-toutiao": {
"usingComponents": true
},
"mp-qq": {
"usingComponents": true
},
"h5": {
"optimization": {
"treeShaking": {
"enable": false
}
},
"router": {
"mode": "hash",
"base": "/nwp"
}
}
} }

@ -86,6 +86,8 @@ import { session } from '@/store/modules/session';
import { BasePage } from '@/components/base/page'; import { BasePage } from '@/components/base/page';
import { VForm } from 'vue/types/form'; import { VForm } from 'vue/types/form';
import { Lang } from '@/i18n'; import { Lang } from '@/i18n';
import vm from '@/main';
import checkAppUpdate from '@/plugins/app-update';
// mixin // mixin
// import { any } from 'lodash/fp'; // import { any } from 'lodash/fp';
@ -147,12 +149,12 @@ export default class LoginPage extends BasePage {
this.$form.setRules(this.rules); this.$form.setRules(this.rules);
//this.update(); //this.update();
console.log('image', this.image); console.log('image', this.image);
console.log("Version////",this.Version); console.log('Version////', this.Version);
} }
Version = '1.0.0'; Version = '1.0.0';
async update() { async update() {
await session.QueryVersion(); await session.QueryVersion();
if (this.Version != session.Version) { if (this.Version == session.Version) {
// //
uni.showModal({ uni.showModal({
content: this.$t('message.Tip1') as string, content: this.$t('message.Tip1') as string,
@ -162,69 +164,33 @@ export default class LoginPage extends BasePage {
if (res.confirm) { if (res.confirm) {
// //
let downloadApkUrl = session.url; let downloadApkUrl = session.url;
uni.showLoading({
title: vm.$t('message.uploading') as string,
//title: '..........',
});
////////////////uni, ////////////////uni,
uni.downloadFile({ uni.downloadFile({
url: downloadApkUrl, url: downloadApkUrl,
success: (downloadResult) => { success: (downloadResult) => {
//uni.hideLoading(); uni.hideLoading();
if (downloadResult.statusCode == 200) { if (downloadResult.statusCode == 200) {
// //
plus.runtime.install(downloadResult.tempFilePath as any, { force: true }, function () { plus.runtime.install(downloadResult.tempFilePath as any, { force: true }, function () {
//uni.showToast(''); //uni.showToast('');
plus.runtime.restart(); plus.runtime.restart();
}); });
// uni.showModal({
// //content: '',
// content: this.$t('message.Tip2') as string,
// confirmText: this.$t('message.restart') as string,
// cancelText: this.$t('message.Cancel') as string,
// success: function (res) {
// if (res.confirm == true) {
// plus.runtime.install(downloadResult.tempFilePath, { force: true }, function (res) {
// //uni.showToast('');
// plus.runtime.restart();
// });
// }
// },
// });
} }
}, },
}); });
///////////////////// plus } else {
// plus.downloader //return;
// .createDownload(downloadApkUrl, {}, function (d, status) { console.log("1111111");
// uni.showModal({
// content: status,
// });
// if (status == 200) {
// uni.showModal({
// title: '',
// content: this.$t('message.Tip2') as string,
// confirmText: this.$t('message.restart') as string,
// cancelText: this.$t('message.Cancel') as string,
// success: function (res) {
// if (res.confirm == true) {
// plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename), { force: true }, function (res) {
// //uni.showToast('');
// plus.runtime.restart();
// });
// }
// },
// });
// } else {
// console.log('Download failed: ' + status);
// }
// })
// .start();
// dtask.start();
/////////////////plus
} else if (res.cancel) {
//console.log('');
} }
}, },
}); });
return;
} }
//return; this.go();
} }
///////////////// /////////////////
// //
@ -260,6 +226,33 @@ export default class LoginPage extends BasePage {
}, 1500); }, 1500);
} }
//////////////////////////// ////////////////////////////
async go() {
const { username, password } = this.form;
const loginResult = await session.login({
username,
password,
lang: this.$i18n.locale as Lang,
});
const { code, factoryCode, list, loginName, msg, userId, userName } = loginResult;
session.setUser({
code,
factoryCode,
loginName,
list,
msg,
userId,
userName,
lang: this.$i18n.locale as Lang,
});
uni.showToast({
icon: 'success',
title: this.$t('message.LoginSuccessful') as string,
});
uni.navigateTo({
url: page.login.area,
});
}
login(): void { login(): void {
this.$form.validate(async (valid: boolean) => { this.$form.validate(async (valid: boolean) => {
if (valid) { if (valid) {
@ -272,32 +265,34 @@ export default class LoginPage extends BasePage {
uni.navigateTo({ url: page.login.server }); uni.navigateTo({ url: page.login.server });
}, 2000); }, 2000);
} else { } else {
const { username, password } = this.form; //checkAppUpdate();
const loginResult = await session.login({ this.update();
username, //const { username, password } = this.form;
password, // const loginResult = await session.login({
lang: this.$i18n.locale as Lang, // username,
}); // password,
const { code, factoryCode, list, loginName, msg, userId, userName } = loginResult; // lang: this.$i18n.locale as Lang,
session.setUser({ // });
code, // const { code, factoryCode, list, loginName, msg, userId, userName } = loginResult;
factoryCode, // session.setUser({
loginName, // code,
list, // factoryCode,
msg, // loginName,
userId, // list,
userName, // msg,
lang: this.$i18n.locale as Lang, // userId,
}); // userName,
uni.showToast({ // lang: this.$i18n.locale as Lang,
icon: 'success', // });
title: this.$t('message.LoginSuccessful') as string, // uni.showToast({
}); // icon: 'success',
//debugger; // title: this.$t('message.LoginSuccessful') as string,
// this.update(); // });
uni.navigateTo({ // //debugger;
url: page.login.area, // // this.update();
}); // uni.navigateTo({
// url: page.login.area,
// });
} }
} }
}); });

@ -163,7 +163,8 @@ class SessionService extends VuexModule {
async QueryVersion() { async QueryVersion() {
let res: any = await request.get('http://seamom.haier.net/sgNginxDownload/Debug/setup.json'); let res: any = await request.get('http://seamom.haier.net/sgNginxDownload/Debug/setup.json');
let Version = res.version; let Version = res.version;
let url = res.url + res.file; let url = res.url + '/' + res.file;
console.log("url..........", url);
return { Version, url }; return { Version, url };
} }
//直接下载 //直接下载

Loading…
Cancel
Save