From fc75f2f27f1ce66801c5637175046f8c65a81249 Mon Sep 17 00:00:00 2001
From: zhang_12370 <z2864490065@outlook.com>
Date: 星期四, 26 六月 2025 09:58:18 +0800
Subject: [PATCH] 完善部分页面查看

---
 src/views/procureMent/components/ProductionDialog.vue |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/views/procureMent/components/ProductionDialog.vue b/src/views/procureMent/components/ProductionDialog.vue
index 3c03cbb..c8195ff 100644
--- a/src/views/procureMent/components/ProductionDialog.vue
+++ b/src/views/procureMent/components/ProductionDialog.vue
@@ -17,12 +17,12 @@
           style="max-width: 400px; margin: 0 auto"
       >
         <el-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierId">
-          <el-select v-model="form.supplierId" placeholder="璇烽�夋嫨渚涘簲鍟�">
+          <el-select v-model="form.supplierId" placeholder="璇烽�夋嫨渚涘簲鍟�" :disabled="isViewMode">
             <el-option :label="item.label" v-for="item in supplyList" :key="item.value" :value="item.value"/>
           </el-select>
         </el-form-item>
         <el-form-item label="鐓ょ" prop="coalId">
-          <el-select v-model="form.coalId" placeholder="璇烽�夋嫨鐓ょ">
+          <el-select v-model="form.coalId" placeholder="璇烽�夋嫨鐓ょ" :disabled="isViewMode">
             <el-option :label="item.label" v-for="item in coalList" :key="item.value" :value="item.value"/>
           </el-select>
         </el-form-item>
@@ -31,18 +31,19 @@
               v-model.number="form.purchaseQuantity"
               placeholder="璇疯緭鍏�"
               @blur="handleQuantityBlur"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍚�</i>
             </template>
           </el-input>
-        </el-form-item
-        >
+        </el-form-item>
         <el-form-item label="绋庣巼" prop="taxRate">
           <el-input
               v-model.number="form.taxRate"
               placeholder="璇疯緭鍏ョ◣鐜�"
               @blur="handleTaxRateBlur"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">%</i>
@@ -54,6 +55,7 @@
               v-model.number="form.priceExcludingTax"
               placeholder="璇疯緭鍏�"
               @blur="handlePriceBlur"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍏�</i>
@@ -64,6 +66,7 @@
           <el-input
               v-model.number="form.priceIncludingTax"
               placeholder="鑷姩璁$畻"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍏�</i>
@@ -74,6 +77,7 @@
           <el-input
               v-model.number="form.totalPriceExcludingTax"
               placeholder="鑷姩璁$畻"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍏�</i>
@@ -84,6 +88,7 @@
           <el-input
               v-model.number="form.totalPriceIncludingTax"
               placeholder="鑷姩璁$畻"
+              :disabled="isViewMode"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍏�</i>
@@ -107,7 +112,7 @@
       <template #footer>
         <div class="dialog-footer">
           <!-- 閲嶇疆鍜屽彇娑� -->
-          <el-button @click="handleClose" v-if="title.includes('鏂板')"
+          <el-button @click="handleClose" v-if="title.includes('鏂板') || title.includes('鏌ョ湅')"
           >鍙栨秷
           </el-button
           >
@@ -115,7 +120,7 @@
           >閲嶇疆
           </el-button
           >
-          <el-button type="primary" @click="handleSubmit">纭</el-button>
+          <el-button type="primary" v-if="!isViewMode" @click="handleSubmit">纭</el-button>
         </div>
       </template>
     </el-dialog>
@@ -149,6 +154,7 @@
 });
 const supplyList = ref([]);
 const coalList = ref([]);
+const isViewMode = computed(() => props.title.includes("鏌ョ湅"));
 // 鑾峰彇渚涘簲鍟嗕笅鎷夊拰鐓ょ涓嬫媺
 const getDropdownData = async () => {
   try {

--
Gitblit v1.9.3