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