From f3c578b9ed1d5f6b6271d3c03f9d30352a9c2c2c Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期三, 31 五月 2023 17:28:30 +0800
Subject: [PATCH] 1.生产入库实现45%
---
src/views/produceManager/productWarehouse.vue | 551 +++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 494 insertions(+), 57 deletions(-)
diff --git a/src/views/produceManager/productWarehouse.vue b/src/views/produceManager/productWarehouse.vue
index c245cd1..4c94483 100644
--- a/src/views/produceManager/productWarehouse.vue
+++ b/src/views/produceManager/productWarehouse.vue
@@ -29,14 +29,14 @@
>
<div class="elForm" style="display: flex;flex-direction: column">
<div style="display: flex">
- <el-form-item label="鍗曟嵁绫诲瀷" style=" display: flex;">
+ <el-form-item label="鍗曟嵁绫诲瀷" required style=" display: flex;">
<el-select
v-model="form.documentType"
:popper-append-to-body="false"
filterable
style="width: 200px"
placeholder="璇烽�夋嫨"
- @change="getProductInHouseOrderSearch"
+ @change="documentTypeChange"
>
<el-option
v-for="item in documentTypeArr"
@@ -46,19 +46,82 @@
/>
</el-select>
</el-form-item>
+ <el-form-item label="鐢熶骇杞﹂棿" required style=" display: flex;">
+ <el-select
+ v-model="form.wkshopcode"
+ :popper-append-to-body="false"
+ filterable
+ style="width: 200px"
+ placeholder="璇烽�夋嫨"
+ @change="wkshopcodeChange"
+ >
+ <el-option
+ v-for="item in WorkShopArr"
+ :key="item.code"
+ :label="item.name"
+ :value="item.code"
+ />
+ </el-select>
+ </el-form-item>
<el-form-item
v-if="form.documentType==='Y'"
label="鐢熶骇璁㈠崟"
+ :required="form.documentType==='Y'"
style=" display: flex;"
>
- <el-input
+
+ <el-select
v-model="form.erpordercode"
- placeholder="璇疯緭鍏�"
+ :popper-append-to-body="false"
+ filterable
style="width: 200px"
- @input="getProductInHouseOrderSearch"
- />
+ placeholder="璇烽�夋嫨"
+ @change="getProductInHouseOrderSearch"
+ >
+ <el-option
+ v-for="item in erpordercodeArr"
+ :key="item.ordercode"
+ :label="item.ordercode"
+ :value="item.ordercode"
+ />
+ </el-select>
+
+ <!-- <el-input-->
+ <!-- v-model="form.erpordercode"-->
+ <!-- placeholder="璇疯緭鍏�"-->
+ <!-- style="width: 200px"-->
+ <!-- @input="getProductInHouseOrderSearch"-->
+ <!-- />-->
</el-form-item>
- <el-form-item label="鐢熶骇宸ュ崟" style=" display: flex;">
+
+ <el-form-item
+ v-if="form.documentType==='N'"
+ label="鐢熶骇宸ュ崟"
+ :required="form.documentType==='N'"
+ style=" display: flex;"
+ >
+ <el-select
+ v-model="form.mesordercode"
+ :popper-append-to-body="false"
+ filterable
+ style="width: 200px"
+ placeholder="璇烽�夋嫨"
+ @change="getProductInHouseOrderSearch"
+ >
+ <el-option
+ v-for="item in mesordercodeArr"
+ :key="item.ordercode"
+ :label="item.ordercode"
+ :value="item.ordercode"
+ />
+ </el-select>
+ </el-form-item>
+
+ <el-form-item
+ v-if="form.documentType==='Y'"
+ label="鐢熶骇宸ュ崟"
+ style=" display: flex;"
+ >
<el-input
v-model="form.mesordercode"
placeholder="璇疯緭鍏�"
@@ -71,7 +134,12 @@
label="閿�鍞鍗�"
style="display: flex;"
>
- <el-input v-model="form.saleOrderCode" placeholder="璇疯緭鍏�" style="width: 200px" @input="getProductInHouseOrderSearch" />
+ <el-input
+ v-model="form.saleOrderCode"
+ readonly
+ style="width: 200px"
+ />
+ <!-- disabled-->
</el-form-item>
</div>
@@ -106,8 +174,9 @@
</div>
<div
class="bodySearchReset"
- :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}"
>
+ <!-- :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}"-->
+
<!-- <el-button v-waves type="primary" icon="el-icon-search" @click="search">鏌ヨ</el-button>-->
<el-button v-waves type="info" icon="el-icon-refresh" @click="reset">閲嶇疆</el-button>
</div>
@@ -136,25 +205,12 @@
style="width: 200px"
type="date"
placeholder="閫夋嫨鏃ユ湡"
- /> </el-form-item>
+ />
+ </el-form-item>
<el-form-item label="鍗曟嵁缂栧彿" style=" display: flex;">
<el-input v-model="form.OrgName" placeholder="璇疯緭鍏�" style="width: 200px" />
</el-form-item>
- <el-form-item label="鐢熶骇杞﹂棿" style=" display: flex;">
- <el-select
- v-model="form.WorkShop"
- :popper-append-to-body="false"
- filterable
- style="width: 200px"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in WorkShopArr"
- :key="item.code"
- :label="item.name"
- :value="item.code"
- />
- </el-select> </el-form-item>
+
<el-form-item label="鍏ュ簱浠撳簱" style=" display: flex;">
<el-select
v-model="form.stockcode"
@@ -162,6 +218,7 @@
filterable
style="width: 200px"
placeholder="璇烽�夋嫨"
+ @change="stockcodeChange"
>
<el-option
v-for="item in stockcodeArr"
@@ -173,8 +230,11 @@
</el-form-item>
</div>
- <div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}">
- <el-button v-waves type="primary" icon="el-icon-s-promotion" @click="search">鍏ュ簱鎻愪氦</el-button>
+ <div
+ class="bodySearchReset"
+ :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}"
+ >
+ <el-button v-waves type="primary" icon="el-icon-s-promotion" @click="submit">鍏ュ簱鎻愪氦</el-button>
<!-- <el-button v-waves type="info" icon="el-icon-refresh" @click="reset">閲嶇疆</el-button>-->
</div>
</el-form>
@@ -196,7 +256,7 @@
<!-- @click=""-->
<!-- >鍏ュ簱鎻愪氦-->
<!-- </el-button>-->
- <el-tabs style="margin-top: 10px;">
+ <el-tabs style="margin-top: 10px;" @tab-click="tabClick">
<el-tab-pane label="鏄庣粏">
<div class="elTableDiv" style="margin: 0 auto 10px;">
<el-table
@@ -212,6 +272,8 @@
:header-cell-style="this.$headerCellStyle"
:cell-style="this.$cellStyle"
@selection-change="handleSelectionChange"
+ @cell-dblclick="cellDblclick"
+ @cell-click="cellClick"
>
<el-table-column
type="selection"
@@ -226,13 +288,29 @@
/>
<el-table-column
- prop="stockname"
+ prop="stockcode"
label="浠撳簱"
- width="110"
+ width="160"
+ show-tooltip-when-overflow
>
<template slot-scope="{row}">
- <div v-if="row.stockname">{{ row.stockname }}</div>
- <div v-else>/</div>
+ <div
+ v-if="!(row.index === tabClickIndex && tabClickLabel === '浠撳簱')"
+ >
+ {{ row.stockcode ? stockcodeArr.find(i => i.code === row.stockcode).name : '/' }}
+ </div>
+ <el-select
+ v-if="row.index === tabClickIndex && tabClickLabel === '浠撳簱'"
+ v-model="row.stockcode"
+ placeholder="璇烽�夋嫨"
+ >
+ <el-option
+ v-for="item in stockcodeArr"
+ :key="item.code"
+ :label="item.name"
+ :value="item.code"
+ />
+ </el-select>
</template>
</el-table-column>
<el-table-column
@@ -277,7 +355,7 @@
show-tooltip-when-overflow
>
<template slot-scope="{row}">
- <div v-if="row.stockname">{{ row.stockname }}</div>
+ <div v-if="row.partspec">{{ row.partspec }}</div>
<div v-else>/</div>
</template>
</el-table-column>
@@ -318,10 +396,25 @@
<el-table-column
prop="stinhouseqty"
label="鍙叆搴撴暟閲�"
- min-width="95"
+ min-width="130"
fixed="right"
- show-tooltip-when-overflow
- />
+ >
+ <template slot-scope="{row}">
+ <el-input-number v-model="row.stinhouseqty" :max="row.good_qty" size="small" />
+
+ <!-- <div-->
+ <!-- v-if="!(row.index === tabClickIndex && tabClickLabel === '鍙叆搴撴暟閲�')"-->
+ <!-- >-->
+ <!-- {{ row.stinhouseqty }}-->
+ <!-- </div>-->
+ <!-- <el-input-->
+ <!-- v-if="row.index === tabClickIndex && tabClickLabel === '鍙叆搴撴暟閲�'"-->
+ <!-- v-model="row.stinhouseqty"-->
+ <!-- oninput="value=value.replace(/[^0-9]/g,'')"-->
+ <!-- />-->
+
+ </template>
+ </el-table-column>
</el-table>
<el-table
v-show="form.documentType==='N'"
@@ -358,6 +451,7 @@
<div v-if="row.stockname">{{ row.stockname }}</div>
<div v-else>/</div>
</template>
+
</el-table-column>
<el-table-column
prop="inbarcode"
@@ -449,7 +543,127 @@
</el-table>
</div>
</el-tab-pane>
- <el-tab-pane label="姹囨��">姹囨��</el-tab-pane>
+ <el-tab-pane label="姹囨��">
+ <div class="elTableDiv" style="margin: 0 auto 10px;">
+ <el-table
+ ref="tableDataRef"
+ class="tableFixed"
+ :data="tableDataSummary"
+ :height="(tableHeight-25)+'px'"
+ border
+ :row-class-name="tableRowClassName2"
+ :style="{width: 100+'%',height:(tableHeight-25)+'px',}"
+ highlight-current-row
+ :header-cell-style="this.$headerCellStyle"
+ :cell-style="this.$cellStyle"
+ >
+ <el-table-column
+ type="index"
+ width="50"
+ fixed
+ label="搴忓彿"
+ />
+ <!-- <el-table-column-->
+ <!-- prop="stockname"-->
+ <!-- label="浠撳簱"-->
+ <!-- width="110"-->
+ <!-- >-->
+ <!-- <template slot-scope="{row}">-->
+ <!-- <div v-if="row.stockname">{{ row.stockname }}</div>-->
+ <!-- <div v-else>/</div>-->
+ <!-- </template>-->
+
+ <!-- </el-table-column>-->
+ <!-- <el-table-column-->
+ <!-- prop="inbarcode"-->
+ <!-- label="鍏ュ簱鏉$爜"-->
+ <!-- width="160"-->
+ <!-- show-tooltip-when-overflow-->
+ <!-- />-->
+ <!-- <el-table-column-->
+ <!-- prop="m_po"-->
+ <!-- label="璁㈠崟缂栧彿"-->
+ <!-- width="160"-->
+ <!-- show-tooltip-when-overflow-->
+ <!-- >-->
+ <!-- <template slot-scope="{row}">-->
+ <!-- <div v-if="row.m_po">{{ row.m_po }}</div>-->
+ <!-- <div v-else>/</div>-->
+ <!-- </template>-->
+ <!-- </el-table-column>-->
+ <!-- <el-table-column-->
+ <!-- prop="wo_code"-->
+ <!-- label="宸ュ崟缂栧彿"-->
+ <!-- width="160"-->
+ <!-- show-tooltip-when-overflow-->
+ <!-- />-->
+ <el-table-column
+ prop="partcode"
+ label="浜у搧缂栫爜"
+ min-width="160"
+ show-tooltip-when-overflow
+ />
+ <el-table-column
+ prop="partname"
+ label="浜у搧鍚嶇О"
+ min-width="160"
+ show-tooltip-when-overflow
+ />
+ <el-table-column
+ prop="partspec"
+ label="浜у搧瑙勬牸"
+ min-width="160"
+ show-tooltip-when-overflow
+ >
+ <template slot-scope="{row}">
+ <div v-if="row.stockname">{{ row.stockname }}</div>
+ <div v-else>/</div>
+ </template>
+ </el-table-column>
+
+ <el-table-column
+ prop="qty"
+ label="璁㈠崟鏁伴噺"
+ min-width="95"
+
+ show-tooltip-when-overflow
+ >
+ <template slot-scope="{row}">
+ <div v-if="row.qty">{{ row.qty }}</div>
+ <div v-else>/</div>
+ </template>
+ </el-table-column>
+ <!-- <el-table-column-->
+ <!-- prop="plan_qty"-->
+ <!-- label="宸ュ崟鏁伴噺"-->
+ <!-- min-width="95"-->
+ <!-- fixed="right"-->
+ <!-- show-tooltip-when-overflow-->
+ <!-- />-->
+ <el-table-column
+ prop="good_qty"
+ label="瀹屽伐鏁伴噺"
+ min-width="95"
+
+ show-tooltip-when-overflow
+ />
+ <el-table-column
+ prop="inhouseqty"
+ label="宸插叆搴撴暟閲�"
+ min-width="95"
+
+ show-tooltip-when-overflow
+ />
+ <el-table-column
+ prop="stinhouseqty"
+ label="鍙叆搴撴暟閲�"
+ min-width="95"
+
+ show-tooltip-when-overflow
+ />
+ </el-table>
+ </div>
+ </el-tab-pane>
</el-tabs>
</div>
@@ -464,9 +678,10 @@
import elDragDialog from '@/directive/el-drag-dialog'
import waves from '@/directive/waves'
import { WareHouseSelect } from '@/api/materialManager'
-import { ProductInHouseOrderSearch } from '@/api/produceManager'
+import { ProductInHouseOrderSearch, ProductInHouseWkshopOrder } from '@/api/produceManager'
import { handleDatetime } from '@/utils/global'
import { WorkShopSelect } from '@/api/deviceManager'
+import $ from 'jquery'
export default {
name: 'Zzjg',
@@ -479,6 +694,7 @@
form: {
documentType: 'Y', // 鍗曟嵁绫诲瀷
+ wkshopcode: '', // 鐢熶骇杞﹂棿
erpordercode: '', // 璁㈠崟缂栧彿
mesordercode: '', // 宸ュ崟缂栧彿
partcode: '', // 浜у搧缂栫爜
@@ -487,19 +703,25 @@
orderdate: '', // 宸ュ崟鏃ユ湡
saleOrderCode: '', // 閿�鍞鍗�
- WorkShop: '', // 鐢熶骇杞﹂棿
lm_date: '', // 鍗曟嵁鏃ユ湡
- stockcode: '', // 鍏ュ簱浠撳簱
- xxx: ''
+ stockcode: '' // 鍏ュ簱浠撳簱
+
},
documentTypeArr: [
{ label: '鏈夋簮鍗�', value: 'Y' },
{ label: '鏃犳簮鍗�', value: 'N' }
],
- tableDataDetail: [],
+ tableDataDetail: [], // 鏄庣粏琛�
multipleSelection: [],
stockcodeArr: [], // 鍏ュ簱浠撳簱鏁扮粍
WorkShopArr: [], // 鐢熶骇杞﹂棿鏁扮粍
+ erpordercodeArr: [], // 鐢熶骇璁㈠崟鏁扮粍
+ mesordercodeArr: [], // 鐢熶骇宸ュ崟鏁扮粍
+
+ tabClickIndex: null, // 鐐瑰嚮鐨勫崟鍏冩牸
+ tabClickLabel: '', // 褰撳墠鐐瑰嚮鐨勫垪鍚�
+
+ tableDataSummary: [], // 姹囨�昏〃
xxx: ''
@@ -507,27 +729,43 @@
},
watch: {},
created() {
- this.handleRequest()
+ this.getWareHouseSelect()
+ this.getWorkShopSelect()
},
mounted() {
window.addEventListener('resize', this.getHeight)
this.getHeight()
},
methods: {
- handleRequest() {
- this.getProductInHouseOrderSearch().then(res => {
- if (res.code === '200') {
- this.getWareHouseSelect()
- this.getWorkShopSelect()
- }
- })
+ // 鍗曟嵁绫诲瀷鏀瑰彉
+ documentTypeChange(val) {
+ this.form.erpordercode = ''
+ this.form.wkshopcode = ''
},
- async getProductInHouseOrderSearch() {
+ // 鐢熶骇杞﹂棿鏀瑰彉
+ async wkshopcodeChange(val) {
+ this.form.erpordercode = ''
+ this.form.mesordercode = ''
+ this.form.saleOrderCode = ''
+ const data = {
+ ordertype: this.form.documentType,
+ wkshopcode: val
+ }
+ const { data: res } = await ProductInHouseWkshopOrder(data)
+ if (this.form.documentType === 'Y') {
+ this.erpordercodeArr = res
+ } else {
+ this.mesordercodeArr = res
+ }
+ },
+
+ async getProductInHouseOrderSearch() {
let tempDate = this.form.orderdate
if (tempDate.length > 0) {
tempDate = handleDatetime(tempDate[0]) + '~' + handleDatetime(tempDate[1])
}
const data = {
+ wkshopcode: this.form.wkshopcode, // 鐢熶骇杞﹂棿
erpordercode: this.form.erpordercode, // 璁㈠崟缂栧彿
mesordercode: this.form.mesordercode, // 宸ュ崟缂栧彿
partcode: this.form.partcode, // 浜у搧缂栫爜
@@ -541,10 +779,11 @@
// 鏍规嵁鍘熷崟鍋氳繃婊�
this.tableDataDetail = res.data.filter(i => this.form.documentType === 'Y' ? i.m_po : !i.m_po)
+ this.form.saleOrderCode = res.data[0].saleOrderCode
+
this.$nextTick(() => {
this.$refs.tableDataRef.doLayout()
})
- return { code: res.code }
},
// 鑾峰彇浠撳簱鎺ュ彛
async getWareHouseSelect() {
@@ -559,17 +798,210 @@
// 閲嶇疆
reset() {
- this.form.OrgCode = ''
- this.form.OrgName = ''
- this.form.OrgType = ''
- this.form.UserName = ''
- this.getOrganizationSearch()
+ this.form.wkshopcode = ''
+ this.form.erpordercode = ''
+ this.form.mesordercode = ''
+ this.form.partcode = ''
+ this.form.partname = ''
+ this.form.partspec = ''
+ this.form.orderdate = ''
+
+ this.tableDataDetail = []
},
+ // 琛ㄦ牸鍗曞厓鏍煎弻鍑�
+ cellDblclick(row, column, cell, event) {
+ switch (column.label) {
+ case '浠撳簱':
+ this.tabClickIndex = row.index
+ this.tabClickLabel = column.label
+ break
+ case '鍙叆搴撴暟閲�':
+ this.tabClickIndex = row.index
+ this.tabClickLabel = column.label
+ break
+ // case '鍒よ矗閲戦(鍏�)':
+ // this.tabClickIndex = row.index
+ // this.tabClickLabel = column.label
+ // break
+ default:
+ return
+ }
+ },
+ // 琛ㄦ牸鍗曞嚮浜嬩欢
+ cellClick() {
+ this.tabClickLabel = ''
+ },
+ // 鍏ュ簱浠撳簱鍊兼敼鍙�
+ stockcodeChange(val) {
+ this.tableDataDetail.forEach(i => {
+ i.stockcode = val
+ })
+ },
+
+ // 澶氶�夐�変腑
handleSelectionChange(val) {
this.multipleSelection = val
},
+ // tab鐐瑰嚮
+ tabClick(val) {
+ console.log(val.label)
+ // this.$nextTick(() => {
+ // this.$refs.tableDataRef.doLayout()
+ // })
+
+ const data = [
+ {
+ 'inbarcode': 'IN23053150',
+ 'saleOrderid': 13,
+ 'saleOrderCode': 'SO-2023-05-0009',
+ 'saleOrderDetailId': 19,
+ 'mpoid': 19,
+ 'm_po': 'MO-2023-05-0007',
+ 'sbid': 30,
+ 'wo_code': 'MO-2023-05-0007_4',
+ 'materiel_id': 11,
+ 'partcode': '301',
+ 'partname': '鐢佃剳',
+ 'partspec': '',
+ 'step_code': 'Step08',
+ 'wkshp_id': 1,
+ 'wkshp_code': 'CJ001',
+ 'stck_id': 3,
+ 'stockcode': '03',
+ 'stockname': '鎴愬搧浠撳簱',
+ 'qty': 80.00,
+ 'plan_qty': 40.0,
+ 'good_qty': 20.00,
+ 'inhouseqty': 0.00,
+ 'stinhouseqty': 20.00,
+ 'lm_date': '2023-05-31 09:52:24',
+ 'style': 'S'
+ },
+ {
+ 'inbarcode': 'IN23053148',
+ 'saleOrderid': 13,
+ 'saleOrderCode': 'SO-2023-05-0009',
+ 'saleOrderDetailId': 19,
+ 'mpoid': 19,
+ 'm_po': 'MO-2023-05-0007',
+ 'sbid': 30,
+ 'wo_code': 'MO-2023-05-0007_3',
+ 'materiel_id': 11,
+ 'partcode': '301',
+ 'partname': '鐢佃剳',
+ 'partspec': '',
+ 'step_code': 'Step08',
+ 'wkshp_id': 1,
+ 'wkshp_code': 'CJ001',
+ 'stck_id': 3,
+ 'stockcode': '03',
+ 'stockname': '鎴愬搧浠撳簱',
+ 'qty': 80.00,
+ 'plan_qty': 40.0,
+ 'good_qty': 1.00,
+ 'inhouseqty': 0.00,
+ 'stinhouseqty': 1.00,
+ 'lm_date': '2023-05-31 09:52:31',
+ 'style': 'S'
+ },
+ {
+ 'inbarcode': 'IN23053149',
+ 'saleOrderid': 13,
+ 'saleOrderCode': 'SO-2023-05-0009',
+ 'saleOrderDetailId': 19,
+ 'mpoid': 19,
+ 'm_po': 'MO-2023-05-0007',
+ 'sbid': 30,
+ 'wo_code': 'MO-2023-05-0007_3',
+ 'materiel_id': 11,
+ 'partcode': '301',
+ 'partname': '鐢佃剳',
+ 'partspec': '',
+ 'step_code': 'Step08',
+ 'wkshp_id': 1,
+ 'wkshp_code': 'CJ001',
+ 'stck_id': 3,
+ 'stockcode': '03',
+ 'stockname': '鎴愬搧浠撳簱',
+ 'qty': 80.00,
+ 'plan_qty': 40.0,
+ 'good_qty': 9.00,
+ 'inhouseqty': 0.00,
+ 'stinhouseqty': 9.00,
+ 'lm_date': '2023-05-31 09:52:31',
+ 'style': 'S'
+ },
+ {
+ 'inbarcode': 'IN23053145',
+ 'saleOrderid': 13,
+ 'saleOrderCode': 'SO-2023-05-0009',
+ 'saleOrderDetailId': 20,
+ 'mpoid': 19,
+ 'm_po': 'MO-2023-05-0007',
+ 'sbid': 31,
+ 'wo_code': 'MO-2023-05-0007_5',
+ 'materiel_id': 24,
+ 'partcode': '308',
+ 'partname': '鐢垫睜鍖�',
+ 'partspec': '',
+ 'step_code': 'Step08',
+ 'wkshp_id': 1,
+ 'wkshp_code': 'CJ001',
+ 'stck_id': 2,
+ 'stockcode': '02',
+ 'stockname': '鍗婃垚鍝佸簱',
+ 'qty': 70.00,
+ 'plan_qty': 70.0,
+ 'good_qty': 5.00,
+ 'inhouseqty': 0.00,
+ 'stinhouseqty': 5.00,
+ 'lm_date': '2023-05-31 09:52:40',
+ 'style': 'S'
+ },
+ {
+ 'inbarcode': 'IN23053147',
+ 'saleOrderid': 13,
+ 'saleOrderCode': 'SO-2023-05-0009',
+ 'saleOrderDetailId': 20,
+ 'mpoid': 19,
+ 'm_po': 'MO-2023-05-0007',
+ 'sbid': 31,
+ 'wo_code': 'MO-2023-05-0007_5',
+ 'materiel_id': 24,
+ 'partcode': '308',
+ 'partname': '鐢垫睜鍖�',
+ 'partspec': '',
+ 'step_code': 'Step08',
+ 'wkshp_id': 1,
+ 'wkshp_code': 'CJ001',
+ 'stck_id': 2,
+ 'stockcode': '02',
+ 'stockname': '鍗婃垚鍝佸簱',
+ 'qty': 70.00,
+ 'plan_qty': 70.0,
+ 'good_qty': 10.00,
+ 'inhouseqty': 0.00,
+ 'stinhouseqty': 10.00,
+ 'lm_date': '2023-05-31 09:52:40',
+ 'style': 'S'
+ }
+ ]
+
+ const partcodeArr = data.map(i => i.partcode)
+ const newData = []
+ if (val.label === '姹囨��') {
+ data.forEach(i => {
+ // if ()
+ })
+ }
+ },
+
+ // 鎻愪氦
+ submit() {
+
+ },
// 鑾峰彇椤甸潰楂樺害
getHeight() {
this.$nextTick(() => {
@@ -579,6 +1011,11 @@
})
},
tableRowClassName({ row, rowIndex }) {
+ // 鎶婃瘡涓�琛岀殑绱㈠紩鏀捐繘row
+ row.index = rowIndex
+ return 'custom-row'
+ },
+ tableRowClassName2({ row, rowIndex }) {
return 'custom-row'
}
}
--
Gitblit v1.9.3