From c7aebff7f6184b2d8da2669d2db5656e2bc09ec4 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 21 四月 2026 15:49:45 +0800
Subject: [PATCH] 湟水峡 1.反馈登记删减字段 2.售后服务字段匹配错误问题

---
 src/views/inventoryManagement/issueManagement/Record.vue |  207 ---------------------------------------------------
 1 files changed, 3 insertions(+), 204 deletions(-)

diff --git a/src/views/inventoryManagement/issueManagement/Record.vue b/src/views/inventoryManagement/issueManagement/Record.vue
index 1f30aae..8cb00fe 100644
--- a/src/views/inventoryManagement/issueManagement/Record.vue
+++ b/src/views/inventoryManagement/issueManagement/Record.vue
@@ -51,8 +51,6 @@
         <el-table-column fixed="right" label="鎿嶄綔" min-width="90" align="center">
           <template #default="scope">
             <el-button link type="primary" @click="showSubtractModal(scope.row)" :disabled="scope.row.unQualifiedUnLockedQuantity === 0 && scope.row.qualifiedUnLockedQuantity === 0">{{ actionButtonText }}</el-button>
-            <el-button link type="primary" v-if="scope.row.unQualifiedUnLockedQuantity > 0 || scope.row.qualifiedUnLockedQuantity > 0" @click="showFrozenModal(scope.row)">鍐荤粨</el-button>
-            <el-button link type="primary" v-if="scope.row.qualifiedLockedQuantity > 0 || scope.row.unQualifiedLockedQuantity > 0" @click="showThawModal(scope.row)">瑙e喕</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -113,66 +111,6 @@
       </template>
     </el-dialog>
 
-    <!-- 鍐荤粨/瑙e喕寮规 -->
-    <el-dialog
-        v-model="isShowFrozenModal"
-        :title="frozenDialogTitle"
-        width="800"
-        @close="closeFrozenModal"
-    >
-      <el-form label-width="140px" :model="frozenForm" label-position="top" ref="frozenFormRef">
-        <el-form-item
-            label="浜у搧鍚嶇О"
-            prop="productModelId"
-            :rules="[{ required: true, message: '璇烽�夋嫨浜у搧', trigger: 'change' }]"
-        >
-          <el-button type="primary" disabled>
-            {{ frozenForm.productName ? frozenForm.productName : '閫夋嫨浜у搧' }}
-          </el-button>
-        </el-form-item>
-
-        <el-form-item label="瑙勬牸" prop="productModelName">
-          <el-input v-model="frozenForm.model" disabled />
-        </el-form-item>
-
-        <el-form-item label="鍗曚綅" prop="unit">
-          <el-input v-model="frozenForm.unit" disabled />
-        </el-form-item>
-
-        <el-form-item
-            label="搴撳瓨绫诲瀷"
-            prop="type"
-            :rules="[{ required: true, message: '璇烽�夋嫨搴撳瓨绫诲瀷', trigger: 'change' }]"
-        >
-          <el-select v-model="frozenForm.type" placeholder="璇烽�夋嫨搴撳瓨绫诲瀷" @change="handleFrozenTypeChange">
-            <el-option 
-              label="鍚堟牸搴撳瓨" 
-              value="qualified" 
-              :disabled="frozenOperationType === 'frozen' ? currentRecord.qualifiedUnLockedQuantity <= 0 : currentRecord.qualifiedLockedQuantity <= 0" 
-            />
-            <el-option 
-              label="涓嶅悎鏍煎簱瀛�" 
-              value="unqualified" 
-              :disabled="frozenOperationType === 'frozen' ? currentRecord.unQualifiedUnLockedQuantity <= 0 : currentRecord.unQualifiedLockedQuantity <= 0" 
-            />
-          </el-select>
-        </el-form-item>
-
-        <el-form-item label="鏁伴噺" prop="qualitity">
-          <el-input-number v-model="frozenForm.qualitity" :step="1" :min="1" :max="frozenMaxQuality" style="width: 100%" />
-        </el-form-item>
-
-        <el-form-item label="澶囨敞" prop="remark">
-          <el-input v-model="frozenForm.remark" type="textarea" />
-        </el-form-item>
-      </el-form>
-      <template #footer>
-        <div class="dialog-footer">
-          <el-button type="primary" @click="handleFrozenSubmit">纭</el-button>
-          <el-button @click="closeFrozenModal">鍙栨秷</el-button>
-        </div>
-      </template>
-    </el-dialog>
   </div>
 </template>
 
