Jelajahi Sumber

入库单管理列表分页

yangyuxuan 7 bulan lalu
induk
melakukan
452d5e57f4

+ 3 - 10
src/types/components.d.ts

@@ -27,11 +27,9 @@ declare module 'vue' {
     ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete']
     ElBadge: typeof import('element-plus/es')['ElBadge']
     ElButton: typeof import('element-plus/es')['ElButton']
-    ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
     ElCol: typeof import('element-plus/es')['ElCol']
     ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
-    ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
     ElDialog: typeof import('element-plus/es')['ElDialog']
     ElDivider: typeof import('element-plus/es')['ElDivider']
     ElDrawer: typeof import('element-plus/es')['ElDrawer']
@@ -42,25 +40,20 @@ declare module 'vue' {
     ElForm: typeof import('element-plus/es')['ElForm']
     ElFormItem: typeof import('element-plus/es')['ElFormItem']
     ElIcon: typeof import('element-plus/es')['ElIcon']
-    ElImage: typeof import('element-plus/es')['ElImage']
     ElInput: typeof import('element-plus/es')['ElInput']
     ElMenu: typeof import('element-plus/es')['ElMenu']
     ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
-    ElOption: typeof import('element-plus/es')['ElOption']
     ElPagination: typeof import('element-plus/es')['ElPagination']
     ElPopover: typeof import('element-plus/es')['ElPopover']
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
-    ElSelect: typeof import('element-plus/es')['ElSelect']
-    ElSlider: typeof import('element-plus/es')['ElSlider']
     ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
-    ElTag: typeof import('element-plus/es')['ElTag']
+    ElTable: typeof import('element-plus/es')['ElTable']
+    ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
     ElText: typeof import('element-plus/es')['ElText']
-    ElTimeline: typeof import('element-plus/es')['ElTimeline']
-    ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
     ElTooltip: typeof import('element-plus/es')['ElTooltip']
-    ElTree: typeof import('element-plus/es')['ElTree']
+    ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']
     ElUpload: typeof import('element-plus/es')['ElUpload']
     ExcelEditor: typeof import('./../components/ExcelEditor/index.vue')['default']
     FileUpload: typeof import('./../components/FileUpload/index.vue')['default']

+ 8 - 2
src/views/comprehensiveGuarantee/MaterialReserveManagement/OutboundManagement.vue

@@ -150,7 +150,7 @@
           v-model:page="queryParams.page"
           v-model:limit="queryParams.pageSize"
           :total="total"
-          @change-page="handlePaginationChange"
+          @pagination="getDataList"
         />
       </div>
     </div>
@@ -161,6 +161,7 @@
 <script setup lang="ts">
 import addOutbound from "./addOutbound.vue";
 import outboundDetails from "./outboundDetails.vue";
+import { parseTime } from '@/utils/ruoyi';
 import { ref,reactive, onMounted, onBeforeUnmount } from "vue";
 import { getOutboundOrder } from '@/api/comprehensiveGuarantee/materialReserveManagement/OutboundManagement';
 // 定义响应式变量
@@ -178,8 +179,13 @@ const queryParams = reactive({
 
 const tableData = ref([]);
 const getDataList = () => {
-  getOutboundOrder().then((res) => {
+  getOutboundOrder(queryParams).then((res) => {
+    res.data.forEach((item) => {
+      item.shipping_time = parseTime(item.shipping_time);
+      item.create_time = parseTime(item.create_time);
+    })
     tableData.value = res.data;
+    total.value = res.total;
   })
 }