提交 e4295362 authored 作者: lidongxu's avatar lidongxu

refactor(licenses/qualityins/index.vue): 修改:质检报告,增加刷新和隐藏搜索表单的工具,增加表格的 loading 效果

上级 c54311e2
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
<!-- 查询表单 --> <!-- 查询表单 -->
<el-form :model="queryParams" <el-form :model="queryParams"
inline inline
label-position="left"> label-position="left"
v-show="showSearch">
<el-form-item label="厂家名称" <el-form-item label="厂家名称"
prop="manufacturersNameLike"> prop="manufacturersNameLike">
<el-input v-model="queryParams.manufacturersNameLike" <el-input v-model="queryParams.manufacturersNameLike"
...@@ -29,7 +30,7 @@ ...@@ -29,7 +30,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- 功能按钮 --> <!-- 功能按钮 -->
<el-row> <el-row justify="space-between">
<el-col :span="12"> <el-col :span="12">
<el-button type="primary" <el-button type="primary"
plain plain
...@@ -38,10 +39,17 @@ ...@@ -38,10 +39,17 @@
新增 新增
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="12"
class="right-col">
<!-- 右边right-tool工具 -->
<right-toolbar v-model:showSearch="showSearch"
@queryTable="getList" />
</el-col>
</el-row> </el-row>
<!-- 表格列表 --> <!-- 表格列表 -->
<el-table :data="tableList" <el-table :data="tableList"
style="width: 100%;"> style="width: 100%;"
v-loading="loading">
<el-table-column prop="prdCode" <el-table-column prop="prdCode"
label="料号" label="料号"
width="180" /> width="180" />
...@@ -163,7 +171,6 @@ import { getQualityInsPageList, uploadFileToOSSAPI, postQualityIns, getProductNa ...@@ -163,7 +171,6 @@ import { getQualityInsPageList, uploadFileToOSSAPI, postQualityIns, getProductNa
import useUserStore from '@/store/modules/user' import useUserStore from '@/store/modules/user'
import { v4 as uuidv4 } from 'uuid' import { v4 as uuidv4 } from 'uuid'
import { getFileTypeExt, parseTime } from '@/utils' import { getFileTypeExt, parseTime } from '@/utils'
import { genFileId } from 'element-plus'
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
...@@ -172,7 +179,7 @@ const queryParams = reactive({ ...@@ -172,7 +179,7 @@ const queryParams = reactive({
pageSize: 10, pageSize: 10,
}) })
const showSearch = ref(true)
// 根据料号获取品名 // 根据料号获取品名
const getPrdName = async () => { const getPrdName = async () => {
...@@ -182,7 +189,9 @@ const getPrdName = async () => { ...@@ -182,7 +189,9 @@ const getPrdName = async () => {
const tableList = ref([]) const tableList = ref([])
const total = ref(0) const total = ref(0)
const loading = ref(false)
const getList = async () => { const getList = async () => {
loading.value = true
// 日期格式化 // 日期格式化
if (queryParams.shipDate) { if (queryParams.shipDate) {
queryParams.shipDate = parseTime(queryParams.shipDate, `{y}/{m}/{d}`) queryParams.shipDate = parseTime(queryParams.shipDate, `{y}/{m}/{d}`)
...@@ -194,6 +203,7 @@ const getList = async () => { ...@@ -194,6 +203,7 @@ const getList = async () => {
shipDate: item.shipDate ? parseTime(item.shipDate, `{y}-{m}-{d}`) : '', shipDate: item.shipDate ? parseTime(item.shipDate, `{y}-{m}-{d}`) : '',
})) || [] })) || []
total.value = data.total || 0 total.value = data.total || 0
loading.value = false
} }
getList() getList()
...@@ -355,4 +365,10 @@ const handleExceed = async (files) => { ...@@ -355,4 +365,10 @@ const handleExceed = async (files) => {
::v-deep(.el-icon--close) { ::v-deep(.el-icon--close) {
right: auto !important; right: auto !important;
} }
/* 右侧工具按钮 */
.right-col {
display: flex;
justify-content: flex-end;
}
</style> </style>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论