@@ -190,14 +128,6 @@
 } from "@/api/inventoryManagement/stockInventory.js";
 import {
   subtractStockUnInventory
-} from "@/api/inventoryManagement/stockUninventory.js";
-import {
-  frozenStockInventory,
-  thawStockInventory
-} from "@/api/inventoryManagement/stockInventory.js";
-import {
-  frozenStockUninventory,
-  thawStockUninventory
 } from "@/api/inventoryManagement/stockUninventory.js";
 import { getCurrentDate } from "@/utils/index.js";
 import {
@@ -234,47 +164,25 @@
 
 // 鏄惁鏄剧ず棰嗙敤/鍙戣揣寮规
 const isShowSubtractModal = ref(false)
-// 鏄惁鏄剧ず鍐荤粨/瑙e喕寮规
-const isShowFrozenModal = ref(false)
-// 鍐荤粨/瑙e喕鎿嶄綔绫诲瀷
-const frozenOperationType = ref('frozen')
 
 // 鍒ゆ柇鏄惁鏄垚鍝侊紙浜у搧鍚嶇О鍖呭惈"鎴愬搧"锛�
 const isFinishedProduct = computed(() => {
-  return props.productName && props.productName.includes('鎴愬搧')
+  return props.productName && props.productName.includes('閿�鍞�')
 })
 
 // 鎸夐挳鏂囧瓧锛氭垚鍝佹樉绀�"鍙戣揣"锛屽叾浠栨樉绀�"棰嗙敤"
 const actionButtonText = computed(() => {
-  return isFinishedProduct.value ? '鍙戣揣' : '棰嗙敤'
+  return isFinishedProduct.value ? '鍑哄簱' : '棰嗙敤'
 })
 
 // 寮规鏍囬
 const dialogTitle = computed(() => {
-  return isFinishedProduct.value ? '鍙戣揣' : '棰嗙敤'
-})
-
-// 鍐荤粨/瑙e喕寮规鏍囬
-const frozenDialogTitle = computed(() => {
-  return frozenOperationType.value === 'frozen' ? '鍐荤粨' : '瑙e喕'
+  return isFinishedProduct.value ? '鍑哄簱' : '棰嗙敤'
 })
 
 // 棰嗙敤/鍙戣揣琛ㄥ崟
 const subtractFormRef = ref(null)
 const subtractForm = ref({
-  productId: undefined,
-  productModelId: undefined,
-  productName: "",
-  model: "",
-  unit: "",
-  type: "",
-  qualitity: 0,
-  remark: '',
-})
-
-// 鍐荤粨/瑙e喕琛ㄥ崟
-const frozenFormRef = ref(null)
-const frozenForm = ref({
   productId: undefined,
   productModelId: undefined,
   productName: "",
@@ -292,25 +200,6 @@
     max = currentRecord.value.qualifiedUnLockedQuantity ? currentRecord.value.qualifiedUnLockedQuantity : 0;
   } else {
     max = currentRecord.value.unQualifiedUnLockedQuantity ? currentRecord.value.unQualifiedUnLockedQuantity : 0;
-  }
-  return Math.max(max, 1);
-})
-
-// 鍐荤粨/瑙e喕鏈�澶ф暟閲�
-const frozenMaxQuality = computed(() => {
-  let max = 0;
-  if (frozenOperationType.value === 'frozen') {
-    if (frozenForm.value.type === 'qualified') {
-      max = currentRecord.value.qualifiedUnLockedQuantity ? currentRecord.value.qualifiedUnLockedQuantity : 0;
-    } else {
-      max = currentRecord.value.unQualifiedUnLockedQuantity ? currentRecord.value.unQualifiedUnLockedQuantity : 0;
-    }
-  } else {
-    if (frozenForm.value.type === 'qualified') {
-      max = currentRecord.value.qualifiedLockedQuantity ? currentRecord.value.qualifiedLockedQuantity : 0;
-    } else {
-      max = currentRecord.value.unQualifiedLockedQuantity ? currentRecord.value.unQualifiedLockedQuantity : 0;
-    }
   }
   return Math.max(max, 1);
 })
