From 1981285c9972da2ffe6e2e3e23040bfc95df0e58 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 24 四月 2026 13:26:51 +0800
Subject: [PATCH] 天津宝东 1.发货台账改为分批发货 2.发货的时候加一个金额字段,需要在财库管理显示出来,因为会有发票
---
src/views/procurementManagement/procurementLedger/index.vue | 51 -------------------------
src/views/salesManagement/deliveryLedger/index.vue | 21 ++++++++++
src/views/collaborativeApproval/approvalProcess/index.vue | 25 ++++++------
src/views/salesManagement/salesLedger/index.vue | 1
4 files changed, 33 insertions(+), 65 deletions(-)
diff --git a/src/views/collaborativeApproval/approvalProcess/index.vue b/src/views/collaborativeApproval/approvalProcess/index.vue
index dba6bc1..5ea23ca 100644
--- a/src/views/collaborativeApproval/approvalProcess/index.vue
+++ b/src/views/collaborativeApproval/approvalProcess/index.vue
@@ -109,18 +109,19 @@
</div>
</div>
</template>
- <PIMTable
- rowKey="id"
- :column="tableColumnCopy"
- :tableData="tableData"
- :page="page"
- :isSelection="true"
- @selection-change="handleSelectionChange"
- :tableLoading="tableLoading"
- @pagination="pagination"
- :total="page.total"
- class="custom-table"
- ></PIMTable>
+ <div class="custom-table">
+ <PIMTable
+ rowKey="id"
+ :column="tableColumnCopy"
+ :tableData="tableData"
+ :page="page"
+ :isSelection="true"
+ @selection-change="handleSelectionChange"
+ :tableLoading="tableLoading"
+ @pagination="pagination"
+ :total="page.total"
+ ></PIMTable>
+ </div>
</el-card>
<!-- 寮圭獥缁勪欢 -->
diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index a867b7b..1c8f564 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -1843,57 +1843,6 @@
align-items: center;
}
- // 瀹℃壒浜鸿妭鐐瑰鍣ㄦ牱寮�
- .approver-nodes-container {
- display: flex;
- flex-wrap: wrap;
- gap: 16px;
- padding: 16px;
- background-color: #f8f9fa;
- border-radius: 4px;
- border: 1px solid #e4e7ed;
- }
-
- .approver-node-item {
- flex: 0 0 calc(33.333% - 12px);
- min-width: 200px;
- padding: 12px;
- background-color: #fff;
- border-radius: 4px;
- border: 1px solid #dcdfe6;
- transition: all 0.3s;
-
- &:hover {
- border-color: #409eff;
- box-shadow: 0 2px 8px rgba(64, 158, 255, 0.1);
- }
- }
-
- .approver-node-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-bottom: 8px;
- }
-
- .approver-node-label {
- font-size: 13px;
- font-weight: 500;
- color: #606266;
- }
-
- @media (max-width: 1200px) {
- .approver-node-item {
- flex: 0 0 calc(50% - 8px);
- }
- }
-
- @media (max-width: 768px) {
- .approver-node-item {
- flex: 0 0 100%;
- }
- }
-
// 鍒犻櫎鍥炬爣鏍峰紡
.delete-icon {
transition: all 0.3s;
diff --git a/src/views/salesManagement/deliveryLedger/index.vue b/src/views/salesManagement/deliveryLedger/index.vue
index 3d6e417..3150819 100644
--- a/src/views/salesManagement/deliveryLedger/index.vue
+++ b/src/views/salesManagement/deliveryLedger/index.vue
@@ -184,6 +184,10 @@
<span class="info-value quantity">{{ record.shippingNum }}</span>
</div>
<div class="info-row">
+ <span class="info-label">鍙戣揣閲戦</span>
+ <span class="info-value">{{ Number(record.shippingAmount || 0).toFixed(2) }}</span>
+ </div>
+ <div class="info-row">
<span class="info-label">閫�璐ф暟閲�</span>
<span class="info-value returned">{{ record.returnTotal || 0 }}</span>
</div>
@@ -259,6 +263,18 @@
:max="getMaxShippingQuantity()"
:precision="0"
placeholder="璇疯緭鍏ュ彂璐ф暟閲�"
+ style="width: 100%"
+ />
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="鍙戣揣閲戦" prop="shippingAmount">
+ <el-input-number
+ v-model="shippingForm.shippingAmount"
+ :min="0"
+ :precision="2"
+ :step="0.01"
+ placeholder="璇疯緭鍏ュ彂璐ч噾棰�"
style="width: 100%"
/>
</el-form-item>
@@ -398,6 +414,7 @@
stockLocation: "",
});
const shippingRules = {
+ shippingAmount: [{ required: true, message: "璇疯緭鍏ュ彂璐ч噾棰�", trigger: "blur" }],
shippingNum: [{ required: true, message: "璇疯緭鍏ュ彂璐ф暟閲�", trigger: "blur" }],
stockLocation: [{ required: true, message: "璇疯緭鍏ュ簱浣�", trigger: "blur" }],
type: [{ required: true, message: "璇烽�夋嫨鍙戣揣绫诲瀷", trigger: "change" }],
@@ -578,6 +595,8 @@
return shippingNum > 0 && returnNum > 0 && shippingNum === returnNum;
};
+// 璁$畻鏈鍙戣揣閲戦锛堟寜鍙戣揣鏁伴噺鍗犳瘮鍒嗘憡鏁村崟鍙戣揣閲戦锛�
+
// 鎾ら攢鍙戣揣
const handleRevokeShipping = (record) => {
ElMessageBox.confirm("姝ゆ搷浣滃皢鎾ら攢璇ュ彂璐ц褰曪紝鏄惁纭锛�", "鎾ら攢鍙戣揣", {
@@ -609,7 +628,7 @@
salesLedgerProductId: currentShippingOrder.value.salesLedgerProductId,
shippingTotal: currentShippingOrder.value.shippingTotal,
shippingNum: shippingForm.value.shippingNum,
- shippingAmount: shippingForm.value.shippingAmount ?? currentShippingOrder.value.shippingAmount ?? 0,
+ shippingAmount: Number(shippingForm.value.shippingAmount) || 0,
type: shippingForm.value.type,
shippingDate: shippingForm.value.shippingDate,
stockLocation: shippingForm.value.stockLocation,
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 8b7497f..57ecb7f 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -592,7 +592,6 @@
import {onMounted, ref, getCurrentInstance} from "vue";
import { addShippingInfo } from "@/api/salesManagement/deliveryLedger.js";
import { ElMessageBox, ElMessage } from "element-plus";
-import { UploadFilled, Download } from "@element-plus/icons-vue";
import useUserStore from "@/store/modules/user";
import { userListNoPage } from "@/api/system/user.js";
import FileListDialog from '@/components/Dialog/FileListDialog.vue';
--
Gitblit v1.9.3