From fcbba75febaa36d23c6c49473ab5bcee0e1a2c04 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 08 四月 2025 09:37:11 +0800
Subject: [PATCH] 检验项目新增是否委托要求字段
---
src/views/business/reliabilityPlan/plan.vue | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/src/views/business/reliabilityPlan/plan.vue b/src/views/business/reliabilityPlan/plan.vue
index 54b38f9..3574af0 100644
--- a/src/views/business/reliabilityPlan/plan.vue
+++ b/src/views/business/reliabilityPlan/plan.vue
@@ -83,7 +83,7 @@
</template>
<script>
-import { selectProductItem, itemList, codeList, addOrUpdateItem, deleteItem } from "@/api/business/reliabilityPlan";
+import { selectProductItem, itemList, codeList, addOrUpdateItem, deleteItem, materialItem, materialCodeList } from "@/api/business/reliabilityPlan";
export default {
dicts: ["planned_frequency"],
@@ -115,7 +115,10 @@
},
methods: {
getTableData() {
- selectProductItem({ rePlanId: this.planId }).then(res => {
+ selectProductItem({
+ rePlanId: this.planId,
+ type: this.planType
+ }).then(res => {
if (res.code === 200) {
this.tableData = res.data || [];
}
@@ -126,12 +129,13 @@
// 鑾峰彇妫�楠岄」鍒楄〃
getItemList() {
- itemList({ rePlanId: this.planId }).then(res => {
+ const api = this.planType === '鎴愬搧' ? itemList : materialItem;
+ api({ rePlanId: this.planId }).then(res => {
if (res.code === 200) {
this.itemList = res.data.map(item => ({
- label: item.inspectionItem, // 淇敼涓� inspectionItem
+ label: item.inspectionItem,
value: item.id,
- inspectionItem: item.inspectionItem // 娣诲姞 inspectionItem 瀛楁
+ inspectionItem: item.inspectionItem
})) || [];
}
}).catch(err => {
@@ -141,13 +145,14 @@
// 鑾峰彇娴嬭瘯鏍囧噯鍒楄〃
getCodeList() {
- codeList({ rePlanId: this.planId }).then(res => {
+ const api = this.planType === '鎴愬搧' ? codeList : materialCodeList;
+ api({ rePlanId: this.planId }).then(res => {
if (res.code === 200) {
- this.codeList = res.data.map(item => ({
+ this.codeList = res.data ? res.data.map(item => ({
label: item.standard,
value: item.id,
standard: item.standard
- })) || [];
+ })) : [];
}
}).catch(err => {
console.error('鑾峰彇娴嬭瘯鏍囧噯鍒楄〃澶辫触:', err);
@@ -176,7 +181,8 @@
inspectionItem: item.inspectionItem,
standard: item.standard,
frequency: item.frequency,
- remark: item.remark
+ remark: item.remark,
+ type: this.planType
};
return addOrUpdateItem(params);
});
@@ -212,7 +218,8 @@
inspectionItem: this.addForm.name,
standard: this.addForm.standard,
frequency: this.addForm.frequency,
- remark: this.addForm.remark
+ remark: this.addForm.remark,
+ type: this.planType
}
addOrUpdateItem(params).then(res => {
if (res.code === 200) {
--
Gitblit v1.9.3