From 4ee8bafa6b4742b72628511e0b14fbfeec7737e6 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 22 六月 2026 17:25:04 +0800
Subject: [PATCH] 新疆马铃薯 1.采购台账和销售台账添加总合同号字段,编辑逻辑修改
---
src/views/salesManagement/salesLedger/index.vue | 52 +++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 41 insertions(+), 11 deletions(-)
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 756ce00..6a5520b 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -2,6 +2,15 @@
<div class="app-container">
<div class="search_form">
<el-form :model="searchForm" :inline="true">
+ <el-form-item label="鎬诲悎鍚屽彿锛�">
+ <el-input
+ v-model="searchForm.masterContractNo"
+ placeholder="璇疯緭鍏�"
+ clearable
+ prefix-icon="Search"
+ @change="handleQuery"
+ />
+ </el-form-item>
<el-form-item label="瀹㈡埛鍚嶇О锛�">
<el-input
v-model="searchForm.customerName"
@@ -183,9 +192,21 @@
</el-table-column>
<el-table-column align="center" label="搴忓彿" type="index" width="60" />
<el-table-column
+ label="閿�鍞�诲悎鍚屽彿"
+ prop="masterContractNo"
+ width="150"
+ show-overflow-tooltip
+ />
+ <el-table-column
label="閿�鍞悎鍚屽彿"
prop="salesContractNo"
width="180"
+ show-overflow-tooltip
+ />
+ <el-table-column
+ label="閲囪喘鍚堝悓鍙�"
+ prop="purchaseMasterContractNo"
+ width="150"
show-overflow-tooltip
/>
<el-table-column
@@ -265,15 +286,14 @@
</el-table-column>
<el-table-column fixed="right" label="鎿嶄綔" width="220" align="center">
<template #default="scope">
+ <el-button
+ link
+ type="primary"
+ @click="openForm('edit', scope.row)"
+ >缂栬緫
+ </el-button>
<el-button link type="primary" @click="openForm('view', scope.row)"
>璇︽儏
- </el-button>
- <el-button
- link
- type="primary"
- @click="openForm('edit', scope.row)"
- :disabled="!canEditLedger(scope.row)"
- >缂栬緫
</el-button>
<el-button link type="primary" @click="openFileDialog(scope.row)"
>闄勪欢
@@ -318,6 +338,18 @@
<el-button type="primary" plain @click="openQuotationDialog">
浠庨攢鍞姤浠峰鍏�
</el-button>
+ </el-col>
+ </el-row>
+ <el-row :gutter="30">
+ <el-col :span="12">
+ <el-form-item label="鎬诲悎鍚屽彿锛�">
+ <el-input
+ v-model="form.masterContractNo"
+ placeholder="璇疯緭鍏�"
+ clearable
+ :disabled="operationType === 'view'"
+ />
+ </el-form-item>
</el-col>
</el-row>
<el-row :gutter="30">
@@ -1269,6 +1301,7 @@
searchForm: {
customerName: "", // 瀹㈡埛鍚嶇О
salesContractNo: "", // 閿�鍞悎鍚岀紪鍙�
+ masterContractNo: "", // 鎬诲悎鍚屽彿
entryDate: null, // 褰曞叆鏃ユ湡
entryDateStart: undefined,
entryDateEnd: undefined,
@@ -1286,6 +1319,7 @@
executionDate: "",
hasProductionRecord: false,
createTime: "",
+ masterContractNo: "",
purchaseContractNumber: "",
},
rules: {
@@ -1767,10 +1801,6 @@
};
// 鎵撳紑寮规
const openForm = async (type, row) => {
- if (type === "edit" && row && !canEditLedger(row)) {
- proxy.$modal.msgWarning("褰撳墠绯荤粺鐧诲綍浜轰笉鏄淮鎶や汉锛屼笉鑳界紪杈戞暟鎹�");
- return;
- }
operationType.value = type;
form.value = {};
productData.value = [];
--
Gitblit v1.9.3