From c4d59de5b8132c70ae4dc64e4309fc6d761b111d Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期二, 16 十二月 2025 09:24:56 +0800
Subject: [PATCH] 1.工艺模式 生产工单带工序改为默认历史最新2.生产执行新增 订单号字段
---
.env.production | 5 +
src/views/produce/reportCorrect.vue | 33 +++++++++-
src/views/produce/stepReport.vue | 70 ++++++++++++++++-------
src/views/workOrder/workOrderList.vue | 13 +++-
src/views/produce/reportVerify.vue | 27 +++++++-
5 files changed, 112 insertions(+), 36 deletions(-)
diff --git a/.env.production b/.env.production
index a69b2eb..dc7bdb8 100644
--- a/.env.production
+++ b/.env.production
@@ -6,4 +6,7 @@
# 鏂囦欢涓嬭浇鍦板潃 涓嬭浇鏁版嵁妯℃澘鍦板潃
# 鏈湴鏈嶅姟鍣�
-VUE_APP_BASE_API_FILE = 'http://192.168.1.21:9000/'
+# VUE_APP_BASE_API_FILE = 'http://121.196.36.24:8048/'
+
+# 闃块瞾鍏嬪鎴�
+VUE_APP_BASE_API_FILE = 'http://192.168.21.19:8002/'
diff --git a/src/views/produce/reportCorrect.vue b/src/views/produce/reportCorrect.vue
index a9126cf..747064d 100644
--- a/src/views/produce/reportCorrect.vue
+++ b/src/views/produce/reportCorrect.vue
@@ -34,10 +34,13 @@
<el-form-item label="宸ュ崟缂栫爜" style=" display: flex;">
<el-input v-model="form.wo_code" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
+ <el-form-item label="璁㈠崟鍙�" style=" display: flex;">
+ <el-input v-model="form.orderno" placeholder="璇疯緭鍏�" style="width: 200px" />
+ </el-form-item>
<el-form-item label="浜у搧缂栫爜" style=" display: flex;">
<el-input v-model="form.partnumber" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
- <el-form-item label="浜у搧鍚嶇О" style=" display: flex;">
+ <el-form-item v-show="isExpandForm" label="浜у搧鍚嶇О" style=" display: flex;">
<el-input v-model="form.partname" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
<el-form-item v-show="isExpandForm" label="浜у搧瑙勬牸" style=" display: flex;">
@@ -108,10 +111,10 @@
ref="tableDataRef"
class="tableFixed"
:data="tableData"
- :height="isExpandForm?tableHeight:(tableHeight+40)+'px'"
+ :height="isExpandForm?tableHeight:(tableHeight+80)+'px'"
border
row-class-name="custom-row"
- :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+40)+'px',}"
+ :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+80)+'px',}"
highlight-current-row
:header-cell-style="this.$headerCellStyle"
:cell-style="this.$cellStyle"
@@ -136,6 +139,17 @@
min-width="160"
show-overflow-tooltip
/>
+ <el-table-column
+ prop="m_po"
+ label="璁㈠崟鍙�"
+ min-width="160"
+ show-tooltip-when-overflow
+ sortable="custom"
+ >
+ <template slot-scope="{row}">
+ {{ row.m_po?row.m_po:'/' }}
+ </template>
+ </el-table-column>
<el-table-column
prop="partnumber"
label="浜у搧缂栫爜"
@@ -328,6 +342,12 @@
<el-form-item label="宸ュ崟缂栧彿" class="dialogFormItem">
<div style="width: 200px;">
{{ dialogForm.wo_code }}
+ </div>
+ <!-- <el-input v-model="dialogForm.postcode" style="width: 200px" />-->
+ </el-form-item>
+ <el-form-item label="璁㈠崟鍙�" class="dialogFormItem">
+ <div style="width: 200px;">
+ {{ dialogForm.m_po }}
</div>
<!-- <el-input v-model="dialogForm.postcode" style="width: 200px" />-->
</el-form-item>
@@ -561,6 +581,7 @@
tableHeight: 0,
form: {
wkshopcode: '',
+ orderno: '',
wo_code: '', // 宸ュ崟缂栫爜
partnumber: '', // 浜у搧缂栫爜
partname: '', // 浜у搧鍚嶇О
@@ -715,7 +736,7 @@
reportuser: this.form.reportuser,
stepcode: this.form.stepcode,
reportdate: tempDate,
-
+ orderno: this.form.orderno,
prop: this.form.prop, // 鎺掑簭瀛楁
order: this.form.order, // 鎺掑簭瀛楁
page: this.form.page, // 绗嚑椤�
@@ -742,6 +763,7 @@
reset() {
this.form.wkshopcode = ''
this.form.wo_code = ''
+ this.form.orderno = ''
this.form.partnumber = ''
this.form.partname = ''
this.form.partspec = ''
@@ -766,6 +788,7 @@
if (res.code === '200') {
this.dialogForm.id = row.id
this.dialogForm.sbid = row.sbid
+ this.dialogForm.m_po = row.m_po
this.dialogForm.wo_code = row.wo_code
this.dialogForm.partnumber = row.partnumber
this.dialogForm.partname = row.partname
@@ -874,7 +897,7 @@
getHeight() {
this.$nextTick(() => {
this.mainHeight = window.innerHeight - 85
- this.tableHeight = this.mainHeight - 255
+ this.tableHeight = this.mainHeight - 295
this.$refs.tableDataRef.doLayout()
})
}
diff --git a/src/views/produce/reportVerify.vue b/src/views/produce/reportVerify.vue
index 675ec8b..d221a6a 100644
--- a/src/views/produce/reportVerify.vue
+++ b/src/views/produce/reportVerify.vue
@@ -51,7 +51,11 @@
<el-form-item label="宸ュ崟缂栫爜" style=" display: flex;">
<el-input v-model="form.wo_code" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
- <el-form-item label="浜у搧缂栫爜" style=" display: flex;">
+
+ <el-form-item label="璁㈠崟鍙�" style=" display: flex;">
+ <el-input v-model="form.orderno" placeholder="璇疯緭鍏�" style="width: 200px" />
+ </el-form-item>
+ <el-form-item v-show="isExpandForm" label="浜у搧缂栫爜" style=" display: flex;">
<el-input v-model="form.partnumber" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
<el-form-item v-show="isExpandForm" label="浜у搧鍚嶇О" style=" display: flex;">
@@ -115,10 +119,10 @@
ref="tableDataRef"
class="tableFixed"
:data="tableData"
- :height="isExpandForm?tableHeight:(tableHeight+40)+'px'"
+ :height="isExpandForm?tableHeight:(tableHeight+80)+'px'"
border
row-class-name="custom-row"
- :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+40)+'px',}"
+ :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+80)+'px',}"
highlight-current-row
:header-cell-style="this.$headerCellStyle"
:cell-style="this.$cellStyle"
@@ -156,6 +160,17 @@
min-width="160"
show-overflow-tooltip
/>
+ <el-table-column
+ prop="m_po"
+ label="璁㈠崟鍙�"
+ min-width="160"
+ show-tooltip-when-overflow
+ sortable="custom"
+ >
+ <template slot-scope="{row}">
+ {{ row.m_po?row.m_po:'/' }}
+ </template>
+ </el-table-column>
<el-table-column
prop="partnumber"
label="浜у搧缂栫爜"
@@ -363,6 +378,7 @@
tableHeight: 0,
form: {
wkshopcode: '',
+ orderno: '', //
wo_code: '', // 宸ュ崟缂栫爜
partnumber: '', // 浜у搧缂栫爜
partname: '', // 浜у搧鍚嶇О
@@ -427,7 +443,7 @@
reportuser: this.form.reportuser,
stepname: this.form.stepname,
reportdate: tempDate,
-
+ orderno: this.form.orderno,
prop: this.form.prop, // 鎺掑簭瀛楁
order: this.form.order, // 鎺掑簭瀛楁
page: this.form.page, // 绗嚑椤�
@@ -454,6 +470,7 @@
reset() {
this.form.wkshopcode = ''
this.form.wo_code = ''
+ this.form.orderno = ''
this.form.partnumber = ''
this.form.partname = ''
this.form.partspec = ''
@@ -531,7 +548,7 @@
getHeight() {
this.$nextTick(() => {
this.mainHeight = window.innerHeight - 85
- this.tableHeight = this.mainHeight - 255
+ this.tableHeight = this.mainHeight - 295
this.$refs.tableDataRef.doLayout()
})
}
diff --git a/src/views/produce/stepReport.vue b/src/views/produce/stepReport.vue
index d76d562..80c5d05 100644
--- a/src/views/produce/stepReport.vue
+++ b/src/views/produce/stepReport.vue
@@ -75,16 +75,24 @@
:name="'produceCode'+item.code"
placeholder="璇锋壂鎻忔垨杈撳叆"
style="width: 300px"
-
@keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)"
/>
</el-form-item>
+
+ <el-form-item label="璁㈠崟鍙�" style=" display: flex;">
+ <el-input
+ v-model="form.orderno"
+ placeholder="璇疯緭鍏�"
+ style="width: 200px"
+ @keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)"
+ />
+ </el-form-item>
+
<el-form-item label="浜у搧缂栫爜" style=" display: flex;">
<el-input
v-model="form.partcode"
placeholder="璇疯緭鍏�"
style="width: 200px"
-
@keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)"
/>
</el-form-item>
@@ -92,18 +100,16 @@
<el-input
v-model="form.partname"
placeholder="璇疯緭鍏�"
-
style="width: 200px"
@keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)"
/>
</el-form-item>
- <el-form-item label="杞﹂棿鍚嶇О" style=" display: flex;">
+ <el-form-item v-show="isExpandForm" label="杞﹂棿鍚嶇О" style=" display: flex;">
<el-select
v-model="form.wkshopcode"
filterable
:popper-append-to-body="false"
style="width: 200px"
-
placeholder="璇烽�夋嫨"
>
<el-option
@@ -130,21 +136,21 @@
</el-form>
<div
class="bodyTopFormExpand"
- style="height:5px"
+ style="height:10px"
>
- <!-- <svg-icon-->
- <!-- v-show="mouseHoverType==='mouseout'"-->
- <!-- style="cursor: pointer"-->
- <!-- :icon-class="!isExpandForm?'doubleDown3':'doubleUp3'"-->
- <!-- @mouseenter="mouseHoverType=$event.type"-->
- <!-- />-->
- <!-- <svg-icon-->
- <!-- v-show="mouseHoverType==='mouseenter'"-->
- <!-- style="cursor: pointer"-->
- <!-- :icon-class="!isExpandForm?'doubleDown':'doubleUp'"-->
- <!-- @click="isExpandForm=!isExpandForm"-->
- <!-- @mouseout="mouseHoverType=$event.type"-->
- <!-- />-->
+ <svg-icon
+ v-show="mouseHoverType==='mouseout'"
+ style="cursor: pointer"
+ :icon-class="!isExpandForm?'doubleDown3':'doubleUp3'"
+ @mouseenter="mouseHoverType=$event.type"
+ />
+ <svg-icon
+ v-show="mouseHoverType==='mouseenter'"
+ style="cursor: pointer"
+ :icon-class="!isExpandForm?'doubleDown':'doubleUp'"
+ @click="isExpandForm=!isExpandForm"
+ @mouseout="mouseHoverType=$event.type"
+ />
</div>
</div>
@@ -154,10 +160,10 @@
:key="'tableDataRef'+item.code"
class="tableFixed"
:data="tableData"
- :height="tableHeight+50"
+ :height="isExpandForm?(tableHeight+10):(tableHeight+50)+'px'"
border
row-class-name="custom-row"
- :style="{width: 100+'%',height:tableHeight+'px'}"
+ :style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+40)+'px',}"
highlight-current-row
:header-cell-style="headerCellStyle()"
:cell-style="cellStyle()"
@@ -206,6 +212,17 @@
show-tooltip-when-overflow
sortable="custom"
/>
+ <el-table-column
+ prop="m_po"
+ label="璁㈠崟鍙�"
+ min-width="160"
+ show-tooltip-when-overflow
+ sortable="custom"
+ >
+ <template slot-scope="{row}">
+ {{ row.m_po?row.m_po:'/' }}
+ </template>
+ </el-table-column>
<el-table-column
prop="partcode"
label="浜у搧缂栫爜"
@@ -423,6 +440,9 @@
<el-divider v-if="activeName==='涓嶈壇寰呭鐞�'" content-position="left">寰呭鐞嗕俊鎭�</el-divider>
<el-form-item label="宸ュ崟缂栧彿" class="dialogFormItem">
<div class="dialogFormItemDiv">{{ dialogForm.wo_code }}</div>
+ </el-form-item>
+ <el-form-item label="璁㈠崟鍙�" class="dialogFormItem">
+ <div class="dialogFormItemDiv">{{ dialogForm.orderno? dialogForm.orderno:'/' }}</div>
</el-form-item>
<el-form-item label="浜у搧缂栫爜" class="dialogFormItem">
<div class="dialogFormItemDiv">{{ dialogForm.partnumber }}</div>
@@ -982,11 +1002,14 @@
directives: { elDragDialog, waves },
data() {
return {
+ mouseHoverType: 'mouseout',
+ isExpandForm: false,
mainHeight: 0,
tableHeight: 0,
form: {
wkshopcode: '',
wocode: '', // 宸ュ崟鍙�
+ orderno: '', // 璁㈠崟鍙�
partcode: '', // 浜у搧缂栫爜
partname: '', // 浜у搧鍚嶇О
partspec: '', // 浜у搧瑙勬牸
@@ -1014,6 +1037,7 @@
dialogForm: {
'wo_code': '',
'partnumber': '',
+ 'orderno': '',
'partname': '',
'partspec': '',
'seq': '',
@@ -1285,6 +1309,7 @@
res = res.data
this.dialogForm.wo_code = res.data1.wo_code
this.dialogForm.partnumber = res.data1.partnumber
+ this.dialogForm.orderno = res.data1.orderno
this.dialogForm.partname = res.data1.partname
this.dialogForm.partspec = res.data1.partspec
this.dialogForm.seq = res.data1.seq
@@ -1327,6 +1352,7 @@
res = res.data
this.dialogForm.wo_code = res.wo_code
this.dialogForm.partnumber = res.partnumber
+ this.dialogForm.orderno = res.orderno
this.dialogForm.partname = res.partname
this.dialogForm.partspec = res.partspec
this.dialogForm.seq = res.seq
@@ -1368,6 +1394,7 @@
this.dialogForm = {
'wo_code': '',
'partnumber': '',
+ 'orderno': '',
'partname': '',
'partspec': '',
'seq': '',
@@ -1726,6 +1753,7 @@
reset() {
this.form.wkshopcode = ''
this.form.wocode = ''
+ this.form.orderno = ''
this.form.workOrderCurrentValue = ''
this.form.partcode = ''
this.form.partname = ''
diff --git a/src/views/workOrder/workOrderList.vue b/src/views/workOrder/workOrderList.vue
index faf51a1..e71c162 100644
--- a/src/views/workOrder/workOrderList.vue
+++ b/src/views/workOrder/workOrderList.vue
@@ -533,6 +533,7 @@
<div class="elTableDiv">
<el-table
+ ref="tableDataRef2"
:data="tableDataDetail"
border
height="210px"
@@ -2795,7 +2796,7 @@
// createdate: '', // 鍒涘缓鏃堕棿
datatype: 'ED', // 鏃ユ湡绫诲瀷(璁″垝寮�宸�(PS)銆佽鍒掑畬宸�(PE)銆侀璁′氦浠�(ED)銆佸垱寤烘棩鏈�(CT))
timeValue: [], // 鏌ヨ鏃ユ湡
- prop: 'lm_date', // 鎺掑簭瀛楁
+ prop: 'partspec', // 鎺掑簭瀛楁 lm_date
order: 'desc', // 鎺掑簭瀛楁
page: 1, // 绗嚑椤�
rows: 20 // 姣忛〉澶氬皯鏉�
@@ -3045,7 +3046,7 @@
routecodeArr: [], //
- sourceType: false, // 宸ュ簭鐨勬暟鎹潵婧�
+ sourceType: true, // 宸ュ簭鐨勬暟鎹潵婧�
mesSetting: JSON.parse(localStorage.getItem('mesSetting')),
@@ -3841,7 +3842,9 @@
this.stepSelectedValue = this.stepTableData.map(i => i.stepcode)
} else {
- await this.getBasicProcessData()
+ // await this.getBasicProcessData()
+ console.log('鎵ц')
+ this.sourceTypeChange(this.sourceType)
}
}
@@ -3988,11 +3991,13 @@
this.dialogForm.routecode = ''
- this.sourceType = false
+ this.sourceType = true
this.stepSelectedValue = []
this.stepTableData = []
this.$refs.dialogForm.clearValidate()
+ this.$refs.tableDataRef.doLayout()
+ this.$refs.tableDataRef2.doLayout()
},
// 瀵硅瘽妗嗗彇娑�
dialogVisibleCancel() {
--
Gitblit v1.9.3