From 2d9fa4f40833ec76c481720cdb3329407657b4a5 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期二, 21 四月 2026 17:20:06 +0800
Subject: [PATCH] 工艺路线一些对接(部分接口有问题)
---
src/components/ProcessParamListDialog.vue | 83 ++++++++++++++++++++++-------------------
1 files changed, 45 insertions(+), 38 deletions(-)
diff --git a/src/components/ProcessParamListDialog.vue b/src/components/ProcessParamListDialog.vue
index c835f29..8ea5856 100644
--- a/src/components/ProcessParamListDialog.vue
+++ b/src/components/ProcessParamListDialog.vue
@@ -6,15 +6,26 @@
<div class="param-list-container">
<div class="params-header">
<span>鍙傛暟鍒楄〃</span>
- <el-button v-if="editable"
- type="primary"
- link
- size="small"
- @click="handleAddParam">
- <el-icon>
- <Plus />
- </el-icon>鏂板
- </el-button>
+ <div>
+ <el-button v-if="editable"
+ type="primary"
+ link
+ size="small"
+ @click="handleAddParam">
+ <el-icon>
+ <Plus />
+ </el-icon>鏂板
+ </el-button>
+ <el-button v-if="editable"
+ type="primary"
+ link
+ size="small"
+ @click="getsyncProcessParamItem">
+ <el-icon>
+ <Refresh />
+ </el-icon>鍚屾宸ュ簭鍙傛暟
+ </el-button>
+ </div>
</div>
<div class="params-list">
<div v-for="param in paramList"
@@ -87,8 +98,8 @@
<!-- 鍒嗛〉鎺т欢 -->
<div class="pagination-container"
style="margin-top: 10px;">
- <el-pagination v-model:current-page="paramPage.current"
- v-model:page-size="paramPage.size"
+ <el-pagination :current-page="paramPage.current"
+ :page-size="paramPage.size"
:page-sizes="[10, 20, 50, 100]"
layout="total, sizes, prev, pager, next, jumper"
:total="paramPage.total"
@@ -120,17 +131,11 @@
<el-form-item label="鏍囧噯鍊�"
v-if="selectedParam.paramType == '1'">
<el-input v-model="selectedParam.standardValue"
- type="number"
placeholder="璇疯緭鍏ラ粯璁ゅ��" />
</el-form-item>
- <el-form-item label="鎺掑簭">
- <el-input v-model="selectedParam.sort"
- type="number"
- placeholder="璇疯緭鍏ユ帓搴�" />
- </el-form-item>
<el-form-item label="鏄惁蹇呭~">
- <el-switch :active-value="true"
- :inactive-value="false"
+ <el-switch :active-value="1"
+ :inactive-value="0"
v-model="selectedParam.isRequired" />
</el-form-item>
</el-form>
@@ -261,8 +266,7 @@
paramId: null,
paramName: "",
standardValue: null,
- sort: 1,
- isRequired: false,
+ isRequired: 0,
paramType: null,
paramFormat: "",
unit: "",
@@ -276,7 +280,7 @@
const handleAddParam = () => {
selectedParam.value = null;
paramSearchKeyword.value = "";
- paramPage.current = 1;
+ paramPage.value.current = 1;
// 鑾峰彇鍙�夊弬鏁板垪琛�
getBaseParamListData();
selectParamDialogVisible.value = true;
@@ -290,8 +294,7 @@
paramId: param.paramId,
paramName: param.parameterName || param.paramName,
standardValue: param.standardValue,
- sort: param.sort || 1,
- isRequired: param.isRequired || false,
+ isRequired: param.isRequired || 0,
paramType: param.parameterType || param.paramType,
paramFormat: param.parameterFormat || param.paramFormat,
unit: param.unit || param.unit,
@@ -332,17 +335,22 @@
})
.catch(() => {});
};
+ const getsyncProcessParamItem = () => {
+ emit("getsyncProcessParamItem");
+ };
// 鑾峰彇鍙�夊弬鏁板垪琛�
const getBaseParamListData = () => {
+ console.log(paramPage, "paramPage.size");
+
getBaseParamList({
paramName: paramSearchKeyword.value,
- current: paramPage.current,
- size: paramPage.size,
+ current: paramPage.value.current,
+ size: paramPage.value.size,
}).then(res => {
if (res.code === 200) {
filteredParamList.value = res.data?.records || [];
- paramPage.total = res.data?.total || 0;
+ paramPage.value.total = res.data.total || 0;
} else {
ElMessage.error(res.msg || "鏌ヨ澶辫触");
}
@@ -380,8 +388,7 @@
standardValue: isNumericMode
? selectedParam.value.standardValue || ""
: "",
- isRequired: selectedParam.value.isRequired || false,
- sort: selectedParam.value.sort || 1,
+ isRequired: selectedParam.value.isRequired || 0,
})
.then(res => {
if (res.code === 200) {
@@ -397,14 +404,15 @@
console.error("娣诲姞鍙傛暟澶辫触锛�", err);
});
} else {
+ console.log(selectedParam.value, "selectedParam");
+
addProcessRouteItemParam({
- routeItemId: props.process.id,
+ technologyRoutingOperationId: props.process.id,
paramId: selectedParam.value.id,
standardValue: isNumericMode
? selectedParam.value.standardValue || ""
: "",
- isRequired: selectedParam.value.isRequired || false,
- sort: selectedParam.value.sort || 1,
+ isRequired: selectedParam.value.isRequired || 0,
})
.then(res => {
if (res.code === 200) {
@@ -438,7 +446,7 @@
standardValue: isNumericMode
? editParamForm.value.standardValue || ""
: "",
- isRequired: editParamForm.value.isRequired || false,
+ isRequired: editParamForm.value.isRequired || 0,
})
.then(res => {
if (res.code === 200) {
@@ -457,12 +465,12 @@
// 璋冪敤API淇敼鍙傛暟
editProcessRouteItemParam({
id: editParamForm.value.id,
- routeItemId: props.process.id,
+ technologyRoutingOperationId: props.process.id,
paramId: editParamForm.value.paramId,
standardValue: isNumericMode
? editParamForm.value.standardValue || ""
: "",
- isRequired: editParamForm.value.isRequired || false,
+ isRequired: editParamForm.value.isRequired || 0,
})
.then(res => {
if (res.code === 200) {
@@ -513,7 +521,7 @@
editParamDialogVisible.value = false;
selectedParam.value = null;
paramSearchKeyword.value = "";
- paramPage.current = 1;
+ paramPage.value.current = 1;
filteredParamList.value = [];
editParamForm.value = {
id: null,
@@ -521,8 +529,7 @@
paramId: null,
paramName: "",
standardValue: null,
- sort: 1,
- isRequired: false,
+ isRequired: 0,
paramType: null,
paramFormat: "",
unit: "",
--
Gitblit v1.9.3