fix:系统版本读取manifest.json;孔夫子登录失败显示errInfo
This commit is contained in:
parent
2d16446dd7
commit
34220db758
@ -53,7 +53,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="user-info">
|
<view class="user-info">
|
||||||
<text class="user-name">用户名</text>
|
<text class="user-name">用户名</text>
|
||||||
<text class="version-text">系统版本:v1.0.0</text>
|
<text class="version-text">系统版本:v{{ appVersion }}</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
@ -130,116 +130,131 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
// 读取 manifest.json 中的版本号(uni-app 编译时自动去除注释)
|
||||||
data() {
|
var manifestData = {}
|
||||||
return {
|
try {
|
||||||
currentTab: 'home'
|
manifestData = require('../../manifest.json')
|
||||||
}
|
} catch (e) {
|
||||||
},
|
manifestData = { versionName: '1.0.0' }
|
||||||
|
}
|
||||||
|
|
||||||
onLoad() {
|
export default {
|
||||||
uni.setNavigationBarTitle({
|
data() {
|
||||||
title: '入库助手'
|
return {
|
||||||
})
|
currentTab: 'home',
|
||||||
},
|
appVersion: manifestData.versionName || '1.0.0'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
methods: {
|
onLoad() {
|
||||||
// 切换Tab
|
|
||||||
switchTab(tab) {
|
|
||||||
this.currentTab = tab
|
|
||||||
uni.setNavigationBarTitle({
|
uni.setNavigationBarTitle({
|
||||||
title: tab === 'home' ? '入库助手' : '我的'
|
title: '入库助手'
|
||||||
})
|
})
|
||||||
},
|
// App 原生模式优先使用 plus.runtime.version
|
||||||
|
try {
|
||||||
// ISBN上传
|
if (typeof plus !== 'undefined' && plus.runtime && plus.runtime.version) {
|
||||||
handleISBNUpload() {
|
this.appVersion = plus.runtime.version
|
||||||
const data = uni.getStorageSync('selectedWarehouseData')
|
|
||||||
let params = 'tab=isbn'
|
|
||||||
if (data && data.warehouseName && data.locationCode) {
|
|
||||||
const encode = encodeURIComponent
|
|
||||||
params += `&whName=${encode(data.warehouseName)}&whCode=${encode(data.warehouseCode)}&whId=${encode(data.warehouseId)}`
|
|
||||||
params += `&locCode=${encode(data.locationCode)}&locName=${encode(data.locationName)}&locId=${encode(data.locationId)}`
|
|
||||||
}
|
|
||||||
uni.navigateTo({ url: `/pages/upload/upload?${params}` })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 无ISBN上传
|
|
||||||
handleNoISBNUpload() {
|
|
||||||
const data = uni.getStorageSync('selectedWarehouseData')
|
|
||||||
let params = 'tab=no-isbn'
|
|
||||||
if (data && data.warehouseName && data.locationCode) {
|
|
||||||
const encode = encodeURIComponent
|
|
||||||
params += `&whName=${encode(data.warehouseName)}&whCode=${encode(data.warehouseCode)}&whId=${encode(data.warehouseId)}`
|
|
||||||
params += `&locCode=${encode(data.locationCode)}&locName=${encode(data.locationName)}&locId=${encode(data.locationId)}`
|
|
||||||
}
|
|
||||||
uni.navigateTo({ url: `/pages/upload/upload?${params}` })
|
|
||||||
},
|
|
||||||
|
|
||||||
// 菜单点击
|
|
||||||
handleMenu(type) {
|
|
||||||
const menuNames = {
|
|
||||||
vip: '开通会员',
|
|
||||||
offline: '线下订单管理',
|
|
||||||
shelf: '货架管理',
|
|
||||||
refresh: '孔网商品翻新',
|
|
||||||
record: '上书记录',
|
|
||||||
order: '仓库订单查询'
|
|
||||||
}
|
|
||||||
|
|
||||||
// 开通会员跳转到VIP页面
|
|
||||||
if (type === 'vip') {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pages/vip/vip'
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// 上书记录跳转到记录页面
|
|
||||||
if (type === 'record') {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pages/record/record'
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// 仓库订单查询跳转到订单页面
|
|
||||||
if (type === 'order') {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pages/order/order'
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
uni.showToast({
|
|
||||||
title: menuNames[type],
|
|
||||||
icon: 'none'
|
|
||||||
})
|
|
||||||
// TODO: 跳转到对应页面
|
|
||||||
},
|
|
||||||
|
|
||||||
// 退出登录
|
|
||||||
handleLogout() {
|
|
||||||
uni.showModal({
|
|
||||||
title: '提示',
|
|
||||||
content: '确定要退出登录吗?',
|
|
||||||
success: (res) => {
|
|
||||||
if (res.confirm) {
|
|
||||||
uni.removeStorageSync('token')
|
|
||||||
uni.redirectTo({
|
|
||||||
url: '/pages/login/login'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
} catch (e) {}
|
||||||
},
|
},
|
||||||
|
|
||||||
// 返回功能入口页面
|
methods: {
|
||||||
goBackToEntry() {
|
// 切换Tab
|
||||||
uni.redirectTo({ url: '/pages/entry/entry' })
|
switchTab(tab) {
|
||||||
|
this.currentTab = tab
|
||||||
|
uni.setNavigationBarTitle({
|
||||||
|
title: tab === 'home' ? '入库助手' : '我的'
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
// ISBN上传
|
||||||
|
handleISBNUpload() {
|
||||||
|
const data = uni.getStorageSync('selectedWarehouseData')
|
||||||
|
let params = 'tab=isbn'
|
||||||
|
if (data && data.warehouseName && data.locationCode) {
|
||||||
|
const encode = encodeURIComponent
|
||||||
|
params += `&whName=${encode(data.warehouseName)}&whCode=${encode(data.warehouseCode)}&whId=${encode(data.warehouseId)}`
|
||||||
|
params += `&locCode=${encode(data.locationCode)}&locName=${encode(data.locationName)}&locId=${encode(data.locationId)}`
|
||||||
|
}
|
||||||
|
uni.navigateTo({ url: `/pages/upload/upload?${params}` })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 无ISBN上传
|
||||||
|
handleNoISBNUpload() {
|
||||||
|
const data = uni.getStorageSync('selectedWarehouseData')
|
||||||
|
let params = 'tab=no-isbn'
|
||||||
|
if (data && data.warehouseName && data.locationCode) {
|
||||||
|
const encode = encodeURIComponent
|
||||||
|
params += `&whName=${encode(data.warehouseName)}&whCode=${encode(data.warehouseCode)}&whId=${encode(data.warehouseId)}`
|
||||||
|
params += `&locCode=${encode(data.locationCode)}&locName=${encode(data.locationName)}&locId=${encode(data.locationId)}`
|
||||||
|
}
|
||||||
|
uni.navigateTo({ url: `/pages/upload/upload?${params}` })
|
||||||
|
},
|
||||||
|
|
||||||
|
// 菜单点击
|
||||||
|
handleMenu(type) {
|
||||||
|
const menuNames = {
|
||||||
|
vip: '开通会员',
|
||||||
|
offline: '线下订单管理',
|
||||||
|
shelf: '货架管理',
|
||||||
|
refresh: '孔网商品翻新',
|
||||||
|
record: '上书记录',
|
||||||
|
order: '仓库订单查询'
|
||||||
|
}
|
||||||
|
|
||||||
|
// 开通会员跳转到VIP页面
|
||||||
|
if (type === 'vip') {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/vip/vip'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 上书记录跳转到记录页面
|
||||||
|
if (type === 'record') {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/record/record'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 仓库订单查询跳转到订单页面
|
||||||
|
if (type === 'order') {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/order/order'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
uni.showToast({
|
||||||
|
title: menuNames[type],
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
|
// TODO: 跳转到对应页面
|
||||||
|
},
|
||||||
|
|
||||||
|
// 退出登录
|
||||||
|
handleLogout() {
|
||||||
|
uni.showModal({
|
||||||
|
title: '提示',
|
||||||
|
content: '确定要退出登录吗?',
|
||||||
|
success: (res) => {
|
||||||
|
if (res.confirm) {
|
||||||
|
uni.removeStorageSync('token')
|
||||||
|
uni.redirectTo({
|
||||||
|
url: '/pages/login/login'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
// 返回功能入口页面
|
||||||
|
goBackToEntry() {
|
||||||
|
uni.redirectTo({ url: '/pages/entry/entry' })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@ -54,13 +54,13 @@ export function login(username, password) {
|
|||||||
try {
|
try {
|
||||||
const json = typeof res.data === 'string' ? JSON.parse(res.data) : res.data
|
const json = typeof res.data === 'string' ? JSON.parse(res.data) : res.data
|
||||||
if (json.errCode === 1001) {
|
if (json.errCode === 1001) {
|
||||||
resolve({ success: false, token: '', message: '账号或密码错误' })
|
resolve({ success: false, token: '', message: json.errInfo || '账号或密码错误' })
|
||||||
} else if (json.errCode === 1005) {
|
} else if (json.errCode === 1005) {
|
||||||
resolve({ success: false, token: '', message: '密码错误' })
|
resolve({ success: false, token: '', message: json.errInfo || '密码错误' })
|
||||||
} else if (json.errCode === 1009) {
|
} else if (json.errCode === 1009) {
|
||||||
resolve({ success: false, token: '', message: '调用次数已达上限,请稍后再试' })
|
resolve({ success: false, token: '', message: json.errInfo || '调用次数已达上限,请稍后再试' })
|
||||||
} else {
|
} else {
|
||||||
resolve({ success: false, token: '', message: json.msg || '登录失败' })
|
resolve({ success: false, token: '', message: json.errInfo || '登录失败' })
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
resolve({ success: false, token: '', message: '登录失败,请检查账号密码' })
|
resolve({ success: false, token: '', message: '登录失败,请检查账号密码' })
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user