|
@@ -13,8 +13,7 @@ import { Device } from '@ionic-native/device/ngx'
|
|
|
})
|
|
|
export class EsApplyScanPage implements OnInit {
|
|
|
|
|
|
- esStoreDetailList = [
|
|
|
- ]
|
|
|
+ esStoreDetailList = []
|
|
|
clicked = false
|
|
|
esStoreList = [
|
|
|
]
|
|
@@ -23,6 +22,7 @@ export class EsApplyScanPage implements OnInit {
|
|
|
pId: number
|
|
|
sscId: number
|
|
|
entergoodsCode: any
|
|
|
+ canSubmit: boolean = true
|
|
|
constructor(
|
|
|
private device: Device,
|
|
|
private storage: Storage,
|
|
@@ -111,7 +111,6 @@ export class EsApplyScanPage implements OnInit {
|
|
|
|
|
|
// 获取入库单详情
|
|
|
async getStoreDetail(item?) {
|
|
|
- console.log('detail')
|
|
|
// if (item) {
|
|
|
// this.scanCode = item.scanCode
|
|
|
// this.esStoreDetailList = new Array(item)
|
|
@@ -135,33 +134,33 @@ export class EsApplyScanPage implements OnInit {
|
|
|
// }
|
|
|
}
|
|
|
// 记录数据
|
|
|
- async saveRecord() {
|
|
|
- console.log(this.esStoreDetailList)
|
|
|
- // this.clicked = true
|
|
|
- // // if (form.valid) {
|
|
|
- // // 是否已扫描记录过该数据
|
|
|
- // let filterData = []
|
|
|
- // filterData = this.esStoreList.filter(item => {
|
|
|
- // return item.scanCode === this.esStoreDetailList[0].scanCode
|
|
|
- // })
|
|
|
- // // 有则更新
|
|
|
- // if (filterData.length !== 0) {
|
|
|
- // filterData = this.esStoreDetailList
|
|
|
- // // 无则加上
|
|
|
- // } else {
|
|
|
- // this.esStoreList = this.esStoreList.concat(this.esStoreDetailList)
|
|
|
- // }
|
|
|
- // // 显示记录中的外销合同号
|
|
|
- // for (let i of this.esStoreList) {
|
|
|
- // for (let j of i.detailList) {
|
|
|
- // j.enterCount = Number(j.enterBoxs) * Number(j.scpOutrate)
|
|
|
- // j.amount = j.enterCount
|
|
|
- // }
|
|
|
- // }
|
|
|
- // this.storage.set('esStoreList', JSON.stringify(this.esStoreList))
|
|
|
- // this.initialData()
|
|
|
- // }
|
|
|
- }
|
|
|
+ // async saveRecord() {
|
|
|
+ // console.log(this.esStoreDetailList)
|
|
|
+ // this.clicked = true
|
|
|
+ // // if (form.valid) {
|
|
|
+ // // 是否已扫描记录过该数据
|
|
|
+ // let filterData = []
|
|
|
+ // filterData = this.esStoreList.filter(item => {
|
|
|
+ // return item.scanCode === this.esStoreDetailList[0].scanCode
|
|
|
+ // })
|
|
|
+ // // 有则更新
|
|
|
+ // if (filterData.length !== 0) {
|
|
|
+ // filterData = this.esStoreDetailList
|
|
|
+ // // 无则加上
|
|
|
+ // } else {
|
|
|
+ // this.esStoreList = this.esStoreList.concat(this.esStoreDetailList)
|
|
|
+ // }
|
|
|
+ // // 显示记录中的外销合同号
|
|
|
+ // for (let i of this.esStoreList) {
|
|
|
+ // for (let j of i.detailList) {
|
|
|
+ // j.enterCount = Number(j.enterBoxs) * Number(j.scpOutrate)
|
|
|
+ // j.amount = j.enterCount
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // this.storage.set('esStoreList', JSON.stringify(this.esStoreList))
|
|
|
+ // this.initialData()
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
deleteStore(_store, index) {
|
|
|
this.esStoreList.splice(index)
|
|
@@ -170,10 +169,19 @@ export class EsApplyScanPage implements OnInit {
|
|
|
// 保存并生成货号
|
|
|
async saveStore() {
|
|
|
// for (let i of this.esStoreList) {
|
|
|
- await this.userData.saveStoreDetail(this.esStoreDetailList)
|
|
|
+ this.clicked = true
|
|
|
+ this.canSubmit = true
|
|
|
+ for (let i of this.esStoreDetailList) {
|
|
|
+ if (!i.outboxlength || !i.outboxwidth || !i.outboxheigt || !i.enterBoxs || !i.grossweight || !i.storelocation) {
|
|
|
+ this.canSubmit = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.canSubmit) {
|
|
|
+ this.userData.saveStoreDetail(this.esStoreDetailList)
|
|
|
+ this.initialData()
|
|
|
+ }
|
|
|
// }
|
|
|
- this.initialData()
|
|
|
- this.esStoreList = []
|
|
|
+ // this.esStoreList = []
|
|
|
}
|
|
|
|
|
|
qrscan() {
|