Files
orico-officialWebsite-ts-admin/src/views/feedbackManagement/product/index.vue
2025-04-09 09:25:12 +08:00

48 lines
1.5 KiB
Vue

<!-- 批量采购询盘列表 -->
<template>
<div class="table-box">
<ProTable
ref="proTableRef"
:formData="dataStore.formData"
:columns="dataStore.columns"
:request-api="getProductListApi"
:init-param="dataStore.initParam"
>
</ProTable>
</div>
</template>
<script setup lang="ts" name="feedbackProductIndex">
import ProTable from "@/components/ProTable/index.vue";
// const $router = useRouter();
//列表接口
import { getProductListApi } from "@/api/modules/product";
// import { useUserStore } from "@/stores/modules/user";
// const userStore: any = useUserStore();
//深拷贝方法
import { cloneDeep } from "lodash-es";
//表格和搜索條件
import { RULE_FORM, FORM_DATA, COLUMNS } from "./constant/index";
// 获取 ProTable 元素,调用其获取刷新数据方法(还能获取到当前查询参数,方便导出携带参数)
const proTableRef = ref<any>(null);
// 数据源
const dataStore = reactive<any>({
columns: COLUMNS, //列表配置项
initParam: cloneDeep(RULE_FORM), // 初始化搜索条件|重置搜索条件
ruleForm: cloneDeep(RULE_FORM), // 搜索參數
formData: FORM_DATA //搜索配置项
});
// watch(
// () => userStore.languageType,
// (newVal: any) => {
// console.log(newVal, "=======newVal=======");
// // window.location.reload();
// $router.go(0);
// }
// );
</script>
<style scoped></style>