ソースを参照

列表刷新方法分页

CzRger 1 年間 前
コミット
530a4567e5

+ 6 - 0
src/api/modules/notice.ts

@@ -38,3 +38,9 @@ export const getNoticeRevoke = (params: any) => handle({
   method: 'get',
   params
 })
+//  通知公告 > 删除
+export const delNoticeDelete = (params: any) => handle({
+  url: `/${suffix}/notice/delete`,
+  method: 'delete',
+  params
+})

+ 12 - 9
src/views/system/daily-manage/index.vue

@@ -68,7 +68,7 @@
         </template>
       </CusContent>
     </div>
-    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="queryPage.pageNum = 1, handleSearch(queryPage.pageNum, queryPage.pageSize)"/>
+    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="refreshSearch"/>
   </div>
 </template>
 
@@ -141,13 +141,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -188,8 +191,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onAdd = () => {
       state.transfer = {
@@ -221,7 +223,7 @@ export default defineComponent({
         that.$api.delDailyReportDelete({id: val.id}).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -234,7 +236,7 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
@@ -246,7 +248,8 @@ export default defineComponent({
       onAdd,
       onEdit,
       onView,
-      onDel
+      onDel,
+      refreshSearch
     }
   },
 })

+ 13 - 9
src/views/system/dict-manage/index.vue

@@ -79,7 +79,7 @@
         </template>
       </CusContent>
     </div>
-    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="queryPage.pageNum = 1, handleSearch(queryPage.pageNum, queryPage.pageSize)"/>
+    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="refreshSearch"/>
   </div>
 </template>
 
@@ -153,13 +153,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -190,8 +193,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onAdd = () => {
       state.transfer = {
@@ -243,7 +245,8 @@ export default defineComponent({
     }
     const handleTreeClick = (val) => {
       state.selectDict = val
-      handleSearch()
+      state.queryPage.pageSize = 10
+      refreshSearch()
     }
     const onDel = (val) => {
       ElMessageBox.confirm(`是否删除${val.dictLabel}?`, "提示", {
@@ -255,7 +258,7 @@ export default defineComponent({
         that.$api.delDictData(val.id).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -281,7 +284,8 @@ export default defineComponent({
       onEdit,
       onView,
       handleTreeClick,
-      onDel
+      onDel,
+      refreshSearch
     }
   },
 })

+ 9 - 6
src/views/system/login-log/index.vue

@@ -144,13 +144,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -190,8 +193,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onExport = () => {
       const queryParams: any = {
@@ -224,7 +226,7 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
@@ -234,6 +236,7 @@ export default defineComponent({
       handleReset,
       onSearch,
       onExport,
+      refreshSearch,
     }
   },
 })

+ 14 - 11
src/views/system/notice-announcement/index.vue

@@ -94,7 +94,7 @@
         </template>
       </CusContent>
     </div>
-    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="queryPage.pageNum = 1, handleSearch(queryPage.pageNum, queryPage.pageSize)"/>
+    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="refreshSearch"/>
   </div>
 </template>
 
@@ -169,13 +169,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -212,8 +215,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onAdd = () => {
       state.transfer = {
@@ -245,7 +247,7 @@ export default defineComponent({
         that.$api.delNoticeDelete({id: val.id}).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -265,7 +267,7 @@ export default defineComponent({
         that.$api.getNoticePublish({id: val.id}).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -285,7 +287,7 @@ export default defineComponent({
         that.$api.getNoticeRevoke({id: val.id}).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -298,7 +300,7 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
@@ -312,7 +314,8 @@ export default defineComponent({
       onView,
       onDel,
       onRevoke,
-      onPublish
+      onPublish,
+      refreshSearch
     }
   },
 })

+ 10 - 7
src/views/system/operation-records/index.vue

@@ -142,13 +142,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -185,8 +188,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onExport = () => {
       const queryParams: any = {
@@ -216,7 +218,7 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
@@ -225,7 +227,8 @@ export default defineComponent({
       handlePage,
       handleReset,
       onSearch,
-      onExport
+      onExport,
+      refreshSearch
     }
   },
 })

+ 10 - 7
src/views/system/sign-manage/index.vue

@@ -142,13 +142,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -185,8 +188,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onExport = () => {
       const queryParams: any = {
@@ -216,7 +218,7 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
@@ -225,7 +227,8 @@ export default defineComponent({
       handlePage,
       handleReset,
       onSearch,
-      onExport
+      onExport,
+      refreshSearch
     }
   },
 })

+ 11 - 8
src/views/system/weekly-manage/index.vue

@@ -74,7 +74,7 @@
         </template>
       </CusContent>
     </div>
-    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="queryPage.pageNum = 1, handleSearch(queryPage.pageNum, queryPage.pageSize)"/>
+    <DetailCom v-model:show="showDetail" :transfer="transfer" @refresh="refreshSearch"/>
   </div>
 </template>
 
@@ -147,13 +147,16 @@ export default defineComponent({
       state.queryPage.pageSize = pageSize
       handleSearch(page, pageSize)
     }
+    //  列表刷新方法
+    const refreshSearch = () => {
+      state.queryPage.pageNum = 1
+      handleSearch(state.queryPage.pageNum, state.queryPage.pageSize)
+    }
     //  重置查询表单方法
     const handleReset = () => {
       state.queryForm = {}
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      state.queryPage.pageSize = 10
-      handleSearch()
+      refreshSearch()
     }
     //  查询方法
     const handleSearch = (page = 1, pageSize = 10) => {
@@ -194,8 +197,7 @@ export default defineComponent({
     const onSearch = () => {
       ref_cusTable.value.resetFilter()
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
-      state.queryPage.pageNum = 1
-      handleSearch()
+      refreshSearch()
     }
     const onAdd = () => {
       state.transfer = {
@@ -227,7 +229,7 @@ export default defineComponent({
         that.$api.delWeekReportDelete({id: val.id}).then(res => {
           if (res.code === 200) {
             ElMessage.success(res.message)
-            handleSearch()
+            refreshSearch()
           } else {
             ElMessage.error(res.message)
             state.loading = false
@@ -240,12 +242,13 @@ export default defineComponent({
     onMounted(() => {
       state.back_queryForm = JSON.parse(JSON.stringify(state.queryForm))
       initDictionary()
-      handleSearch()
+      refreshSearch()
     })
     return {
       ref_cusTable,
       ...toRefs(state),
       handleSearch,
+      refreshSearch,
       handlePage,
       handleReset,
       onSearch,