ykt-team-wxapp/hooks/useJob.js

17 lines
544 B
JavaScript
Raw Normal View History

2026-01-21 10:35:08 +08:00
import { ref, computed } from 'vue';
import { storeToRefs } from 'pinia';
import dbStore from '@/store/db';
export default function useJob() {
const { jobMap } = storeToRefs(dbStore());
const memberList = ref([]);
const memberJob = computed(() => memberList.value.reduce((acc, item) => {
const jobs = item && Array.isArray(item.job) ? item.job : [];
const jobStr = jobs.map(jobId => jobMap.value[jobId]).filter(Boolean).join('、 ');
acc[item.userid] = jobStr;
return acc;
}, {}))
return { memberJob, memberList }
}