From ea177de6e7e0316e171032940ba6f3df7dcb163d Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期三, 10 六月 2026 13:41:22 +0800
Subject: [PATCH] 销售台账修改页面布局。点击订单号查看详情,移除序号前的展开。订单展示列仅展示主要列,移除项目名称、签订日期。

---
 src/views/salesManagement/salesLedger/index.vue |  183 ++-------------------------------------------
 1 files changed, 9 insertions(+), 174 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 9762553..ea29a62 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -181,187 +181,30 @@
                 border
                 v-loading="tableLoading"
                 @selection-change="handleSelectionChange"
-                :expand-row-keys="expandedRowKeys"
                 :row-key="(row) => row.id"
                 :row-class-name="tableRowClassName"
                 show-summary
                 style="width: 100%"
                 :summary-method="summarizeMainTable"
-                @expand-change="expandChange"
                 height="calc(100vh - 22em)">
         <el-table-column align="center"
                          type="selection"
                          width="55"
                          fixed="left" />
-        <el-table-column type="expand"
-                         width="60"
-                         fixed="left">
-          <template #default="props">
-            <el-table :data="props.row.children"
-                      border
-                      show-summary
-                      :summary-method="summarizeChildrenTable">
-              <el-table-column align="center"
-                               label="搴忓彿"
-                               type="index" />
-              <el-table-column label="妤煎眰缂栧彿"
-                               prop="floorCode"
-                               min-width="100"
-                               show-overflow-tooltip />
-              <el-table-column label="浜у搧澶х被"
-                               prop="productCategory" />
-              <el-table-column label="瑙勬牸鍨嬪彿"
-                               prop="specificationModel" />
-              <el-table-column label="鍘氬害"
-                               prop="thickness"
-                               min-width="90">
-                <template #default="scope">
-                  {{ scope.row.thickness ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="瀹�(mm)"
-                               prop="width"
-                               min-width="80">
-                <template #default="scope">
-                  {{ scope.row.width ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="楂�(mm)"
-                               prop="height"
-                               min-width="80">
-                <template #default="scope">
-                  {{ scope.row.height ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="鍛ㄩ暱(cm)"
-                               prop="perimeter"
-                               min-width="90">
-                <template #default="scope">
-                  {{ scope.row.perimeter ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="鎬婚潰绉�(m虏)"
-                               prop="actualTotalArea"
-                               min-width="100">
-                <template #default="scope">
-                  {{ scope.row.actualTotalArea ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="鍔犲伐瑕佹眰"
-                               prop="processRequirement"
-                               min-width="120"
-                               show-overflow-tooltip />
-              <el-table-column label="澶囨敞"
-                               prop="remark"
-                               min-width="120"
-                               show-overflow-tooltip />
-              <el-table-column label="閲嶇"
-                               prop="heavyBox"
-                               min-width="80">
-                <template #default="scope">
-                  {{ scope.row.heavyBox ?? "" }}
-                </template>
-              </el-table-column>
-              <el-table-column label="浜у搧鐘舵��"
-                               width="100px"
-                               align="center">
-                <template #default="scope">
-                  <el-tag v-if="scope.row.approveStatus === 1 && (!scope.row.shippingDate || !scope.row.shippingCarNumber)"
-                          type="success">鍏呰冻</el-tag>
-                  <el-tag v-else-if="scope.row.approveStatus === 1 && scope.row.shippingDate && scope.row.shippingCarNumber"
-                          type="success">宸插嚭搴�</el-tag>
-                  <el-tag v-else-if="scope.row.approveStatus === 0 && (scope.row.shippingDate || scope.row.shippingCarNumber)"
-                          type="success">宸插嚭搴�</el-tag>
-                  <el-tag v-else
-                          type="danger">涓嶈冻</el-tag>
-                </template>
-              </el-table-column>
-              <el-table-column label="鍏ュ簱鐘舵��"
-                               width="100px"
-                               align="center">
-                <template #default="scope">
-                  <el-tag v-if="scope.row.productStockStatus == 1"
-                          type="warning">閮ㄥ垎鍏ュ簱</el-tag>
-                  <el-tag v-else-if="scope.row.productStockStatus == 2"
-                          type="success">宸插叆搴�</el-tag>
-                  <el-tag v-else-if="scope.row.productStockStatus == 0"
-                          type="info">鏈叆搴�</el-tag>
-                  <el-tag v-else
-                          type="danger">鏈叆搴�</el-tag>
-                </template>
-              </el-table-column>
-              <!-- <el-table-column label="鍙戣揣鐘舵��" width="140" align="center">
-								<template #default="scope">
-									<el-tag :type="getShippingStatusType(scope.row)" size="small">
-										{{ getShippingStatusText(scope.row) }}
-									</el-tag>
-								</template>
-							</el-table-column> -->
-              <el-table-column label="蹇�掑叕鍙�"
-                               prop="expressCompany"
-                               show-overflow-tooltip />
-              <el-table-column label="蹇�掑崟鍙�"
-                               prop="expressNumber"
-                               show-overflow-tooltip />
-              <el-table-column label="鍙戣揣杞︾墝"
-                               minWidth="100px"
-                               align="center">
-                <template #default="scope">
-                  <div>
-                    <el-tag type="success"
-                            v-if="scope.row.shippingCarNumber">{{ scope.row.shippingCarNumber }}</el-tag>
-                    <el-tag v-else
-                            type="info">-</el-tag>
-                  </div>
-                </template>
-              </el-table-column>
-              <el-table-column label="鍙戣揣鏃ユ湡"
-                               minWidth="100px"
-                               align="center">
-                <template #default="scope">
-                  <div>
-                    <div v-if="scope.row.shippingDate">{{ scope.row.shippingDate }}</div>
-                    <el-tag v-else
-                            type="info">-</el-tag>
-                  </div>
-                </template>
-              </el-table-column>
-              <el-table-column label="鏁伴噺"
-                               prop="quantity" />
-              <el-table-column label="绋庣巼(%)"
-                               prop="taxRate" />
-              <el-table-column label="鍚◣鍗曚环(鍏�)"
-                               prop="taxInclusiveUnitPrice"
-                               :formatter="formattedNumber" />
-              <el-table-column label="鍚◣鎬讳环(鍏�)"
-                               prop="taxInclusiveTotalPrice"
-                               :formatter="formattedNumber" />
-              <el-table-column label="涓嶅惈绋庢�讳环(鍏�)"
-                               prop="taxExclusiveTotalPrice"
-                               :formatter="formattedNumber" />
-              <!--鎿嶄綔-->
-              <!-- <el-table-column Width="60px" label="鎿嶄綔" align="center">
-                <template #default="scope">
-                  <el-button 
-                    link 
-                    type="primary"
-                    :disabled="!canShip(scope.row)"
-                    @click="openDeliveryForm(scope.row)">
-                    鍙戣揣
-                  </el-button>
-                </template>
-              </el-table-column> -->
-            </el-table>
-          </template>
-        </el-table-column>
         <el-table-column align="center"
                          label="搴忓彿"
                          type="index"
                          width="60" />
-        <el-table-column label="閿�鍞悎鍚屽彿"
+        <el-table-column label="璁㈠崟鍙�"
                          prop="salesContractNo"
                          width="180"
-                         show-overflow-tooltip />
+                         show-overflow-tooltip>
+          <template #default="scope">
+            <el-button link
+                       type="primary"
+                       @click="openForm('view', scope.row)">{{ scope.row.salesContractNo || "-" }}</el-button>
+          </template>
+        </el-table-column>
         <el-table-column label="瀹㈡埛鍚嶇О"
                          prop="customerName"
                          width="300"
@@ -369,10 +212,6 @@
         <el-table-column label="涓氬姟鍛�"
                          prop="salesman"
                          width="100"
-                         show-overflow-tooltip />
-        <el-table-column label="椤圭洰鍚嶇О"
-                         prop="projectName"
-                         width="180"
                          show-overflow-tooltip />
         <el-table-column label="鍚堝悓閲戦(鍏�)"
                          prop="contractAmount"
@@ -467,10 +306,6 @@
                          prop="entryDate"
                          width="120"
                          show-overflow-tooltip />
-        <el-table-column label="绛捐鏃ユ湡"
-                         prop="executionDate"
-                         width="120"
-                         show-overflow-tooltip />
         <el-table-column label="浜や粯鏃ユ湡"
                          prop="deliveryDate"
                          width="120"
@@ -514,7 +349,7 @@
                   @pagination="paginationChange" />
     </div>
     <FormDialog v-model="dialogFormVisible"
-                :title="isCompletedOrder ? '鏌ョ湅閿�鍞彴璐﹂〉闈紙宸插畬鎴愶級' : operationType === 'add' ? '鏂板閿�鍞彴璐﹂〉闈�' : '缂栬緫閿�鍞彴璐﹂〉闈�'"
+                :title="isCompletedOrder ? '鏌ョ湅閿�鍞彴璐﹂〉闈紙宸插畬鎴愶級' : operationType === 'add' ? '鏂板閿�鍞彴璐﹂〉闈�' : operationType === 'view' ? '鏌ョ湅閿�鍞彴璐﹂〉闈�' : '缂栬緫閿�鍞彴璐﹂〉闈�'"
                 :width="'70%'"
                 :operation-type="isCompletedOrder ? 'detail' : operationType"
                 @close="closeDia"

--
Gitblit v1.9.3