@@ -405,11 +294,6 @@
   subtractForm.value.qualitity = 0;
 }
 
-// 鍐荤粨绫诲瀷鏀瑰彉
-const handleFrozenTypeChange = () => {
-  frozenForm.value.qualitity = 0;
-}
-
 // 鎻愪氦棰嗙敤/鍙戣揣
 const handleSubtractSubmit = () => {
   proxy.$refs["subtractFormRef"].validate(valid => {
@@ -430,91 +314,6 @@
           proxy.$modal.msgSuccess("鎻愪氦鎴愬姛");
           getList();
         })
-      }
-    }
-  })
-}
-
-// 鐐瑰嚮鍐荤粨
-const showFrozenModal = (row) => {
-  currentRecord.value = row
-  frozenOperationType.value = 'frozen'
-  frozenForm.value = {
-    ...row,
-    type: '',
-    qualitity: 0,
-    remark: '',
-  }
-  isShowFrozenModal.value = true
-}
-
-// 鐐瑰嚮瑙e喕
-const showThawModal = (row) => {
-  currentRecord.value = row
-  frozenOperationType.value = 'thaw'
-  frozenForm.value = {
-    ...row,
-    type: '',
-    qualitity: 0,
-    remark: '',
-  }
-  isShowFrozenModal.value = true
-}
-
-// 鍏抽棴鍐荤粨/瑙e喕寮规
-const closeFrozenModal = () => {
-  frozenForm.value = {
-    productId: undefined,
-    productModelId: undefined,
-    productName: "",
-    model: "",
-    unit: "",
-    type: "",
-    qualitity: 0,
-    remark: '',
-  }
-  isShowFrozenModal.value = false
-}
-
-// 鎻愪氦鍐荤粨/瑙e喕
-const handleFrozenSubmit = () => {
-  proxy.$refs["frozenFormRef"].validate(valid => {
-    if (valid) {
-      if (!frozenForm.value.productModelId) {
-        proxy.$modal.msgError("璇烽�夋嫨浜у搧");
-        return;
-      }
-      const isQualified = frozenForm.value.type === 'qualified'
-      const isFrozen = frozenOperationType.value === 'frozen'
-      
-      if (isQualified) {
-        if (isFrozen) {
-          frozenStockInventory(frozenForm.value).then(res => {
-            isShowFrozenModal.value = false;
-            proxy.$modal.msgSuccess("鍐荤粨鎴愬姛");
-            getList();
-          })
-        } else {
-          thawStockInventory(frozenForm.value).then(res => {
-            isShowFrozenModal.value = false;
-            proxy.$modal.msgSuccess("瑙e喕鎴愬姛");
-            getList();
-          })
-        }
-      } else {
-        if (isFrozen) {
-          frozenStockUninventory(frozenForm.value).then(res => {
-            isShowFrozenModal.value = false;
-            proxy.$modal.msgSuccess("鍐荤粨鎴愬姛");
-            getList();
-          })
-        } else {
-          thawStockUninventory(frozenForm.value).then(res => {
-            isShowFrozenModal.value = false;
-            proxy.$modal.msgSuccess("瑙e喕鎴愬姛");
-            getList();
-          })
-        }
       }
     }
   })

--
Gitblit v1.9.3