|
|
@@ -63,6 +63,9 @@ import { useLoadQuerys } from '@/common/composeabe/LoadQuerys';
|
|
|
import { computed } from 'vue';
|
|
|
import { useAuthStore } from '@/store/auth';
|
|
|
import { useCollectStore } from '@/store/collect';
|
|
|
+import { TaskRootDef, type TaskRootMenuDefItem } from './forms/tasks';
|
|
|
+import { useTaskEntryForm } from './forms/composeable/TaskEntryForm';
|
|
|
+import { useSimpleDataLoader } from '@/common/composeabe/SimpleDataLoader';
|
|
|
import { navTo } from '@/components/utils/PageAction';
|
|
|
import Icon from '@/components/basic/Icon.vue';
|
|
|
import Text from '@/components/basic/Text.vue';
|
|
|
@@ -75,9 +78,6 @@ import TaskList from './components/TaskList.vue';
|
|
|
import XBarSpace from '@/components/layout/space/XBarSpace.vue';
|
|
|
import Width from '@/components/layout/space/Width.vue';
|
|
|
import Alert from '@/components/feedback/Alert.vue';
|
|
|
-import { TaskRootDef, type TaskRootMenuDefItem } from './forms/tasks';
|
|
|
-import { useTaskEntryForm } from './forms/composeable/TaskEntryForm';
|
|
|
-import { useSimpleDataLoader } from '@/common/composeabe/SimpleDataLoader';
|
|
|
import VillageApi, { VillageCatalogListItem } from '@/api/inhert/VillageApi';
|
|
|
|
|
|
const { querys } = useLoadQuerys({
|
|
|
@@ -101,21 +101,18 @@ const taskList = useSimpleDataLoader<(TaskRootMenuDefItem & {
|
|
|
})[]>(async () => {
|
|
|
const res = (await VillageApi.getCatalogList(querys.value.villageId))
|
|
|
.filter(item => item.pid == 0);
|
|
|
-
|
|
|
if (res.length === 0)
|
|
|
return TaskRootDef;
|
|
|
-
|
|
|
- return TaskRootDef
|
|
|
- .map(item => ({
|
|
|
- ...item,
|
|
|
- catalogItem: res.find(t => t.title == item.title)
|
|
|
- }))
|
|
|
- .filter(item => item.catalogItem)
|
|
|
+ return res
|
|
|
.map(item => ({
|
|
|
...item,
|
|
|
- title: item.catalogItem?.title || item.title,
|
|
|
- desc: item.catalogItem?.desc || item.desc,
|
|
|
- }));
|
|
|
+ enable: true,
|
|
|
+ catalogItem: item,
|
|
|
+ goForm: {
|
|
|
+ title: item.title,
|
|
|
+ name: 'force'
|
|
|
+ },
|
|
|
+ } as TaskRootMenuDefItem));
|
|
|
});
|
|
|
|
|
|
function goCollect() {
|