|
|
|
@ -42,7 +42,7 @@ export default { |
|
|
|
columnProp: "palletNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "left", |
|
|
|
columnLabel: "Pallet Label", |
|
|
|
columnLabel: "Pallet No", |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
@ -173,7 +173,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleRemoveById(row){ |
|
|
|
this.$confirm(`Are you sure you want to remove Pallet Label?`, 'Tips', { |
|
|
|
this.$confirm(`Are you sure you want to remove SN?`, 'Tips', { |
|
|
|
confirmButtonText: 'Yes', |
|
|
|
cancelButtonText: 'No', |
|
|
|
type: 'warning' |
|
|
|
@ -197,7 +197,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleRemoveAll(){ |
|
|
|
this.$confirm(`Are you sure you want to remove Pallet Label?`, 'Tips', { |
|
|
|
this.$confirm(`Are you sure you want to remove All Pallet?`, 'Tips', { |
|
|
|
confirmButtonText: 'Yes', |
|
|
|
cancelButtonText: 'No', |
|
|
|
type: 'warning' |
|
|
|
@ -220,7 +220,7 @@ export default { |
|
|
|
}, |
|
|
|
handleExport(){ |
|
|
|
if (this.dataList.length === 0){ |
|
|
|
this.$message.warning('Pallet Label data does not exist') |
|
|
|
this.$message.warning('Pallet data does not exist') |
|
|
|
return |
|
|
|
} |
|
|
|
let params = { |
|
|
|
@ -236,7 +236,7 @@ export default { |
|
|
|
// 解析后端返回的文件名 |
|
|
|
//const contentDisposition = response.headers['content-disposition']; |
|
|
|
//const fileName = contentDisposition ? decodeURIComponent(contentDisposition.split('filename*=utf-8')[1]) : 'pallet_data.xlsx'; |
|
|
|
a.download = "Pallet Label.xlsx"; |
|
|
|
a.download = "Pallet.xlsx"; |
|
|
|
document.body.appendChild(a); |
|
|
|
a.click(); |
|
|
|
document.body.removeChild(a); |
|
|
|
@ -284,12 +284,12 @@ export default { |
|
|
|
}, |
|
|
|
handleScanBatchPallet(){ |
|
|
|
if (!this.batchParams.palletNo || this.batchParams.palletNo.trim().length === 0){ |
|
|
|
this.$message.warning('please input Pallet Label') |
|
|
|
this.$message.warning('please input Pallet No') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.palletList.some(item=>item.palletNo === this.batchParams.palletNo)){ |
|
|
|
this.batchParams.palletNo = '' |
|
|
|
this.$message.warning('The Pallet Label already exists') |
|
|
|
this.$message.warning('The Pallet No already exists') |
|
|
|
return |
|
|
|
} |
|
|
|
let params = { |
|
|
|
@ -308,7 +308,7 @@ export default { |
|
|
|
}, |
|
|
|
saveBatchPallet(){ |
|
|
|
if (this.palletList.length === 0){ |
|
|
|
this.$message.warning('please scan Pallet Label') |
|
|
|
this.$message.warning('please Scan Pallet No') |
|
|
|
return |
|
|
|
} |
|
|
|
this.saveLoading = true; |
|
|
|
@ -334,6 +334,7 @@ export default { |
|
|
|
batchVisible(newVal,oldVal){ |
|
|
|
if (newVal === false){ |
|
|
|
this.palletList = []; |
|
|
|
this.batchParams.palletNo = '' |
|
|
|
this.$refs.scanPallet.focus() |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -364,7 +365,7 @@ export default { |
|
|
|
<el-form label-position="top" :model="queryParams" @submit.native.prevent> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="span+1"> |
|
|
|
<el-input ref="scanPallet" v-model="queryParams.palletNo" @keydown.enter.native="handleScanPallet" placeholder="Please scan Pallet Label"></el-input> |
|
|
|
<el-input ref="scanPallet" v-model="queryParams.palletNo" @keydown.enter.native="handleScanPallet" placeholder="Please Scan Pallet No"></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="span*3"> |
|
|
|
<el-button type="primary" @click="handleBatchProcessing">Batch Processing</el-button> |
|
|
|
@ -425,10 +426,10 @@ export default { |
|
|
|
</el-pagination> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-dialog :visible.sync="batchVisible" v-drag title="Batch Processing - Add" width="500px" :close-on-click-modal="false"> |
|
|
|
<el-dialog :visible.sync="batchVisible" v-drag title="Batch Processing" width="500px" :close-on-click-modal="false"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="18"> |
|
|
|
<el-input v-model="batchParams.palletNo" ref="batchPalletNo" placeholder="Please scan Pallet Label" @keydown.enter.native="handleScanBatchPallet"></el-input> |
|
|
|
<el-input v-model="batchParams.palletNo" ref="batchPalletNo" placeholder="Please Scan Pallet No" @keydown.enter.native="handleScanBatchPallet"></el-input> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" style="text-align:right;font-weight: bold"> |
|
|
|
Pallet Qty:<span>{{palletList.length}}</span> |
|
|
|
@ -440,7 +441,7 @@ export default { |
|
|
|
<a @click="removePalletList(scope.$index)">Delete</a> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column align="center" label="Pallet Label" prop="palletNo"></el-table-column> |
|
|
|
<el-table-column align="center" label="Pallet No" prop="palletNo"></el-table-column> |
|
|
|
</el-table> |
|
|
|
<div slot="footer"> |
|
|
|
<el-button type="primary" :loading="saveLoading" @click="saveBatchPallet">Save</el-button> |
|
|
|
|