登录页语言

This commit is contained in:
2023-12-08 09:09:13 +08:00
parent c65a6e0c93
commit 8bb04df9a9
3 changed files with 13 additions and 10 deletions

View File

@@ -1,5 +1,6 @@
import App from './App' import App from './App'
import Vue from 'vue' import Vue from 'vue'
import i18n from './locale/index.js'
Vue.config.productionTip = false Vue.config.productionTip = false
App.mpType = 'app' App.mpType = 'app'
@@ -28,6 +29,7 @@ Vue.directive('enterNumber', {
import store from '@/vuex/store.js' import store from '@/vuex/store.js'
const app = new Vue({ const app = new Vue({
i18n,
...App, ...App,
store store
}) })

View File

@@ -109,5 +109,6 @@
"router" : { "router" : {
"base" : "./" "base" : "./"
} }
} },
"locale" : "auto"
} }

View File

@@ -1,23 +1,23 @@
<template> <template>
<view class="zd_content bg"> <view class="zd_content bg">
<view class="p1">欢迎来到</view> <view class="p1">{{$t('login.text1')}}</view>
<view class="p2">海亮铜箔手持系统</view> <view class="p2">{{$t('login.text2')}}</view>
<view class="input-box"> <view class="input-box">
<input class="large-input" type="text" placeholder="请输入用户名" v-model="user"> <input class="large-input" type="text" :placeholder="$t('login.username')" v-model="user">
</view> </view>
<div class="input-box"> <div class="input-box">
<input class="large-input" :password="!showPassword" placeholder="请输入密码" v-model="password"> <input class="large-input" :password="!showPassword" :placeholder="$t('login.password')" v-model="password">
<span class="iconfont icon_eye_close" :class="[showPassword ? 'icon_eye_active' : '']" @tap="changePassword">&#xe6a0;</span> <span class="iconfont icon_eye_close" :class="[showPassword ? 'icon_eye_active' : '']" @tap="changePassword">&#xe6a0;</span>
</div> </div>
<view class="radio-box"> <view class="radio-box">
<view class="radio-wrap"> <view class="radio-wrap">
<span class="iconfont icon_unchecked" :class="{'icon_checked': saveUser}" @tap="toSaveUser">&#xe66b;</span> <span class="iconfont icon_unchecked" :class="{'icon_checked': saveUser}" @tap="toSaveUser">&#xe66b;</span>
<text class="radio-label">记住用户名</text> <text class="radio-label">{{$t('login.remember')}}</text>
</view> </view>
<text class="setup-text" @tap="setup">设置</text> <text class="setup-text" @tap="setup">{{$t('login.settings')}}</text>
<text class="setup-text" @tap="isUpdate">升级版本</text> <text class="setup-text" @tap="isUpdate">{{$t('login.upgrade')}}</text>
</view> </view>
<button class="login-btn" :disabled="disabled" @tap="toLogin">确认登录</button> <button class="login-btn" :disabled="disabled" @tap="toLogin">{{$t('login.confirm')}}</button>
<!-- <button class="login-btn" @tap="test">打印</button> --> <!-- <button class="login-btn" @tap="test">打印</button> -->
<view v-if="version !== ''" class="version-name">v{{version}}</view> <view v-if="version !== ''" class="version-name">v{{version}}</view>
<Up-grade v-if="grade === true" @closeUpdate="closeUpdate" :androidUrl="androidUrl"></up-grade> <Up-grade v-if="grade === true" @closeUpdate="closeUpdate" :androidUrl="androidUrl"></up-grade>
@@ -25,7 +25,7 @@
</template> </template>
<script> <script>
import {getCLodop, getPrinterList} from "@/utils/CLodopfuncs.js" // import {getCLodop, getPrinterList} from "@/utils/CLodopfuncs.js"
import { RSAencrypt } from '@/utils/jsencrypt.js' import { RSAencrypt } from '@/utils/jsencrypt.js'
import {handLogin, pdaUpdate} from '@/utils/getData2.js' import {handLogin, pdaUpdate} from '@/utils/getData2.js'
import UpGrade from './upgrade.vue' import UpGrade from './upgrade.vue'