From 3e1fb69d30b38230988a102b651b464c05283675 Mon Sep 17 00:00:00 2001
From: zhang_12370 <z2864490065@outlook.com>
Date: 星期二, 15 七月 2025 16:45:21 +0800
Subject: [PATCH] 1、优化设备领用 2、优化设备列表

---
 src/views/salesOutbound/index.vue |   61 +++++++++++++++---------------
 1 files changed, 31 insertions(+), 30 deletions(-)

diff --git a/src/views/salesOutbound/index.vue b/src/views/salesOutbound/index.vue
index 1c28393..b9d38ce 100644
--- a/src/views/salesOutbound/index.vue
+++ b/src/views/salesOutbound/index.vue
@@ -2,27 +2,20 @@
   <div class="app-container">
     <el-form :inline="true" :model="queryParams" class="search-form">
       <el-form-item label="閿�鍞棩鏈�">
-        <el-date-picker
-            v-model="queryParams.saleDate"
-            type="date"
-            placeholder="璇烽�夋嫨"
-            value-format="YYYY-MM-DD"
-            format="YYYY-MM-DD"
-            clearable
-        />
-      </el-form-item>
-      <el-form-item label="瀹㈡埛">
-        <el-input
-            v-model="queryParams.customer"
-            placeholder="璇疯緭鍏�"
-            clearable
-            :style="{ width: '100%' }"
-        />
+				<el-date-picker
+					v-model="queryParams.saleDate"
+					type="date"
+					value-format="YYYY-MM-DD"
+					format="YYYY-MM-DD"
+					clearable
+					style="width: 100%"
+					placeholder="璇烽�夋嫨鏃ユ湡"
+				/>
       </el-form-item>
       <el-form-item label="鐓ょ">
         <el-input
             v-model="queryParams.coal"
-            placeholder="璇疯緭鍏�"
+            placeholder="璇疯緭鍏ョ叅绉�"
             clearable
             :style="{ width: '100%' }"
         />
@@ -44,9 +37,9 @@
       </el-tabs>
       <!-- 鎿嶄綔鎸夐挳鍖� -->
       <el-space>
-        <el-button type="primary" :icon="Plus" @click="openDia()">鏂板缓</el-button>
+        <el-button type="primary" :icon="Plus" @click="openDia(undefined, 'add')">鏂板缓</el-button>
         <el-button type="danger" :icon="Delete" @click="handleDelete">鍒犻櫎</el-button>
-        <el-button type="info" plain :icon="Download" @click="handleExport">瀵煎嚭</el-button>
+        <!-- <el-button type="info" plain :icon="Download" @click="handleExport">瀵煎嚭</el-button> -->
       </el-space>
       <!-- 琛ㄦ牸缁勪欢 -->
       <div>
@@ -56,15 +49,18 @@
                 @selection-change="handleSelectionChange"
                 :show-selection="true"
                 :border="true"
-                :maxHeight="480"
-                @edit="openDia"></ETable>
+                :operations="operationsArr"
+                style="width: 100%;height: calc(100vh - 30em)"
+                @edit="(row) => openDia(row, 'edit')"
+                @viewRow="(row) => openDia(row, 'view')"
+        ></ETable>
       </div>
       <pagination
           v-if="total>0"
-          :page-num="pageNum"
-          :page-size="pageSize"
+          :page="pageNum"
+          :limit="pageSize"
           :total="total"
-          @pagination="handleQuery"
+          @pagination="handlePagination"
           :layout="'total, prev, pager, next, jumper'"
       />
     </el-card>
@@ -79,7 +75,7 @@
 import ETable from "@/components/Table/ETable.vue";
 import Pagination from "@/components/Pagination/index.vue";
 import FormDia from "@/views/salesOutbound/components/formDia.vue";
-import {delSalesRecord, salesRecordList} from "../../api/salesOutbound/index.js";
+import {delSalesRecord, salesRecordList} from "@/api/salesOutbound/index.js";
 
 const formDia = ref()
 const activeTab = ref("out");
@@ -88,6 +84,7 @@
   { name: "out", label: "閿�鍞嚭搴�" },
 ]);
 // 琛ㄦ牸鏁版嵁
+const operationsArr = ref(['edit', 'viewRow']);
 const tableLoading = ref(false);
 const tableData = ref([]);
 const columns = ref([
@@ -114,9 +111,8 @@
 const pageSize = ref(10);
 // 鏌ヨ鍙傛暟
 const queryParams = reactive({
-  saleDate: "",
-  customer: "",
-  coal: "",
+	saleDate: "",
+	coal: "",
 })
 onMounted(() => {
   handleQuery()
@@ -144,10 +140,15 @@
   });
   handleQuery();
 };
+// 鍒嗛〉澶勭悊
+const handlePagination = (val) => {
+	pageNum.value = val.page;
+	pageSize.value = val.limit;
+	getList();
+};
 // 鏂板鍑哄簱
-const openDia = (row) => {
+const openDia = (row, type) => {
   console.log(row)
-  const type = row === undefined ? 'add' : 'edit'
   nextTick(() => {
     formDia.value?.openDialog(type, row)
   })

--
Gitblit v1.9.3