Browse Source

维护箱尺寸

java8
han\hanst 4 weeks ago
parent
commit
a1a264a068
  1. 80
      src/views/modules/ecss/codelnotify.vue
  2. 20
      src/views/modules/ecss/components/PackingDetailTab.vue

80
src/views/modules/ecss/codelnotify.vue

@ -57,6 +57,9 @@
<el-form-item label="沃尔玛订单"> <el-form-item label="沃尔玛订单">
<el-checkbox v-model="searchData.walMartOrderFlag" true-label="true" false-label="false" @change="searchTable()"></el-checkbox> <el-checkbox v-model="searchData.walMartOrderFlag" true-label="true" false-label="false" @change="searchTable()"></el-checkbox>
</el-form-item> </el-form-item>
<el-form-item label="维护箱尺寸">
<el-checkbox v-model="searchData.boxSizeFlag" true-label="true" false-label="false" @change="searchTable()"></el-checkbox>
</el-form-item>
<el-form-item :label="' '" > <el-form-item :label="' '" >
<el-button @click="searchTable()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'查询'}}</el-button> <el-button @click="searchTable()" type="primary" style="margin-left: 2px;margin-top: 0px">{{'查询'}}</el-button>
</el-form-item> </el-form-item>
@ -406,17 +409,23 @@
<el-form label-position="top" style="margin-left: 36px;margin-top: 10px;"> <el-form label-position="top" style="margin-left: 36px;margin-top: 10px;">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="'沃尔玛订单'" >
<el-form-item v-if="currentRow.buNo=='03-RFID'" :label="'沃尔玛订单'" >
<el-radio v-model="walMartOrderFlag" label="Y"></el-radio> <el-radio v-model="walMartOrderFlag" label="Y"></el-radio>
<el-radio v-model="walMartOrderFlag" label="N"></el-radio> <el-radio v-model="walMartOrderFlag" label="N"></el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="'FSC'" >
<el-form-item v-if="currentRow.buNo=='03-RFID'" :label="'FSC'" >
<el-radio v-model="fscFlag" label="Y"></el-radio> <el-radio v-model="fscFlag" label="Y"></el-radio>
<el-radio v-model="fscFlag" label="N"></el-radio> <el-radio v-model="fscFlag" label="N"></el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24">
<el-form-item :label="'维护箱尺寸'" >
<el-radio v-model="boxSizeFlag" label="Y"></el-radio>
<el-radio v-model="boxSizeFlag" label="N"></el-radio>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<el-footer style="height:40px;margin-top: 10px;text-align:center"> <el-footer style="height:40px;margin-top: 10px;text-align:center">
@ -795,6 +804,7 @@
walMartOrderFlag: 'N', walMartOrderFlag: 'N',
fscFlag: 'N', fscFlag: 'N',
boxSizeFlag: 'N',
walMartOrderDialog:false, walMartOrderDialog:false,
buList:[], buList:[],
dataList:[], dataList:[],
@ -815,6 +825,7 @@
modifyData:'', modifyData:'',
fscFlag:'', fscFlag:'',
walMartOrderFlag:'', walMartOrderFlag:'',
boxSizeFlag:'',
}, },
buttons:{ buttons:{
search:'查询', search:'查询',
@ -2064,11 +2075,8 @@
} }
this.walMartOrderFlag='N'; this.walMartOrderFlag='N';
this.fscFlag='N'; this.fscFlag='N';
if (this.currentRow.buNo=='03-RFID') {
this.walMartOrderDialog=true;
} else {
this.xiadaEcssDel()
}
this.boxSizeFlag = 'N';
this.walMartOrderDialog=true;
}, },
cancelDelHeader(row){ cancelDelHeader(row){
this.$confirm('确认废弃吗?', '提示').then(() => { this.$confirm('确认废弃吗?', '提示').then(() => {
@ -2160,43 +2168,39 @@
cmcInvoice:this.currentRow.cmcInvoice, cmcInvoice:this.currentRow.cmcInvoice,
notifyStatus:'已下达', notifyStatus:'已下达',
walMartOrderFlag:this.walMartOrderFlag, walMartOrderFlag:this.walMartOrderFlag,
fscFlag:this.fscFlag
fscFlag:this.fscFlag,
boxSizeFlag:this.boxSizeFlag
} }
this.$confirm('确认下达吗?', '提示').then(() => {
//
this.dataListLoading = true;
//
this.dataListLoading = true;
changeEcssDelStatus(inData).then(({data}) => {
if (data && data.code === 0) {
// 便
const currentSelectedKey = this.currentRow ? this.currentRow.delNo : null;
if (currentSelectedKey) {
this.selectedRowKey = currentSelectedKey;
this.saveSelectedRowToStorage();
}
this.searchTable()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
changeEcssDelStatus(inData).then(({data}) => {
if (data && data.code === 0) {
// 便
const currentSelectedKey = this.currentRow ? this.currentRow.delNo : null;
if (currentSelectedKey) {
this.selectedRowKey = currentSelectedKey;
this.saveSelectedRowToStorage();
} }
}).catch((error) => {
//
this.$alert('操作失败,请重试', '错误', {
this.searchTable()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
}).finally(() => {
//
this.dataListLoading = false;
}
}).catch((error) => {
//
this.$alert('操作失败,请重试', '错误', {
confirmButtonText: '确定'
}) })
}).catch(() => {
//
}).finally(() => {
//
this.dataListLoading = false; this.dataListLoading = false;
}) })
this.walMartOrderDialog=false; this.walMartOrderDialog=false;

20
src/views/modules/ecss/components/PackingDetailTab.vue

@ -160,6 +160,11 @@
<el-input v-model="editBoxForm.rolls" :min="0" :precision="2" style="width: 100%"></el-input> <el-input v-model="editBoxForm.rolls" :min="0" :precision="2" style="width: 100%"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col v-if="currentRow.boxSizeFlag==='Y'" :span="24">
<el-form-item label="备注" prop="remark">
<el-input v-model="editBoxForm.remark" :min="0" :precision="2" style="width: 100%"></el-input>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -300,6 +305,13 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column v-if="currentRow.boxSizeFlag==='Y'" label="备注" prop="remark" width="100" align="center">
<template slot-scope="scope">
<el-input v-model="scope.row.remark" size="mini" :class="{'modified-input': isBoxFieldModified(scope.row, 'remark')}"
@change="onBatchBoxFieldChange(scope.row, 'remark')"></el-input>
</template>
</el-table-column>
<!-- 明细信息列不合并 --> <!-- 明细信息列不合并 -->
<el-table-column label="PO" prop="poNo" min-width="120" align="left"> <el-table-column label="PO" prop="poNo" min-width="120" align="left">
<template slot-scope="scope"> <template slot-scope="scope">
@ -446,6 +458,7 @@ export default {
grossWeight: 0, grossWeight: 0,
netWeight: 0, netWeight: 0,
rolls: 0, rolls: 0,
remark: '',
boxWeight: 0 // (BOXWEIGHT) boxWeight: 0 // (BOXWEIGHT)
}, },
editBoxSubmitting: false, editBoxSubmitting: false,
@ -880,6 +893,7 @@ export default {
this.editBoxForm.grossWeight = boxRow.grossWeight; this.editBoxForm.grossWeight = boxRow.grossWeight;
this.editBoxForm.netWeight = boxRow.netWeight; this.editBoxForm.netWeight = boxRow.netWeight;
this.editBoxForm.rolls = boxRow.rolls; this.editBoxForm.rolls = boxRow.rolls;
this.editBoxForm.remark = boxRow.remark;
this.editBoxForm.boxWeight = boxRow.boxWeight || 0; // this.editBoxForm.boxWeight = boxRow.boxWeight || 0; //
this.editBoxDialogVisible = true; this.editBoxDialogVisible = true;
}, },
@ -1043,6 +1057,7 @@ export default {
grossWeight: this.editBoxForm.grossWeight, grossWeight: this.editBoxForm.grossWeight,
netWeight: this.editBoxForm.netWeight, netWeight: this.editBoxForm.netWeight,
rolls: this.editBoxForm.rolls, rolls: this.editBoxForm.rolls,
remark: this.editBoxForm.remark,
updateBy: this.$store.state.user.name updateBy: this.$store.state.user.name
}; };
@ -1285,6 +1300,7 @@ export default {
grossWeight: box.grossWeight, grossWeight: box.grossWeight,
netWeight: box.netWeight, netWeight: box.netWeight,
rolls: box.rolls, // BoxRolls rolls: box.rolls, // BoxRolls
remark: box.remark,
// //
_detailKey: `${detail.seqNo}_${detail.itemNo}_${detail.notifyDetailItemNo}`, _detailKey: `${detail.seqNo}_${detail.itemNo}_${detail.notifyDetailItemNo}`,
_hasDetail: true, _hasDetail: true,
@ -1325,6 +1341,7 @@ export default {
grossWeight: box.grossWeight, grossWeight: box.grossWeight,
netWeight: box.netWeight, netWeight: box.netWeight,
rolls: box.rolls, // BoxRolls rolls: box.rolls, // BoxRolls
remark: box.remark,
_hasDetail: false, _hasDetail: false,
poNo: '', poNo: '',
pn: '', pn: '',
@ -1689,7 +1706,8 @@ export default {
box_qty: row.box_qty, box_qty: row.box_qty,
grossWeight: row.grossWeight, grossWeight: row.grossWeight,
netWeight: row.netWeight, netWeight: row.netWeight,
rolls: row.rolls // BoxRolls
rolls: row.rolls, // BoxRolls
remark : row.remark
}); });
} }

Loading…
Cancel
Save