48 lines
1.5 KiB
Vue
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>
|