This commit is contained in:
zoujiandong 2024-11-06 11:10:29 +08:00
parent 0c9f38788a
commit bb5ec61ffd
3 changed files with 44 additions and 27 deletions

View File

@ -106,7 +106,7 @@
</template>
</a-table>
<articleModal ref="hospitalChild" :modalVisible="modalVisible" :modalForm="modalForm" :id="modalForm.article_id" @freshDetail="handleQuery" @familyVisibleChange="()=>{modalVisible=false,modalForm.article_id=''}"></articleModal>
<articleModal ref="hospitalChild" :modalVisible="modalVisible" :modalForm="modalForm" :id="modalForm.article_id" @freshDetail="freshDetail" @familyVisibleChange="()=>{modalVisible=false,modalForm.article_id=''}"></articleModal>
<!-- Akiraka 20230223 删除与批量删除 开始 -->
<!-- <DeleteModal :data="deleteData" :visible="deleteVisible" :apiDelete="removeFamily"
@deleteVisibleChange="() => deleteVisible = false" /> -->
@ -234,7 +234,6 @@
*/
const handlePageChange = (page) => {
pager.page = page;
//
currentPage.value = page;
getMedinceInfo({ ...pager, ...queryForm });
@ -251,6 +250,7 @@
const { data, code, message } = await getArticleList(params);
if (code == 200) {
tableData.value = data.data;
Object.assign(pager, { total: data.total, page: data.page, page_size: data.page_size });
}
};
@ -258,28 +258,44 @@
//
const handleQuery = async () => {
pager.page = 1;
if(!queryForm.province_id){
delete queryForm.province_id;
currentPage.value = 1;
if(queryForm.is_top===''){
delete queryForm.is_top;
}
if(!queryForm.city_id){
delete queryForm.city_id;
}
if(!queryForm.county_id){
delete queryForm.county_id;
if(!queryForm.article_status){
delete queryForm.article_status;
}
const params = {
page: pager.page,
page_size: pager.page_size,
...queryForm,
};
getMedinceInfo(params);
};
const freshDetail = async () => {
if(queryForm.is_top===''){
delete queryForm.is_top;
}
if(!queryForm.article_status){
delete queryForm.article_status;
}
const params = {
page: pager.page,
page_size: pager.page_size,
...queryForm,
};
getMedinceInfo(params);
};
//
const handleResetQuery = () => {
proxy.$refs.queryFormRef.resetFields();
getMedinceInfo(queryForm);
// pager.page =1;
// pager.page_size=10;
// currentPage.value = 1;
getMedinceInfo(...pager, ...queryForm);
}
const handlExport=async(type)=>{
proxy.$loading.show();

View File

@ -56,7 +56,7 @@
</a-table>
<articleOriginModal ref="hospitalChild" :modalVisible="modalVisible" :modalForm="modalForm"
:id="modalForm.source_id" @freshDetail="handleQuery"
:id="modalForm.source_id" @freshDetail="freshDetail"
@familyVisibleChange="() => { modalVisible = false, modalForm.source_id = '' }">
</articleOriginModal>
<!-- Akiraka 20230223 删除与批量删除 开始 -->
@ -202,6 +202,7 @@ const getMedinceInfo = async (params = {}) => {
//
const handleQuery = async () => {
pager.page = 1;
currentPage.value = 1;
if (!queryForm.province_id) {
delete queryForm.province_id;
}
@ -219,11 +220,20 @@ const handleQuery = async () => {
getMedinceInfo(params);
};
const freshDetail = async () => {
const params = {
page: pager.page,
page_size: pager.page_size,
...queryForm,
};
getMedinceInfo(params);
};
//
const handleResetQuery = () => {
proxy.$refs.queryFormRef.resetFields();
getMedinceInfo(queryForm);
getMedinceInfo(...pager, ...queryForm);
}
const handlExport = async (type) => {
proxy.$loading.show();

View File

@ -2,8 +2,8 @@
<div class="app-container">
<a-form :model="queryForm" ref="queryFormRef" layout="inline">
<a-form-item field="basic_class_name " label="分类名称">
<a-input :style="{ width: '182px' }" v-model="queryForm.basic_class_name " placeholder="请输入分类名称" @press-enter="handleQuery" />
<a-form-item field="basic_class_name" label="分类名称">
<a-input :style="{ width: '182px' }" v-model="queryForm.basic_class_name" placeholder="请输入分类名称" @press-enter="handleQuery" />
</a-form-item>
<a-form-item field="order.basic_class_sort" label="分类排序">
@ -200,6 +200,7 @@
//
const handleQuery = async () => {
pager.page = 1;
currentPage.value = 1;
if(!queryForm.province_id){
delete queryForm.province_id;
}
@ -218,16 +219,6 @@
getMedinceInfo(params);
};
const freshDetail=async () => {
if(!queryForm.province_id){
delete queryForm.province_id;
}
if(!queryForm.city_id){
delete queryForm.city_id;
}
if(!queryForm.county_id){
delete queryForm.county_id;
}
const params = {
page: pager.page,
page_size: pager.page_size,
@ -239,7 +230,7 @@
//
const handleResetQuery = () => {
proxy.$refs.queryFormRef.resetFields();
getMedinceInfo(queryForm);
getMedinceInfo(...pager, ...queryForm);
}
const handlExport=async(type)=>{
proxy.$loading.show();