From aae958d472f1880c5069c0870cfdfa4358168c22 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 24 十一月 2023 11:04:04 +0800
Subject: [PATCH] modified: src/api/warehouse/pallettransports.js modified: src/views/warehouse/pallettransports/detail-ifslocation-form.vue modified: src/views/warehouse/pallettransports/ifslocation-form.vue modified: src/views/warehouse/pallettransports/ifsstock-form.vue modified: src/views/warehouse/pallettransports/index.vue modified: src/views/warehouse/pallettransports/detail-ifslocation-form.vue modified: src/views/warehouse/pallettransports/ifslocation-form.vue modified: src/views/warehouse/pallettransports/index.vue
---
src/views/warehouse/pallettransports/detail-ifslocation-form.vue | 7
src/views/warehouse/pallettransports/ifsstock-form.vue | 144 ++++--------
src/views/warehouse/pallettransports/index.vue | 409 +++++++++----------------------------
src/views/warehouse/pallettransports/ifslocation-form.vue | 11
src/api/warehouse/pallettransports.js | 40 +++
5 files changed, 198 insertions(+), 413 deletions(-)
diff --git a/src/api/warehouse/pallettransports.js b/src/api/warehouse/pallettransports.js
index 79dc4b4..c2c2b20 100644
--- a/src/api/warehouse/pallettransports.js
+++ b/src/api/warehouse/pallettransports.js
@@ -46,6 +46,30 @@
})
}
+export function getPalletTransportsAllDetailDataApi(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/detail/click',
+ method: 'get',
+ params: query
+ })
+}
+
+export function palletTransportsMaterialFetchListCopy(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/page/copy',
+ method: 'get',
+ params: query
+ })
+}
+
+export function palletTransportsMaterialListClick(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/page/click',
+ method: 'get',
+ params: query
+ })
+}
+
export function addPalletTransportsMaterial(obj) {
return request({
url: '/mes/palletTransportsMaterial',
@@ -56,6 +80,14 @@
export function putPalletTransportsMaterial(obj) {
return request({
url: '/mes/palletTransportsMaterial',
+ method: 'put',
+ data: obj
+ })
+}
+
+export function putPalletTransportsMaterialCopy(obj) {
+ return request({
+ url: '/mes/palletTransportsMaterial/update',
method: 'put',
data: obj
})
@@ -115,6 +147,14 @@
})
}
+export function updateBatchPalletTransportsCopy(obj) {
+ return request({
+ url: '/mes/palletTransportsMaterial/updateBatchPalletTransportsCopy',
+ method: 'put',
+ data: obj
+ })
+}
+
export function updateBatchPalletTransportsDetail(obj) {
return request({
url: '/mes/palletTransportsDetail/updateBatch',
diff --git a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
index fa59ea8..ebdb511 100644
--- a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
@@ -92,7 +92,7 @@
</el-dialog>
</template>
<script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
import { updateBatchPalletTransportsDetail } from '@/api/warehouse/pallettransports'
export default {
components: {},
@@ -124,12 +124,13 @@
// 鏌ヨifs搴撲綅鍒楄〃
queryLocation() {
this.ifsLocationData = []
- getIfsLocationByGroup({
+ getIfsLocationByGroupCopyAll({
locationNo: this.dataForm.locationNo,
locationDesc: this.dataForm.locationDesc
}).then((response) => {
if (response.data.code === 0) {
- const _data = response.data.data
+ const _data = response.data.data.LIST_INFO
+ console.log(`output->_data`,_data)
this.ifsLocationData = _data.map((item, index) => {
return {
id: index + 1,
diff --git a/src/views/warehouse/pallettransports/ifslocation-form.vue b/src/views/warehouse/pallettransports/ifslocation-form.vue
index 8e65546..5bc0f5f 100644
--- a/src/views/warehouse/pallettransports/ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/ifslocation-form.vue
@@ -92,7 +92,7 @@
</el-dialog>
</template>
<script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
import { updateBatchPalletTransportsMaterial } from '@/api/warehouse/pallettransports'
export default {
components: {},
@@ -113,8 +113,8 @@
innerVisible: false,
isSubmit: false,
dataForm: {
- locationNo: null,
- locationDesc: null
+ locationNo: '',
+ locationDesc: ''
},
ifsLocationData: [],
currLocationRow: null
@@ -124,12 +124,12 @@
// 鏌ヨifs搴撲綅鍒楄〃
queryLocation() {
this.ifsLocationData = []
- getIfsLocationByGroup({
+ getIfsLocationByGroupCopyAll({
locationNo: this.dataForm.locationNo,
locationDesc: this.dataForm.locationDesc
}).then((response) => {
if (response.data.code === 0) {
- const _data = response.data.data
+ const _data = response.data.data.LIST_INFO
this.ifsLocationData = _data.map((item, index) => {
return {
id: index + 1,
@@ -165,6 +165,7 @@
saveSelectRow() {
this.isSubmit = true
const transportsMaterials = []
+ console.log(`output->this.transportsList`,this.transportsList)
this.transportsList.forEach((item) => {
transportsMaterials.push({
id: item.id,
diff --git a/src/views/warehouse/pallettransports/ifsstock-form.vue b/src/views/warehouse/pallettransports/ifsstock-form.vue
index 9e8d42a..39cb352 100644
--- a/src/views/warehouse/pallettransports/ifsstock-form.vue
+++ b/src/views/warehouse/pallettransports/ifsstock-form.vue
@@ -1,93 +1,34 @@
<template>
- <el-dialog
- width="65%"
- title="IFS搴撳瓨鐗╂枡"
- top="5vh"
- :visible.sync="innerVisible"
- append-to-body
- @close="$emit('update:currshowlist', false)"
- :show="currshowlist"
- class="part-dialog"
- >
+ <el-dialog width="65%" title="IFS搴撳瓨鐗╂枡" top="5vh" :visible.sync="innerVisible" append-to-body
+ @close="$emit('update:currshowlist', false)" :show="currshowlist" class="part-dialog">
<div>
- <span>闇�姹傛暟閲忥細</span
- ><span style="color:Red;">{{
+ <span>闇�姹傛暟閲忥細</span><span style="color:Red;">{{
materialRow == null
- ? ''
- : materialRow.surplusQuantity - totalPlanMoveQuality
+ ? ''
+ : materialRow.surplusQuantity - totalPlanMoveQuality
}}</span>
</div>
- <el-table
- class="ifs-stock-table"
- :data="ifsStockData"
- style="width: 100%;"
- height="450px"
- border
- @selection-change="ifsStockSelectionChange"
- stripe
- ref="ifsStockTable"
- >
+ <el-table class="ifs-stock-table" :data="ifsStockData" style="width: 100%;" height="450px" border
+ @selection-change="ifsStockSelectionChange" stripe ref="ifsStockTables">
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="locationDesc"
- label="搴撲綅"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="locationDesc" label="搴撲綅" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="batchNo"
- label="鎵规鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="wdr"
- label="WDR"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="wdr" label="WDR" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="optaskNo"
- label="宸ュ崟"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="optaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="available"
- label="鍙敤搴撳瓨鏁伴噺"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="available" label="鍙敤搴撳瓨鏁伴噺" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="planMoveQuality"
- label="璁″垝绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="planMoveQuality" label="璁″垝绉诲簱鏁伴噺" align="center">
<template slot-scope="scope">
- <el-input
- v-model="scope.row.planMoveQuality"
- @blur="blurChangeCallback(scope.row)"
- ></el-input>
+ <el-input v-model="scope.row.planMoveQuality" @blur="blurChangeCallback(scope.row)"></el-input>
</template>
</el-table-column>
<el-table-column prop="unit" label="鍗曚綅" align="center">
@@ -97,12 +38,7 @@
</el-table>
<div slot="footer" class="dialog-footer">
<el-button @click="innerVisible = false">鍙� 娑�</el-button>
- <el-button
- type="primary"
- :disabled="isSubmit"
- v-thinclick="`saveSelectRow`"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" v-thinclick="`saveSelectRow`">纭� 瀹�</el-button>
</div>
</el-dialog>
</template>
@@ -177,18 +113,18 @@
flagMsg =
flagMsg + '绗�' + (i + 1) + '琛岋紝璁″垝绉诲簱鏁伴噺鏈�澶氬叚浣嶅皬鏁帮紱'
} else {
- console.log(
- 'this.ifsStockData[i].planMoveQuality',
- this.ifsStockData[i].planMoveQuality
- )
- console.log(
- 'this.ifsStockData[i].available',
- this.ifsStockData[i].available
- )
- console.log(
- this.ifsStockData[i].planMoveQuality >
- this.ifsStockData[i].available
- )
+ // console.log(
+ // 'this.ifsStockData[i].planMoveQuality',
+ // this.ifsStockData[i].planMoveQuality
+ // )
+ // console.log(
+ // 'this.ifsStockData[i].available',
+ // this.ifsStockData[i].available
+ // )
+ // console.log(
+ // this.ifsStockData[i].planMoveQuality >
+ // this.ifsStockData[i].available
+ // )
if (
this.ifsStockData[i].planMoveQuality >
this.ifsStockData[i].available
@@ -262,9 +198,16 @@
partDesc: item.partDesc,
batchNo: item.batchNo,
wdr: item.wdr,
+ serialNo: item.serialNo,
+ engChgLevel: item.engChgLevel,
+ configurationId: item.configurationId,
+ activitySeq: item.activitySeq,
transferQuantity: item.planMoveQuality,
fromIfsLocationNo: item.locationNo,
transportsMaterialId: this.materialRow.id,
+ toIfsLocationNo: this.materialRow.toIfsLocationNo,
+ toIfsLocationName: this.materialRow.toIfsLocationName,
+ partId: this.materialRow.partId,
transportsId: this.transportsRow.id,
operationTaskId: item.optaskId,
operationTaskNo: item.optaskNo,
@@ -282,10 +225,10 @@
} else {
this.$message.error('娣诲姞绉诲簱鏄庣粏澶辫触')
}
- this.isSubmit = false
+ this.isSubmit = true
})
.catch(() => {
- this.isSubmit = false
+ this.isSubmit = true
})
} else {
this.$message.error('璇烽�夋嫨IFS搴撳瓨鐗╂枡')
@@ -295,7 +238,7 @@
this.isSubmit = false
}
},
- initData() {}
+ initData() { }
},
watch: {
currshowlist() {
@@ -318,14 +261,18 @@
id: index + 1,
partNo: item.PART_NO,
partDesc: item.PART_DESC,
- locationDesc: item.LOCATION_DESC,
+ locationDesc: item.LOCATION_NO,
locationNo: item.LOCATION_NO,
batchNo: item.LOT_BATCH_NO,
wdr: item.WAIV_DEV_REJ_NO,
available: Number(item.QTY_AVAILABLE),
unit: item.UNIT_MEAS_DESC,
engChgLevel: item.ENG_CHG_LEVEL,
+ serialNo: item.SERIAL_NO,
+ configurationId: item.CONFIGURATION_ID,
+ activitySeq: item.ACTIVITY_SEQ,
planMoveQuality: Number(item.QTY_AVAILABLE),
+ partId: this.materialRow.partId,
optaskNo: this.optask != null ? this.optask.optaskNo : null,
optaskId: this.optask != null ? this.optask.id : null
})
@@ -333,6 +280,7 @@
}
}
})
+ console.log(`output->this.ifsStockData`,this.ifsStockData)
})
}
}
@@ -343,9 +291,11 @@
.part-dialog .el-dialog__header {
padding: 10px 20px 10px;
}
+
.part-dialog .el-dialog__header .el-dialog__headerbtn {
top: 10px;
}
+
.part-dialog .el-dialog__body {
padding: 5px 20px;
}
diff --git a/src/views/warehouse/pallettransports/index.vue b/src/views/warehouse/pallettransports/index.vue
index ccce219..88d665f 100644
--- a/src/views/warehouse/pallettransports/index.vue
+++ b/src/views/warehouse/pallettransports/index.vue
@@ -3,321 +3,142 @@
<basic-container>
<el-row>
<el-col :span="9">
- <ttable
- :table="table"
- @currentChange="palletTransportsChange"
- :uploadInfo="uploadInfo"
- :prelang="prelang"
- :options="options"
- :ajaxFun="ajaxFun"
- :fixedHeight="palletTransportsFixedHeight"
- ref="pallettransportsTable"
- >
+ <ttable :table="table" @currentChange="palletTransportsChange" :uploadInfo="uploadInfo" :prelang="prelang"
+ :options="options" :ajaxFun="ajaxFun" :fixedHeight="palletTransportsFixedHeight" ref="pallettransportsTable">
<template #toolbar>
- <el-button
- v-if="permissions.warehouse_pallettransports_add"
- type="primary"
- @click="addOrUpdateHandle()"
- >鏂板</el-button
- >
+ <el-button v-if="permissions.warehouse_pallettransports_add" type="primary"
+ @click="addOrUpdateHandle()">鏂板</el-button>
</template>
</ttable>
- <div
- style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;">
<div>
<span style="font-weight:bold;">瀵瑰簲宸ュ崟</span>
</div>
<div></div>
</div>
<div style="padding:0px 20px 0px;">
- <el-table
- class="pallet-transports-optask-table"
- :data="palletTransportsOptaskData"
- style="width: 100%;"
- v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
- height="100px"
- border
- highlight-current-row
- @row-click="optaskRowClick"
- stripe
- ref="palletTransportsOptaskTable"
- >
+ <el-table class="pallet-transports-optask-table" :data="palletTransportsOptaskData" style="width: 100%;"
+ v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border highlight-current-row
+ @row-click="optaskRowClick" stripe ref="palletTransportsOptaskTable">
<el-table-column align="center" width="55" label="鍗曢��">
<template slot-scope="scope">
- <el-checkbox
- class="optask-table-single-checkbox"
- v-model="scope.row.commonChecked"
- disabled
- ></el-checkbox>
+ <el-checkbox class="optask-table-single-checkbox" v-model="scope.row.commonChecked"
+ disabled></el-checkbox>
</template>
</el-table-column>
- <el-table-column
- prop="optaskNo"
- label="宸ュ崟鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="optaskNo" label="宸ュ崟鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partName"
- label="闆朵欢"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partName" label="闆朵欢" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="workCenter"
- label="宸ヤ綔涓績"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="workCenter" label="宸ヤ綔涓績" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="workstationName"
- label="宸ヤ綔绔�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="workstationName" label="宸ヤ綔绔�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="plannedQuantity"
- label="璁″垝鏁伴噺"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="plannedQuantity" label="璁″垝鏁伴噺" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="unit"
- label="鍗曚綅"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="unit" label="鍗曚綅" align="center" show-overflow-tooltip>
</el-table-column>
</el-table>
</div>
</el-col>
<el-col :span="15" style="padding-left: 10px;padding-right: 10px">
- <div
- style="display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="display:flex;height:36px;justify-content: space-between;align-items:center;">
<div><span style="font-weight:bold;">鐗╂枡闇�姹�</span></div>
<div>
- <el-button
- type="text"
- v-if="permissions.warehouse_pallettransports_demand_add"
- @click="openPartDialog"
- >鏂板</el-button
- ><el-button
- type="text"
- v-if="permissions.warehouse_pallettransports_ifs"
- @click="openLocationDialog"
- >IFS鑷冲簱浣�</el-button
- >
+ <el-button type="text" v-if="permissions.warehouse_pallettransports_demand_add"
+ @click="openPartDialog">鏂板</el-button><el-button type="text"
+ v-if="permissions.warehouse_pallettransports_ifs" @click="openLocationDialog">IFS鑷冲簱浣�</el-button>
</div>
</div>
<div>
- <el-table
- class="pallet-transports-material-table"
- :data="palletTransportsMaterialData"
- style="width: 100%;"
- height="350px"
- border
- @selection-change="palletTransportsMaterialSelectionChange"
- stripe
- ref="palletTransportsMaterialTable"
- >
+ <el-table class="pallet-transports-material-table" :data="palletTransportsMaterialData" style="width: 100%;"
+ height="350px" border @selection-change="palletTransportsMaterialSelectionChange" stripe
+ ref="palletTransportsMaterialTable">
<el-table-column type="selection" width="55"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="demandQuantity"
- label="闇�姹傛暟閲�"
- align="center"
- >
+ <el-table-column prop="demandQuantity" label="闇�姹傛暟閲�" align="center">
<template slot-scope="scope">
- <el-input
- v-show="scope.row.canEdit"
- v-model="scope.row.demandQuantity"
- ></el-input>
+ <el-input v-show="scope.row.canEdit" v-model="scope.row.demandQuantity"></el-input>
<span v-show="!scope.row.canEdit">{{
scope.row.demandQuantity
}}</span>
</template>
</el-table-column>
- <el-table-column
- prop="transferQuantity"
- label="绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
</el-table-column>
- <el-table-column
- prop="surplusQuantity"
- label="鍓╀綑鏁伴噺"
- align="center"
- >
+ <el-table-column prop="surplusQuantity" label="鍓╀綑鏁伴噺" align="center">
</el-table-column>
<el-table-column prop="unit" label="璁¢噺鍗曚綅" align="center">
</el-table-column>
- <el-table-column
- prop="toIfsLocationNo"
- label="IFS鑷冲簱浣�"
- align="center"
- >
+ <el-table-column prop="toIfsLocationNo" label="IFS鑷冲簱浣�" align="center">
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="100">
<template slot-scope="scope">
- <el-button
- v-show="!scope.row.canEdit"
- type="text"
- :disabled="scope.row.detailExistState"
- @click="scope.row.canEdit = true"
- >缂栬緫</el-button
- >
- <el-button
- v-show="scope.row.canEdit"
- type="text"
- :disabled="scope.row.detailExistState"
- @click="updateMaterial(scope.row)"
- >淇濆瓨</el-button
- >
- <el-button
- type="text"
- :disabled="scope.row.detailExistState"
- @click="delMaterial(scope.row)"
- >鍒犻櫎</el-button
- >
+ <el-button v-show="!scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+ @click="scope.row.canEdit = true">缂栬緫</el-button>
+ <el-button v-show="scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+ @click="updateMaterial(scope.row)">淇濆瓨</el-button>
+ <el-button type="text" :disabled="scope.row.detailExistState"
+ @click="delMaterial(scope.row)">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
</div>
- <div
- style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;">
<div>
- <span style="font-weight:bold;">绉诲簱鏄庣粏</span
- ><span style="color:red;"
- >({{
- palletTransportsMaterialMultipleSelection.length > 0
- ? palletTransportsMaterialMultipleSelection[
- palletTransportsMaterialMultipleSelection.length - 1
- ].partDesc
- : ''
- }})</span
- >
+ <span style="font-weight:bold;">绉诲簱鏄庣粏</span><span style="color:red;">({{
+ palletTransportsMaterialMultipleSelection.length > 0
+ ? palletTransportsMaterialMultipleSelection[
+ palletTransportsMaterialMultipleSelection.length - 1
+ ].partDesc
+ : ''
+ }})</span>
</div>
<div>
- <el-button
- type="primary"
- v-if="permissions.warehouse_pallettransports_detail_add"
- round
- @click="openStockDialog"
- >娣诲姞鏄庣粏</el-button
- >
- <el-button
- type="warning"
- v-if="permissions.warehouse_pallettransports_detail_library"
- round
- @click="openDetailLocationDialog"
- >涓�閿嚦搴撲綅</el-button
- >
- <el-button
- type="success"
- v-if="permissions.warehouse_pallettransports_detail_execute"
- round
- @click="executeMove"
- >鎵� 琛�</el-button
- >
+ <el-button type="primary" v-if="permissions.warehouse_pallettransports_detail_add" round
+ @click="openStockDialog">娣诲姞鏄庣粏</el-button>
+ <!-- <el-button type="warning" v-if="permissions.warehouse_pallettransports_detail_library" round
+ @click="openDetailLocationDialog">涓�閿嚦搴撲綅</el-button> -->
+ <el-button type="success" v-if="permissions.warehouse_pallettransports_detail_execute" round
+ @click="executeMove">鎵� 琛�</el-button>
</div>
</div>
<div>
- <el-table
- class="pallet-transports-detail-table"
- :data="palletTransportsDetailData"
- style="width: 100%;"
- v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
- height="100px"
- border
- @selection-change="palletTransportsDetailSelectionChange"
- stripe
- ref="palletTransportsDetailTable"
- >
+ <el-table class="pallet-transports-detail-table" :data="palletTransportsDetailData" style="width: 100%;"
+ v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border
+ @selection-change="palletTransportsDetailSelectionChange" stripe ref="palletTransportsDetailTable">
<el-table-column type="selection" width="55"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="batchNo"
- label="鎵规鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="wdr" label="WDR" align="center">
</el-table-column>
- <el-table-column
- prop="operationTaskNo"
- label="宸ュ崟"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="operationTaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="transferQuantity"
- label="绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
</el-table-column>
<el-table-column prop="unit" label="鍗曚綅" align="center">
</el-table-column>
- <el-table-column
- prop="fromIfsLocationNo"
- label="IFS浠庡簱浣�"
- align="center"
- >
+ <el-table-column prop="fromIfsLocationNo" label="IFS浠庡簱浣�" align="center">
</el-table-column>
- <el-table-column
- prop="toIfsLocationNo"
- label="IFS鑷冲簱浣�"
- align="center"
- >
+ <el-table-column prop="toIfsLocationNo" label="IFS鑷冲簱浣�" align="center">
<template slot-scope="scope">
- <el-link
- type="primary"
- @click="openSingleLocationDialog(scope.row)"
- >{{ scope.row.toIfsLocationNo }}</el-link
- >
+ <el-link type="primary" @click="openSingleLocationDialog(scope.row)">{{ scope.row.toIfsLocationNo
+ }}</el-link>
</template>
</el-table-column>
<el-table-column prop="state" label="鐘舵��" align="center">
<template slot-scope="scope">
<span>{{
scope.row.state == null
- ? ''
- : scope.row.state === '01initial'
+ ? ''
+ : scope.row.state === '01initial'
? '宸插垱寤�'
: '宸叉墽琛�'
}}</span>
@@ -325,18 +146,10 @@
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="85">
<template slot-scope="scope">
- <el-button
- type="text"
- @click="openEditStockDialog(scope.row)"
- :disabled="scope.row.state === '01initial' ? false : true"
- >缂栬緫</el-button
- >
- <el-button
- type="text"
- @click="delDetail(scope.row)"
- :disabled="scope.row.state === '01initial' ? false : true"
- >鍒犻櫎</el-button
- >
+ <el-button type="text" @click="openEditStockDialog(scope.row)"
+ :disabled="scope.row.state === '01initial' ? false : true">缂栬緫</el-button>
+ <el-button type="text" @click="delDetail(scope.row)"
+ :disabled="scope.row.state === '01initial' ? false : true">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
@@ -344,44 +157,22 @@
</el-col>
</el-row>
<!-- 寮圭獥, 鏂板 / 淇敼 -->
- <pallettransportsFormDialog
- :currshowlist.sync="showPallettransportsForm"
- :palletTransportsId="palletTransportsId"
- @refreshPalletTransports="getPallettransportsData"
- />
+ <pallettransportsFormDialog :currshowlist.sync="showPallettransportsForm" :palletTransportsId="palletTransportsId"
+ @refreshPalletTransports="getPallettransportsData" />
<!-- 寮圭獥, 闆朵欢鍒楄〃 -->
- <partDialog
- :currshowlist.sync="showPart"
- @listenToPartEvent="selectPartCallback"
- />
+ <partDialog :currshowlist.sync="showPart" @listenToPartEvent="selectPartCallback" />
<!-- 寮圭獥, IFS搴撲綅鍒楄〃 -->
- <ifsLocationDialog
- :currshowlist.sync="showLocation"
- :transportsList="palletTransportsMaterialMultipleSelection"
- @refreshDataList="selectLocationCallback"
- />
+ <ifsLocationDialog :currshowlist.sync="showLocation" :transportsList="palletTransportsMaterialMultipleSelection"
+ @refreshDataList="selectLocationCallback" />
<!-- 寮圭獥, IFS搴撳瓨鍒楄〃 -->
- <ifsStockDialog
- :currshowlist.sync="showStock"
- :materialRow="materialRow"
- :transportsRow="currPalletTransportsRow"
- :optask="currOptask"
- @refreshDataList="addIfsStockCallback"
- />
+ <ifsStockDialog :currshowlist.sync="showStock" :materialRow="materialRow" :transportsRow="currPalletTransportsRow"
+ :optask="currOptask" @refreshDataList="addIfsStockCallback" />
<!-- 寮圭獥, 缂栬緫IFS搴撳瓨鍒楄〃 -->
- <detailIfsStockDialog
- :currshowlist.sync="showDetailStock"
- :materialRow="materialRow"
- :transportsRow="currPalletTransportsRow"
- :detailRow="currDetailRow"
- @refreshDataList="addIfsStockCallback"
- />
+ <detailIfsStockDialog :currshowlist.sync="showDetailStock" :materialRow="materialRow"
+ :transportsRow="currPalletTransportsRow" :detailRow="currDetailRow" @refreshDataList="addIfsStockCallback" />
<!-- 寮圭獥, 鏄庣粏鐨処FS搴撲綅鍒楄〃 -->
- <detailIfsLocationDialog
- :currshowlist.sync="showDetailLocation"
- :detailList="detailList"
- @refreshDataList="selectDetailLocationCallback"
- />
+ <detailIfsLocationDialog :currshowlist.sync="showDetailLocation" :detailList="detailList"
+ @refreshDataList="selectDetailLocationCallback" />
</basic-container>
</div>
</template>
@@ -552,7 +343,7 @@
computed: {
...mapGetters(['permissions'])
},
- created() {},
+ created() { },
methods: {
// 宸ヨ壓绫诲瀷涓枃鏍煎紡鍖�
formatStateType(row, column, cellValue) {
@@ -666,7 +457,7 @@
closeOnClickModal: false,
type: 'warning'
})
- .then(function() {
+ .then(function () {
return delPalletTransportsObj(row.id)
})
.then((data) => {
@@ -675,7 +466,7 @@
this.palletTransportsMaterialData = []
this.palletTransportsDetailData = []
})
- .catch(() => {})
+ .catch(() => { })
},
// 鎵撳紑闆朵欢鍒楄〃
openPartDialog() {
@@ -951,57 +742,59 @@
}
</script>
<style scoped>
-.pallet-transports-material-table >>> .el-table__header th {
+.pallet-transports-material-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-material-table >>> th {
+.pallet-transports-material-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-material-table >>> td {
+
+.pallet-transports-material-table>>>td {
padding: 1px 0 0 0;
}
-.pallet-transports-detail-table >>> .el-table__header th {
+.pallet-transports-detail-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-detail-table >>> th {
+.pallet-transports-detail-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-detail-table >>> td {
+
+.pallet-transports-detail-table>>>td {
padding: 1px 0 0 0;
}
-.pallet-transports-optask-table >>> .el-table__header th {
+.pallet-transports-optask-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-optask-table >>> th {
+.pallet-transports-optask-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-optask-table >>> td {
+
+.pallet-transports-optask-table>>>td {
padding: 1px 0 0 0;
}
-.optask-table-single-checkbox
- >>> .el-checkbox__input.is-disabled.is-checked
- .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
background-color: #006eff;
border-color: #006eff;
}
-.optask-table-single-checkbox
- >>> .el-checkbox__input.is-disabled
- .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled .el-checkbox__inner {
background-color: #ffffff;
cursor: pointer;
}
-.optask-table-single-checkbox >>> .el-checkbox__inner::after {
+
+.optask-table-single-checkbox>>>.el-checkbox__inner::after {
border: 1px solid #fff !important;
border-left: 0 !important;
border-top: 0 !important;
cursor: pointer !important;
}
-</style>
+</style>
\ No newline at end of file
--
Gitblit v1.9.3