周宾
7 小时以前 7f599469671c56a4141eb37952d5f038bbf84afb
src/pages/inventoryManagement/receiptManagement/procurement-edit.vue
@@ -23,7 +23,7 @@
                        <uni-easyinput v-model="item.productCategory" placeholder="请输入名称" disabled />
                    </uni-forms-item>
                    <uni-forms-item label="高度" required>
                        <uni-easyinput v-model="item.specificationModel" type="number" placeholder="请输入高度" disabled />
                        <uni-easyinput v-model="item.specificationModel" placeholder="请输入高度" disabled />
                    </uni-forms-item>
                    <uni-forms-item label="高度单位" required>
                        <uni-easyinput v-model="item.unit" placeholder="请输入高度单位" disabled />
@@ -36,7 +36,7 @@
                        <uni-number-box v-model="item.quantity0" :min="0" disabled></uni-number-box>
                    </uni-forms-item>
                    <uni-forms-item label="入库数量/件" required>
                        <uni-number-box v-model="item.quantityStock" :min="0" :max="item.quantity0"></uni-number-box>
                        <uni-number-box v-model="item.quantityStock" :min="0" :max="item.quantity0+(type=='add'?0:item.inboundNum)"></uni-number-box>
                    </uni-forms-item>
                    <uni-forms-item label="每件数量/支" required>
                        <uni-number-box v-model="item.boxNum" :min="0" :disabled="type == 'edit'"></uni-number-box>
@@ -102,9 +102,46 @@
            _list.push(item)
        }
        if (type.value == 'edit') {
            _list.push({ ...item, quantityStock: item.inboundNum })
            _list.push({ ...item })
        }
    })
    let isVerify = _list.some((item,itemIndex)=>{
        let _index = itemIndex+1
        if(!item.quantityStock){
            uni.showToast({
                title:`第${_index}行入库数量/件不能为0`,
                icon:'none',
                duration: 1500
            })
            return true
        }
        if(!item.cartonSpecifications){
            uni.showToast({
                title:`第${_index}行纸箱规格不能为空`,
                icon:'none',
                duration: 1500
            })
            return true
        }
        if(!item.boxNum){
            uni.showToast({
                title:`第${_index}每件数量/支不能为0`,
                icon:'none',
                duration: 1500
            })
            return true
        }
        if(!item.dollarPrice){
            uni.showToast({
                title:`第${_index}单价(美元)/件不能为0`,
                icon:'none',
                duration: 1500
            })
            return true
        }
    })
    if(isVerify)return
    if (_list.length === 0) {
        uni.showToast({
            title: '请选择要入库的产品',
@@ -224,7 +261,7 @@
        })
    } else {
        goodsList.value = res.data.map(item => {
            return { ...defaultGoods, ...item }
            return { ...defaultGoods, ...item,quantityStock:0 }
        })
    }
@@ -234,7 +271,7 @@
    if (_goods.id) {
        pageTitle.value = '编辑自定义入库'
        type.value = 'edit'
        goodsList.value.push({ ...defaultGoods, ..._goods })
        goodsList.value.push({ ...defaultGoods, ..._goods,quantityStock:_goods.inboundNum })
    }
    getLedgerList(_goods)
    userStore.getInfo()