This commit is contained in:
parent
84a3419032
commit
8c3867a385
|
|
@ -50,9 +50,11 @@ import {
|
|||
updateTeamProjectApi,
|
||||
getToolsLedgerDetailsListApi,
|
||||
} from '@/services/index'
|
||||
import { getBmTeamList } from '@/services/back.js'
|
||||
import { useMemberStore } from '@/stores'
|
||||
const memberStore = useMemberStore()
|
||||
const userInfo = ref({})
|
||||
const isTeamLeader = ref(false)
|
||||
|
||||
const todayDatas = reactive({
|
||||
normalNum: '', // 正常
|
||||
|
|
@ -70,6 +72,14 @@ const isUsingList = ref([
|
|||
{ path: 'teamWarning', src: 'teamWarning', isShow: true },
|
||||
])
|
||||
function jumpUrl(path) {
|
||||
if (isTeamLeader.value && (path == 'toolsOut' || path == 'toolsBack' || path == 'toolsLedger')) {
|
||||
// 提示无权限
|
||||
uni.showToast({
|
||||
title: '当前账号权限不足, 请联系材料站长',
|
||||
icon: 'none',
|
||||
})
|
||||
return
|
||||
}
|
||||
if (path == 'toolsOut') {
|
||||
const params = {
|
||||
isOut: true,
|
||||
|
|
@ -145,18 +155,35 @@ const getToolsLedgerDetailsList = async () => {
|
|||
// console.log('🚀 ~ getToolsLedgerDetailsList ~ res:', res)
|
||||
todayDatas.normalNum = res.data.normalNum
|
||||
todayDatas.threeMonthNum = res.data.threeMonthNum
|
||||
todayDatas.oneMonthNum = res.data.oneMonthNum
|
||||
todayDatas.oneMonthNum = res.data.oneMonthNum
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ getToolsLedgerDetailsList ~ error:', error)
|
||||
}
|
||||
}
|
||||
|
||||
// 获取班组
|
||||
const getTeamList = async () => {
|
||||
try {
|
||||
const res = await getBmTeamList({ isAll: 0 })
|
||||
console.log('🚀 ~ getTeamList ~ res:', res)
|
||||
if (res.data.length > 0) {
|
||||
// 循环 res.data 如果其中有teamLeaderIdCard 与 userInfo.value.userName 一致,则设置 isTeamLeader 为 true
|
||||
isTeamLeader.value = res.data.some((item) => item.teamLeaderIdCard == userInfo.value.userName)
|
||||
console.log('🚀 ~ getTeamList ~ isTeamLeader.value:', isTeamLeader.value)
|
||||
}
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ getTeamList ~ error:', error)
|
||||
}
|
||||
}
|
||||
|
||||
// 页面显示时获取数据
|
||||
onShow(async () => {
|
||||
userInfo.value = memberStore.userInfo || {}
|
||||
// console.log('🚀 ~ onShow ~ userInfo.value:', userInfo.value)
|
||||
getToolsLedgerDetailsList()
|
||||
await Promise.all([getUserInfoByUserName(), projectInfoList()])
|
||||
getUserInfoByIdCard()
|
||||
getTeamList()
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,8 @@ const back = () => {
|
|||
// 获取班组
|
||||
const getTeamList = async () => {
|
||||
try {
|
||||
const res = await getBmTeamList({ isAll: 0 })
|
||||
const idCard = uni.getStorageSync('idCard') || ''
|
||||
const res = await getBmTeamList({ isAll: 0, idCard })
|
||||
if (res.data.length > 0) {
|
||||
teamList.value = res.data.map((item) => {
|
||||
return {
|
||||
|
|
|
|||
|
|
@ -118,7 +118,8 @@ onMounted(() => {
|
|||
// 获取班组
|
||||
const getTeamList = async () => {
|
||||
try {
|
||||
const res = await getBmTeamList({ isAll: 0 })
|
||||
const idCard = uni.getStorageSync('idCard') || ''
|
||||
const res = await getBmTeamList({ isAll: 0, idCard })
|
||||
if (res.data.length > 0) {
|
||||
teamList.value = res.data.map((item) => {
|
||||
return {
|
||||
|
|
|
|||
Loading…
Reference in New Issue