wupengfei
8 天以前 84bbc4a13aa8283aa417182376e1eb0024596582
apps/cMiniApp/src/pages/home/index.vue
@@ -57,14 +57,14 @@
      :key="queryState.orderType"
    >
      <template #renderItem="{ item }">
        <TaskCard @click="goTaskDetail(item)" />
        <TaskCard @click="goTaskDetail(item)" v-bind="item" @apply="goTaskApply(item)" />
      </template>
    </InfiniteLoading>
  </PageLayoutWithBg>
</template>
<script setup lang="ts">
import { useUser, useTaskList, HomeOrderType } from '@/hooks';
import { useUser } from '@/hooks';
import { useUserStore } from '@/stores/modules/user';
import { RectDown, Location2 } from '@nutui/icons-vue-taro';
import Taro from '@tarojs/taro';
@@ -74,13 +74,18 @@
import { TaskCard, ProTabs, ProTabPane } from '@12333/components';
import HomeQueryMenuView from './HomeQueryMenuView.vue';
import IconLocaltion from '@/assets/task/icon-localtion.png';
import { useAllAreaList, useTaskList } from '@12333/hooks';
import { useAccessLogin } from '@/hooks';
const { locationCity } = useUser();
const userStore = useUserStore();
const { findAreaCodeFromName } = useAllAreaList();
const { searchValue, queryState, handleSearch, infiniteLoadingProps, queryMenuState } = useTaskList(
  { cityName: locationCity }
  {
    cityCode: computed(() => findAreaCodeFromName(locationCity.value)),
    enabled: computed(() => !!findAreaCodeFromName(locationCity.value)),
  }
);
onMounted(async () => {
@@ -113,6 +118,10 @@
    url: `${RouterPath.taskDetail}?id=${item.id}`,
  });
}
const goTaskApply = useAccessLogin((item: API.GetTaskInfosQueryResultItem) => {
  console.log('item: ', item);
});
</script>
<style lang="scss">