diff --git a/App.vue b/App.vue
index af1fc85..bf74840 100644
--- a/App.vue
+++ b/App.vue
@@ -4,7 +4,7 @@
max-width: 828rpx; //最大宽度自己可以调整
margin: auto !important;
}
-
+
/* #endif */
@import "uview-ui/index.scss";
diff --git a/components/navigation/navigation.vue b/components/navigation/navigation.vue
index 9711118..7ffa493 100644
--- a/components/navigation/navigation.vue
+++ b/components/navigation/navigation.vue
@@ -63,24 +63,22 @@
.nav-head{
height: 40rpx;
- background-color: #fAFAFA;
+ background-color: #fff;
text-align: center;
font-weight: 700;
font-size: 36rpx;
color: #000;
padding: 40rpx 16rpx;
- margin-top: 50rpx;
+ // margin-top: 50rpx;
display: flex;
justify-content: center;
flex-direction: row-reverse;
align-items: center;
- //margin-top: 80rpx;
- position: static;
+ // margin-top: 80rpx;
position: sticky;
- top: 40px;
-
+ top: 20px;
width: 100%;
- z-index: 9999;
+ z-index: 8;
}
.back{
diff --git a/pages/fingerPage/index.css b/pages/fingerPage/index.css
index 9eab506..79c4a79 100644
--- a/pages/fingerPage/index.css
+++ b/pages/fingerPage/index.css
@@ -1,7 +1,10 @@
page{
overflow-y: hidden;
}
-
+.lans{
+ text-align: center;
+ margin-bottom:20rpx ;
+}
.logo{
display: block;
margin: 0 auto;
diff --git a/pages/fingerPage/index.vue b/pages/fingerPage/index.vue
index db6d127..fa00784 100644
--- a/pages/fingerPage/index.vue
+++ b/pages/fingerPage/index.vue
@@ -1,31 +1,37 @@
-
-
-
-
- Click to verify fingerprint
-
-
-
-
- Login with wallet password
-
+
+
+
+
+ {{i18n.Clicktoverify}}
+
+
+
+
+
+ {{i18n.Loginwith}}
+
+
+
+
-
+
-
- Log In
+ {{i18n.Login}}
-
- Cancel
+ {{i18n.Cancel}}
+
+
@@ -35,12 +41,33 @@
export default {
data() {
return {
+ cnt:this.$t('index').Confirm,
+ can:this.$t('index').Cancel,
checked: false,
show: false,
showFinger: false,
fingerSuccess: false,
fingerFail: false,
hou_jia_w: false,
+ language: this.$store.state.language == 'en' ? 'English' : '简体中文',
+ show: false,
+ list3: [{
+ label: this.$t('index').langfan,
+ disabled: false,
+ value: "b",
+ },
+ {
+ label: this.$t('index').langjian,
+ disabled: false,
+ value: "a",
+ },
+ {
+ label: this.$t('index').eng,
+ disabled: false,
+ value: "c",
+ },
+
+ ],
};
},
methods: {
@@ -51,163 +78,193 @@
})
console.log(123456465)
},
- goFinger() {
- this.showFinger = true;
- this.show = true;
- this.fingerPass()
- },
- // 依旧保留指纹
- cancel_hou() {
- this.hou_jia_w = false;
- this.show = false;
- this.checked = true;
- },
- // 确认取消指纹
- confirm_hou() {
- this.checked = false
- this.hou_jia_w = false;
- this.show = false;
- uni.setStorageSync('fingerPass', false)
- },
- // 关闭所有
- cancel() {
- this.showFinger = false;
- this.checked = false;
- this.show = false;
- this.printCancel();
-
- },
- // 取消指纹识别
- printCancel() {
- this.show = false;
- this.showFinger = false
- console.log(this.showFinger, 777777777777)
- plus.fingerprint.cancel();
+ confirm(e){
+ uni.setStorageSync('lang',e[0].value)
+
+ if (e[0].value == 'c') {
+ this._i18n.locale = 'en'
+ this.$store.commit('setLanguage', 'en')
+ uni.setStorageSync('langTrue', 'English')
+ uni.setStorageSync("language", 'en')
+ uni.redirectTo({
+ url:'/pages/fingerPage/index'
+ })
+
+ } else if (e[0].value == 'a') {
+ this._i18n.locale = 'zh-CN'
+ this.$store.commit('setLanguage', 'zh-CN')
+ uni.setStorageSync("language", 'zh-CN')
+ uni.setStorageSync('langTrue', '简体中文')
+ uni.redirectTo({
+ url:'/pages/fingerPage/index'
+ })
+ } else if (e[0].value == 'b'){
+ this._i18n.locale = 'zh-CNF'
+ this.$store.commit('setLanguage', 'zh-CNF')
+ uni.setStorageSync("language", 'zh-CNF')
+ uni.setStorageSync('langTrue', '繁體中文')
+ uni.redirectTo({
+ url:'/pages/fingerPage/index'
+ })
+ }
},
-
- fingerPass() {
- console.log(this.checked)
- // 如果是启动的就调指纹
- this.show = true;
- this.showFinger = true;
- this.fingerprint(true);
+ goFinger(){
+ this.showFinger=true;
+ this.show=true;
+ this.fingerPass()
},
- fingerprint: function() {
- // 进来先判断本机有没有指纹
- // #ifdef APP-PLUS
- if (!plus.fingerprint.isSupport()) {
- uni.showToast({
- title: this.$t('index').fingerprintidentification,
- icon: 'none',
- duration: 1500
- })
- // this.disabled = true;
- } else if (!plus.fingerprint.isKeyguardSecure()) {
- uni.showToast({
- title: this.$t('index').notequipped,
- icon: 'none',
- duration: 1500
- })
-
- } else if (!plus.fingerprint.isEnrolledFingerprints()) {
- uni.showToast({
- title: this.$t('index').oninthesetting,
- icon: 'none',
- duration: 1500
- })
- // this.disabled = true;
- } else {
- // this.result = '此设备支持指纹识别';
- // // this.disabled = false;
- // #ifdef MP-WEIXIN
- // this.disabled = false;
- uni.showToast({
- title: 'Please use it in wechat real machine. The simulator does not support it',
- icon: 'none',
- duration: 1500
- })
- // #endif
- // #ifndef APP-PLUS || MP-WEIXIN
- uni.showToast({
- title: 'Fingerprint identification is not supported on this platform',
- icon: 'none',
- duration: 1500,
- })
- // #endif
- // 进来先判断本机有没有指纹
- let that = this;
- // #ifdef APP-PLUS
- plus.fingerprint.authenticate(function() {
- plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
- // 指纹验证成功后走这里
- // 存储设置里开启指纹后的状态,隐藏使用密码
- uni.setStorageSync('fingerPass', true)
- that.showFinger = false;
- that.fingerSuccess = true;
- that.show = false;
- uni.reLaunch({
- url: '/pages/menu/wallet/index'
- })
- }, function(e) {
- // 指纹识别失败后的各种情况
- switch (e.code) {
- case e.AUTHENTICATE_MISMATCH:
- plus.nativeUI.toast(that.$t('index').Fingerprintmatchingfailed);
- // uni.setStorageSync('fingerPass',false)
- that.showFinger = false;
- that.fingerFail = true;
- that.checked = false
- that.show = false;
- break;
- case e.AUTHENTICATE_OVERLIMIT:
- plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
- plus.nativeUI.alert(that.$t('index').Thenumberoffingerprint);
- // uni.setStorageSync('fingerPass',false)
- that.showFinger = false;
- that.fingerFail = true;
- that.checked = false
- that.show = false;
- break;
- case e.CANCEL:
- plus.nativeUI.toast(that.$t('index').Recognitioncancelled);
- // uni.setStorageSync('fingerPass',false)
+ // 依旧保留指纹
+ cancel_hou() {
+ this.hou_jia_w = false;
+ this.show = false;
+ this.checked = true;
+ },
+ // 确认取消指纹
+ confirm_hou() {
+ this.checked = false
+ this.hou_jia_w = false;
+ this.show = false;
+ uni.setStorageSync('fingerPass', false)
+ },
+ // 关闭所有
+ cancel() {
+ this.showFinger = false;
+ this.checked = false;
+ this.show = false;
+ this.printCancel();
+
+ },
+ // 取消指纹识别
+ printCancel() {
+ this.show = false;
+ this.showFinger = false
+ console.log(this.showFinger,777777777777)
+ plus.fingerprint.cancel();
+ },
+
+ fingerPass() {
+ console.log(this.checked)
+ // 如果是启动的就调指纹
+ this.show = true;
+ this.showFinger = true;
+ this.fingerprint(true);
+ },
+ fingerprint: function() {
+ // 进来先判断本机有没有指纹
+ // #ifdef APP-PLUS
+ if (!plus.fingerprint.isSupport()) {
+ uni.showToast({
+ title: this.$t('index').fingerprintidentification,
+ icon: 'none',
+ duration: 1500
+ })
+ // this.disabled = true;
+ } else if (!plus.fingerprint.isKeyguardSecure()) {
+ uni.showToast({
+ title: this.$t('index').notequipped,
+ icon: 'none',
+ duration: 1500
+ })
+
+ } else if (!plus.fingerprint.isEnrolledFingerprints()) {
+ uni.showToast({
+ title: this.$t('index').oninthesetting,
+ icon: 'none',
+ duration: 1500
+ })
+ // this.disabled = true;
+ } else {
+ // this.result = '此设备支持指纹识别';
+ // // this.disabled = false;
+ // #ifdef MP-WEIXIN
+ // this.disabled = false;
+ uni.showToast({
+ title: 'Please use it in wechat real machine. The simulator does not support it',
+ icon: 'none',
+ duration: 1500
+ })
+ // #endif
+ // #ifndef APP-PLUS || MP-WEIXIN
+ uni.showToast({
+ title: 'Fingerprint identification is not supported on this platform',
+ icon: 'none',
+ duration: 1500,
+ })
+ // #endif
+ // 进来先判断本机有没有指纹
+ let that = this;
+ // #ifdef APP-PLUS
+ plus.fingerprint.authenticate(function() {
+ plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
+ // 指纹验证成功后走这里
+ // 存储设置里开启指纹后的状态,隐藏使用密码
+ uni.setStorageSync('fingerPass', true)
that.showFinger = false;
- that.checked = false
- that.fingerFail = true;
+ that.fingerSuccess = true;
that.show = false;
- break;
- default:
- plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
- // uni.setStorageSync('fingerPass',false)
- that.showFinger = false;
- that.checked = false
- that.show = false;
- that.fingerFail = true;
- plus.nativeUI.alert(that.$t('index').Fingerprintidentificationfailed);
- break;
+ uni.reLaunch({
+ url:'/pages/menu/wallet/index'
+ })
+ }, function(e) {
+ // 指纹识别失败后的各种情况
+ switch (e.code) {
+ case e.AUTHENTICATE_MISMATCH:
+ plus.nativeUI.toast(that.$t('index').Fingerprintmatchingfailed);
+ // uni.setStorageSync('fingerPass',false)
+ that.showFinger=false;
+ that.fingerFail=true;
+ that.checked=false
+ that.show=false;
+ break;
+ case e.AUTHENTICATE_OVERLIMIT:
+ plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
+ plus.nativeUI.alert(that.$t('index').Thenumberoffingerprint);
+ // uni.setStorageSync('fingerPass',false)
+ that.showFinger=false;
+ that.fingerFail=true;
+ that.checked=false
+ that.show=false;
+ break;
+ case e.CANCEL:
+ plus.nativeUI.toast(that.$t('index').Recognitioncancelled);
+ // uni.setStorageSync('fingerPass',false)
+ that.showFinger=false;
+ that.checked=false
+ that.fingerFail=true;
+ that.show=false;
+ break;
+ default:
+ plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框
+ // uni.setStorageSync('fingerPass',false)
+ that.showFinger=false;
+ that.checked=false
+ that.show=false;
+ that.fingerFail=true;
+ plus.nativeUI.alert(that.$t('index').Fingerprintidentificationfailed);
+ break;
+ }
+ });
+ // Android平台手动弹出等待提示框
+ if ('Android' == plus.os.name) {
+ this.show = true;
+ /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() {
+ plus.fingerprint.cancel();
+ } */
+ }
+ // #endif
}
- });
- // Android平台手动弹出等待提示框
- if ('Android' == plus.os.name) {
- this.show = true;
- /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() {
- plus.fingerprint.cancel();
- } */
- }
- // #endif
- }
- // #endif
- },
- change(status) {
-
- },
-
- },
+ // #endif
+ },
+ change(status) {
+
+ },
+
+ },
onLoad() {
// 每次进来拿缓存里有没有指纹
if (uni.getStorageSync('fingerPass')) {
- this.showFinger = true;
- this.show = true;
+ this.showFinger=true;
+ this.show=true;
this.fingerPass()
}
@@ -222,7 +279,7 @@
};