From 33fc3fbb08c598afbe31437b4be42ac46f8b212f Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 23 二月 2024 18:44:45 +0800
Subject: [PATCH] 追溯搜索修改
---
src/api/product/producttraceability.js | 7 +++
src/views/product/producttraceability/index.vue | 54 +++++++++++++++++++--------
src/views/common/ztt-remote-select.vue | 4 +-
3 files changed, 47 insertions(+), 18 deletions(-)
diff --git a/src/api/product/producttraceability.js b/src/api/product/producttraceability.js
index 9889aab..7a59a7a 100644
--- a/src/api/product/producttraceability.js
+++ b/src/api/product/producttraceability.js
@@ -23,3 +23,10 @@
params: query
})
}
+export function queryByCustomerOrderId(query) {
+ return request({
+ url: '/mes/trace/queryByCustomerOrderId',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/views/common/ztt-remote-select.vue b/src/views/common/ztt-remote-select.vue
index 4eaed0b..ea23b87 100644
--- a/src/views/common/ztt-remote-select.vue
+++ b/src/views/common/ztt-remote-select.vue
@@ -6,7 +6,7 @@
remote
@change="changeValue"
:disabled="isDisabled"
- placeholder="璇疯緭鍏�"
+ placeholder="璇疯緭鍏ュ鎴疯鍗曞彿"
:remote-method="remoteMethod"
clearable
:loading="selectLoading"
@@ -121,7 +121,7 @@
text-align: center;
font-size: 13px;
line-height: 44px;
-
+
}
.lmes-select-head span,
diff --git a/src/views/product/producttraceability/index.vue b/src/views/product/producttraceability/index.vue
index 06710eb..c24a617 100644
--- a/src/views/product/producttraceability/index.vue
+++ b/src/views/product/producttraceability/index.vue
@@ -2,16 +2,26 @@
<div class="product-traceability-div">
<div class="product-traceability-hearder-div">
<div style="width: 600px;margin-left:3px;">
- <tRemoteSelect
- v-model="systemNo"
- :columns="partColumn"
- :data="partList"
- :formatter="labelFormatter"
- :selectLoading="selectLoading"
- :valueColumn="valueColumn"
- @selectChange="changePart()"
- @remoteSearch="queryPart"
- ></tRemoteSelect>
+ <el-row :gutter="10">
+ <el-col :span="16">
+ <tRemoteSelect
+ v-model="systemNo"
+ :columns="partColumn"
+ :data="partList"
+ :formatter="labelFormatter"
+ :selectLoading="selectLoading"
+ :valueColumn="valueColumn"
+ @selectChange="queryBatchNoData"
+ @remoteSearch="queryPart"
+ ></tRemoteSelect>
+ </el-col>
+ <el-col :span="8">
+ <el-select v-model="selBatchNo" class="lmes-select" placeholder="璇烽�夋嫨鎵规鍙�">
+ <el-option :label="item" :key="index" v-for="(item,index) in selBatchNoList"></el-option>
+ </el-select>
+ </el-col>
+ </el-row>
+
</div>
<div style="margin-left:20px;">
<el-radio v-model="traceType" label="posite" @change="changeTraceType"
@@ -305,7 +315,7 @@
</div>
</div>
</el-tab-pane>
- <el-tab-pane label="宸ユ淇℃伅" name="宸ユ淇℃伅">
+ <!-- <el-tab-pane label="宸ユ淇℃伅" name="宸ユ淇℃伅">
<div style="margin-top:10px;">
<el-table
ref="stepRecordTable"
@@ -330,7 +340,7 @@
</el-table-column>
</el-table>
</div>
- </el-tab-pane>
+ </el-tab-pane> -->
<el-tab-pane label="妫�娴嬩俊鎭�" name="妫�娴嬩俊鎭�">
<div style="margin-top:10px;">
<el-tabs type="card">
@@ -975,7 +985,8 @@
import {
queryByNo,
queryDiagram,
- queryOperationTask
+ queryOperationTask,
+ queryByCustomerOrderId
} from '@/api/product/producttraceability'
import {
getTemplateRecord,
@@ -1000,6 +1011,8 @@
},
selectLoading: false,
systemNo: null,
+ selBatchNo: null,
+ selBatchNoList: [],
selectedProductSystemNo: null,
valueColumn: 'customerOrderId',
partColumn: [
@@ -1010,11 +1023,11 @@
{
prop: 'entityName',
label: '椤圭洰鍚嶇О'
- },
+ },
{
prop: 'partNo',
label: '浜у搧缂栧彿'
- },
+ },
{
prop: 'productName',
label: '浜у搧鍚嶇О'
@@ -1022,7 +1035,7 @@
{
prop: 'specs',
label: '浜у搧鍨嬪彿'
- },
+ },
{
prop: 'productType',
label: '浜у搧绫诲瀷'
@@ -1124,6 +1137,15 @@
this.resize()
},
methods: {
+ queryBatchNoData(){
+ queryByCustomerOrderId({customerOrderId : this.systemNo}).then(res=>{
+ if(res.status===200){
+ this.selBatchNoList = res.data.data
+ }
+ }).catch(error=>{
+ console.error(error)
+ })
+ },
// 鍔犺浇娴忚鍣ㄧ獥鍙e彉鍖栬嚜閫傚簲
resize() {
window.addEventListener('resize', () => {
--
Gitblit v1.9.3