导入了downloadProjectOverviewParticipant请求,然后有定义了一个downloadProjectOverviewParticipant方法,冲突了,难以区分

<script>
import { reactive, computed, watch, ref } from "vue";
import { useStore } from "vuex";
import ComTable from "./components/ComTable";
import {
  getParticipationProjectPeople,
  downloadProjectOverviewParticipant,
} from "api";
export default {
  name: "PartiCipants",
  components: {
    ComTable,
  },
  setup() {
    const store = useStore();
    // 工作坊列表
    const workShop = computed(() => store.state.workShop);
    // 请求参数
    const queryParams = reactive({
      page_num: 1,
      page_size: 11,
      project_name: "",
      workshop_type_id: "",
      workshop_id: "",
    });
    // 查询时发请求所用的中间参数
    const searchParams = reactive({
      valueWorkShop: [],
    });
    // 监听工作坊的变化实时更新请求参数的值
    watch(
      () => searchParams.valueWorkShop,
      (newVal, oldVal) => {
        queryParams.workshop_type_id = newVal[0] || "";
        queryParams.workshop_id = newVal[1] || "";
      },
      {}
    );
    // loading
    const loadingList = ref(false);
    // 总页数
    const pageCount = ref(0);
    // table项目数据
    const listProject = reactive([]);
    // 请求
    const getTableData = async () => {
      loadingList.value = true;
      listProject.length = 0;
      try {
        const res = await getParticipationProjectPeople(queryParams);
        console.log("res人员列表", res);
        loadingList.value = false;
        pageCount.value = res.page_sum;
        listProject.push(...res.allProjectList);
      } catch (err) {
        loadingList.value = false;
        console.log("err", err);
      }
    };
    getTableData();
    // 查询
    const handleSearch = () => {
      queryParams.page_num = 1;
      getTableData();
    };
    // 重置
    const handleReset = () => {
      queryParams.page_num = 1;
      queryParams.workshop_type_id = "";
      queryParams.workshop_id = "";
      queryParams.project_name = "";
      searchParams.valueWorkShop = [];
      getTableData();
    };
    // 查看详情
    const openEdit = () => {
      // getTableData()
    };
    // 换页
    const handleCurrentChange = () => {
      getTableData();
    };
    // 下载请求参数
    const downloading = reactive({
      master_project_id_arry: [],
      output_way: "",
    });
    const downloadProjectOverviewParticipant = async () => {
      const res = await downloadProjectOverviewParticipant(downloading);
      console.log(res);
    };
    const downloadAllTable = () => {
      downloading.output_way = 'all';
      downloadProjectOverviewParticipant();
    };
    return {
      queryParams,
      searchParams,
      workShop,
      pageCount,
      loadingList,
      listProject,
      downloading,
      handleSearch,
      handleReset,
      openEdit,
      handleCurrentChange,
      downloadAllTable
    };
  },
};
</script>
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