fix: 提交

20240912_adapter_z
chenhc 10 months ago
parent 6ed14e5e29
commit fb6239c0e8

@ -45,44 +45,72 @@
<el-menu <el-menu
:default-active="menuActive" :default-active="menuActive"
class="el-menu-vertical-demo" class="el-menu-vertical-demo"
style="width: 100%"
unique-opened="true"
@open="handleOpen"> @open="handleOpen">
<el-menu-item :index=0 @click="clickMenuItem(0)">
<i class="el-icon-edit-outline"></i>
<span slot="title">处理单据</span>
</el-menu-item>
<el-menu-item :index=4 @click="clickMenuItem(4)"> <el-submenu index="11">
<i class="el-icon-s-order"></i> <template slot="title">
<span slot="title">待处理单</span> <i class="el-icon-s-order"></i>
</el-menu-item> <span>单据管理</span>
<el-menu-item :index=5 @click="clickMenuItem(5)"> </template>
<i class="el-icon-s-claim"></i> <el-menu-item :index=0 @click="clickMenuItem(0)">
<span slot="title">已完成单</span> <!-- <i class="el-icon-edit-outline"></i>-->
</el-menu-item> <span slot="title">处理单据</span>
</el-menu-item>
<el-menu-item :index=4 @click="clickMenuItem(4)">
<!-- <i class="el-icon-s-order"></i>-->
<span slot="title">待处理单</span>
</el-menu-item>
<el-menu-item :index=5 @click="clickMenuItem(5)">
<!-- <i class="el-icon-s-claim"></i>-->
<span slot="title">已完成单</span>
</el-menu-item>
<el-menu-item :index=6 @click="clickMenuItem(6)"> <el-menu-item :index=6 @click="clickMenuItem(6)">
<i class="el-icon-upload"></i> <!-- <i class="el-icon-upload"></i>-->
<span slot="title">单据上传</span> <span slot="title">单据上传</span>
</el-menu-item> </el-menu-item>
</el-submenu>
<el-submenu index="33">
<template slot="title">
<i class="el-icon-s-platform"></i>
<span>工位管理</span>
</template>
<el-menu-item :index=1 @click="clickMenuItem(1)"> <el-menu-item :index=1 @click="clickMenuItem(1)">
<i class="el-icon-s-unfold"></i> <!-- <i class="el-icon-s-unfold"></i>-->
<span slot="title">工位上货</span> <span slot="title">工位上货</span>
</el-menu-item> </el-menu-item>
<el-menu-item :index=2 @click="clickMenuItem(2)"> <el-menu-item :index=2 @click="clickMenuItem(2)">
<i class="el-icon-s-fold"></i> <!-- <i class="el-icon-s-fold"></i>-->
<span slot="title">工位退货</span> <span slot="title">工位退货</span>
</el-menu-item> </el-menu-item>
<el-menu-item :index=3 @click="clickMenuItem(3)"> <el-menu-item :index=3 @click="clickMenuItem(3)">
<i class="el-icon-s-platform"></i> <!-- <i class="el-icon-s-platform"></i>-->
<span slot="title">工位库存</span> <span slot="title">工位库存</span>
</el-menu-item> </el-menu-item>
</el-submenu>
<el-submenu index="22">
<template slot="title">
<i class="el-icon-s-help"></i>
<span>库存管理</span>
</template>
<el-menu-item :index=7 @click="clickMenuItem(7)"> <el-menu-item :index=7 @click="clickMenuItem(7)">
<i class="el-icon-s-help"></i> <!-- <i class="el-icon-s-help"></i>-->
<span slot="title">拆零管理</span> <span slot="title">拆零管理</span>
</el-menu-item> </el-menu-item>
<el-menu-item :index=8 @click="clickMenuItem(8)"> <el-menu-item :index=8 @click="clickMenuItem(8)">
<i class="el-icon-warning"></i> <!-- <i class="el-icon-warning"></i>-->
<span slot="title">存量预警</span> <span slot="title">存量预警</span>
</el-menu-item> </el-menu-item>
</el-submenu>
</el-menu> </el-menu>
</el-col> </el-col>
@ -101,7 +129,8 @@
<li @click="closeAllTabs"></li> <li @click="closeAllTabs"></li>
</ul> </ul>
<div > <div >
<component v-if="showChild" :is="item.component" v-bind="item.componentProps" :reset-key="resetKeys[item.name]" @parent-method="parentMethod" /> <component v-if="showChild" :is="item.component" v-bind="item.componentProps" :reset-key="resetKeys[item.name]" @parent-method="parentMethod"
style="margin-top: -14px"/>
</div> </div>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
@ -115,7 +144,7 @@
:visible.sync="selectBusTypeDisabled" :visible.sync="selectBusTypeDisabled"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
:show-close="false" :show-close="selectBusTypeClosrrButDisabled"
v-if="selectBusTypeDisabled" v-if="selectBusTypeDisabled"
width="65%" width="65%"
append-to-body append-to-body
@ -194,6 +223,7 @@ export default {
showContextMenu: false, // showContextMenu: false, //
contextMenuPosition: { x: 0, y: 0 }, // contextMenuPosition: { x: 0, y: 0 }, //
selectBusTypeDisabled: false, selectBusTypeDisabled: false,
selectBusTypeClosrrButDisabled: false,
selectWorkplaceStatusDisabled: false, selectWorkplaceStatusDisabled: false,
busQuery: { busQuery: {
busKey: '', busKey: '',
@ -340,6 +370,9 @@ export default {
toggleBusType() { toggleBusType() {
// //
// this.$refs.selectHeadEmpId.blur(); // this.$refs.selectHeadEmpId.blur();
//
this.selectBusTypeClosrrButDisabled = true
this.selectBusTypeDisabled = true this.selectBusTypeDisabled = true
}, },
selectBusType(info) { selectBusType(info) {
@ -357,6 +390,7 @@ export default {
this.showChild = true; this.showChild = true;
}); });
this.selectBusTypeDisabled = false this.selectBusTypeDisabled = false
this.selectBusTypeClosrrButDisabled = false
}, },
parentMethod(data) { parentMethod(data) {
const foundTab = this.findAllTabByName(data) const foundTab = this.findAllTabByName(data)

@ -181,8 +181,8 @@
</el-descriptions> </el-descriptions>
</el-card> </el-card>
<el-tabs type="border-card" style="margin: 15px"> <el-tabs type="border-card" style="margin: 15px" v-model="editableTabsValue">
<el-tab-pane label="扫码详情"> <el-tab-pane label="扫码详情" name="prescribeOriginPanel">
<prescribeOriginPanel <prescribeOriginPanel
v-if="panelALive" v-if="panelALive"
:prescribeData="curRow" :prescribeData="curRow"
@ -196,21 +196,21 @@
<!-- :refreshPanel="refreshCodesPanelP"--> <!-- :refreshPanel="refreshCodesPanelP"-->
<!-- ></PanelOrderManuTagCode>--> <!-- ></PanelOrderManuTagCode>-->
<!-- </el-tab-pane>--> <!-- </el-tab-pane>-->
<el-tab-pane label="拆零详情"> <el-tab-pane label="拆零详情" name="prescribeCodePanel1">
<prescribeCodePanel <prescribeCodePanel
v-if="panelALive" v-if="panelALive"
:prescribeData="curRow" :prescribeData="curRow"
:fifoSplit="1" :fifoSplit="1"
></prescribeCodePanel> ></prescribeCodePanel>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="整取详情"> <el-tab-pane label="整取详情" name="prescribeCodePanel2">
<prescribeCodePanel <prescribeCodePanel
v-if="panelALive" v-if="panelALive"
:prescribeData="curRow" :prescribeData="curRow"
:fifoSplit="2" :fifoSplit="2"
></prescribeCodePanel> ></prescribeCodePanel>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="整单详情"> <el-tab-pane label="整单详情" name="PanelOrderAllDetail">
<PanelOrderAllDetail <PanelOrderAllDetail
v-if="panelALive" v-if="panelALive"
:prescribeData="curRow" :prescribeData="curRow"
@ -324,6 +324,13 @@ export default {
}, },
data() { data() {
return { return {
tabsName:[
'prescribeOriginPanel',
'prescribeCodePanel1',
'prescribeCodePanel2',
'PanelOrderAllDetail',
],
editableTabsValue: 'prescribeOriginPanel',
fromInvOptions: [], fromInvOptions: [],
// //
// //
@ -820,12 +827,22 @@ export default {
this.curRow = this.formData; this.curRow = this.formData;
this.dealSplitOrder() this.dealSplitOrder()
//
this.selectTabsname(this.formData.busType);
this.formData.tagStatus = 2; this.formData.tagStatus = 2;
this.updateOrder(); this.updateOrder();
this.refreshCodesPanel(this); this.refreshCodesPanel(this);
this.$refs.inputRef.focus(); this.$refs.inputRef.focus();
}, },
selectTabsname(value){
if (this.$isBlank(this.filterQuery.code) && this.busTypeList.length > 0){
let busType = this.busTypeList.find(item => item.documentTypeCode === value);
let autoTag = busType.autoTag;
if (autoTag == 1){
this.editableTabsValue = this.tabsName[1]
}
}
},
// //
dealSplitOrder() { dealSplitOrder() {
startSplit(this.formData).then(res => { startSplit(this.formData).then(res => {

@ -7,7 +7,7 @@
@submit.native.prevent @submit.native.prevent
label-width="110px" label-width="110px"
> >
<el-card style="margin: 5px;"> <el-card >
<!-- <el-row :gutter="0" v-if="isLinkDisabled">--> <!-- <el-row :gutter="0" v-if="isLinkDisabled">-->
<!-- <el-col :span="24" align="right">--> <!-- <el-col :span="24" align="right">-->

Loading…
Cancel
Save