提交 fb72c276 authored 作者: hejie's avatar hejie

feat: 🚀 厂商查询

上级 0dda481a
差异被折叠。
...@@ -78,43 +78,52 @@ const dwTemplate = async () => { ...@@ -78,43 +78,52 @@ const dwTemplate = async () => {
</script> </script>
<template> <template>
<div class="bg-white w-full h-full p-5"> <div class="bg-white w-full h-full relative">
<!-- 下载模版模块 --> <div class="p-5">
<div> <!-- 下载模版模块 -->
<p> <div>
1、<span>下载导入模版</span> <span>根据模版中的填写须知完成表格</span> <p>
</p> 1、<span>下载导入模版</span> <span>根据模版中的填写须知完成表格</span>
<span </p>
class="inline-block bg-gray-100 py-2 px-8 ml-4 mt-4 cursor-pointer"
@click="dwTemplate" <span
> class="flex items-center bg-gray-100 w-40 py-2 px-8 ml-4 mt-4 cursor-pointer"
下载模版 @click="dwTemplate"
</span> >
</div> <IconifyIconOnline
<!-- 上传模版模块 --> class="cursor-pointer mr-2"
<div class="mt-10"> icon="meteor-icons:download"
<p> />
1、<span>下载导入模版</span> <span>根据模版中的填写须知完成表格</span> 下载模版
</p> </span>
<el-upload </div>
class="upload-demo w-90 mt-3" <!-- 上传模版模块 -->
drag <div class="mt-10">
:http-request="uploadFile" <p>
multiple 1、<span>下载导入模版</span> <span>根据模版中的填写须知完成表格</span>
:on-success="handleAvatarSuccess" </p>
:before-upload="beforeAvatarUpload" <el-upload
> class="upload-demo w-90 mt-3"
<el-icon class="el-icon--upload"><upload-filled /></el-icon> drag
<div class="el-upload__text"> :http-request="uploadFile"
将您的文件拖放到此处,或者 <em>点击上传</em> multiple
</div> :on-success="handleAvatarSuccess"
<template #tip> :before-upload="beforeAvatarUpload"
<div class="el-upload__tip">2M以内,支持xlsx、xls格式</div> >
</template> <el-icon class="el-icon--upload"><upload-filled /></el-icon>
</el-upload> <div class="el-upload__text">
将您的文件拖放到此处,或者 <em>点击上传</em>
</div>
<template #tip>
<div class="el-upload__tip">2M以内,支持xlsx、xls格式</div>
</template>
</el-upload>
</div>
</div> </div>
<!-- 底部放一个取消和确认按钮 --> <!-- 底部放一个取消和确认按钮 -->
<div class="position border text-center w-full bg-white mt-40 py-1 px-5"> <div
class="absolute bottom-0 border-2 text-right w-full bg-white py-3 px-15"
>
<el-button type="primary" @click="confirm">确认</el-button> <el-button type="primary" @click="confirm">确认</el-button>
<el-button class="ml-4">取消</el-button> <el-button class="ml-4">取消</el-button>
</div> </div>
......
...@@ -7,7 +7,7 @@ export default { ...@@ -7,7 +7,7 @@ export default {
}, },
children: [ children: [
{ {
path: "/fac-manage/fac-edit2", path: "/fac-manage/fac-edit",
name: "FacCreate", name: "FacCreate",
component: () => import("@/views/fac-manage/fac-create/index.vue"), component: () => import("@/views/fac-manage/fac-create/index.vue"),
meta: { meta: {
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
class="w-50 m-2" class="w-50 m-2"
placeholder="厂商名称/简称/总部地址" placeholder="厂商名称/简称/总部地址"
> >
<template #append> <el-button :icon="Search" /> </template <template #append>
<el-button :icon="Search" @click="onSearch" /> </template
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
......
...@@ -146,7 +146,7 @@ export function useFacList() { ...@@ -146,7 +146,7 @@ export function useFacList() {
return; return;
} }
router.push({ router.push({
path: "/fac-manage/fac-edit2", path: "/fac-manage/fac-edit",
query: { id: multipleSelection.value[0].id } query: { id: multipleSelection.value[0].id }
}); });
console.log("multipleSelection", multipleSelection.value); console.log("multipleSelection", multipleSelection.value);
...@@ -167,8 +167,9 @@ export function useFacList() { ...@@ -167,8 +167,9 @@ export function useFacList() {
const getFacList = async () => { const getFacList = async () => {
const { data } = await getManufacturerList({ const { data } = await getManufacturerList({
pageNum: pagination.currentPage, pageNum: pagination.currentPage,
pageSize: pagination.pageSize pageSize: pagination.pageSize,
// manufacturerType: manufacturerType.value // manufacturerType: manufacturerType.value
listQueryCondition: form.searchName ? form.searchName : null
}); });
dataList.value = data.records; dataList.value = data.records;
pagination.total = data.total; pagination.total = data.total;
......
...@@ -299,6 +299,13 @@ export function useFacList() { ...@@ -299,6 +299,13 @@ export function useFacList() {
pageNum: pagination.currentPage, pageNum: pagination.currentPage,
pageSize: pagination.pageSize pageSize: pagination.pageSize
}; };
// 过滤掉参数为空的值
delete params["facTypeList"];
for (const key in params) {
if (params[key] === "") {
delete params[key];
}
}
const { data } = await getManufacturerList(params); const { data } = await getManufacturerList(params);
dataList.value = data.records; dataList.value = data.records;
pagination.total = data.total; pagination.total = data.total;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论