zxz 2 năm trước cách đây
mục cha
commit
b48c5878e7
1 tập tin đã thay đổi với 175 bổ sung172 xóa
  1. 175 172
      src/views/houseSelfCollect/newWeighingManagement.vue

+ 175 - 172
src/views/houseSelfCollect/newWeighingManagement.vue

@@ -1605,39 +1605,61 @@
               delete warehousing.qualityInspectionManagement
             }
             // 毛重
+            debugger
             if (this.tpyeNo == 1) {
-              
               // console.log(this.weighingList)
-              if (this.weighingList.customerNumberCard) {
-                //毛检保存前进行校验
-                getamount({
-                    compId: localStorage.getItem('ws-pf_compId'),
-                    customerNumberCard: this.weighingList.customerNumberCard,
-                    goodsName: this.weighingList.goodsName,
-                  })
-                  .toPromise()
-                  .then((response) => {
-                    for (let i = 0; i < this.purchasePriceList.length; i++) {
-                      if (
-                        this.weighingList.goodsName ==
-                        this.purchasePriceList[i].goodsName
-                      ) {
-                        //累计售粮超上限不能完成毛检保存
-                        let count = (
-                          this.purchasePriceList[i].saleLimit -
-                          response / 1000
-                        ).toFixed(2)
-                        // console.log(this.weighingList.grossWeight / 1000, '毛重转吨')
-                        // this.weighingList.grossWeight/=1000
-                        if (count - this.weighingList.grossWeight / 1000 < 0) {
-                          this.$alert(
-                            '该客户累计销售' +
-                            this.weighingList.goodsName +
-                            (response / 1000).toFixed(2) +
-                            '吨,还可售粮' +
-                            count +
-                            '吨',
-                            '提示', {
+              for (let i = 0; i < this.purchasePriceList.length; i++) {
+                if (
+                  this.weighingList.goodsName ==
+                  this.purchasePriceList[i].goodsName
+                ) {
+                  if (this.weighingList.customerNumberCard) {
+                    if (this.inWarehouseType == 1) { //判断贸易入库提交毛重
+                      warehousing.grossWeight /= 1000
+                      warehousing.tare /= 1000
+                      warehousing.netWeight /= 1000
+                      warehousing.pureWeight = 1000
+                      warehousing.deductionAmount *= 1000
+                      warehousing.deductionWeight /= 1000
+                      warehousing.statusFlag = 1
+                      warehousing.inOutFlag = 2
+                      warehousing.secretaryWeigher = this.deptBudgetList.secretaryWeigher
+                      warehousing.id = warehousing.warehouseInOutId
+                      warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
+                      warehousing.weighingManagement = this.weighingList
+                      newSubmit(warehousing)
+                        .toPromise()
+                        .then((response) => {
+                          this.$notify.success({
+                            title: '成功',
+                            message: '保存成功',
+                          })
+                          this.getList()
+
+                        })
+                    } else { //收购入库
+                      //毛检保存前进行校验
+                      getamount({
+                        compId: localStorage.getItem('ws-pf_compId'),
+                        customerNumberCard: this.weighingList.customerNumberCard,
+                        goodsName: this.weighingList.goodsName,
+                      })
+                        .toPromise()
+                        .then((response) => {
+                          //累计售粮超上限不能完成毛检保存
+                          let count = (
+                            this.purchasePriceList[i].saleLimit -
+                            response / 1000
+                          ).toFixed(2)
+                          if (count - this.weighingList.grossWeight / 1000 < 0) {
+                            this.$alert(
+                              '该客户累计销售' +
+                              this.weighingList.goodsName +
+                              (response / 1000).toFixed(2) +
+                              '吨,还可售粮' +
+                              count +
+                              '吨',
+                              '提示', {
                               confirmButtonText: '确定',
                               callback: (action) => {
                                 this.$message({
@@ -1645,35 +1667,9 @@
                                   message: `累计售粮已超出上限`,
                                 })
                               },
-                            }
-                          )
-                        } else {
-                          //累计售粮没有超上限完成毛检保存
-                          if (this.inWarehouseType == 1) { //判断贸易入库提交毛重
-                            warehousing.grossWeight /= 1000
-                            warehousing.tare /= 1000
-                            warehousing.netWeight /= 1000
-                            warehousing.pureWeight = 1000
-                            warehousing.deductionAmount *= 1000
-                            warehousing.deductionWeight /= 1000
-                            warehousing.statusFlag = 1
-                            warehousing.inOutFlag = 2
-                            warehousing.secretaryWeigher = this.deptBudgetList.secretaryWeigher
-                            warehousing.id = warehousing.warehouseInOutId
-                            warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
-                            warehousing.weighingManagement = this.weighingList
-                            newSubmit(warehousing)
-                              .toPromise()
-                              .then((response) => {
-                                this.$notify.success({
-                                  title: '成功',
-                                  message: '保存成功',
-                                })
-                                this.getList()
-
-                              })
-                          } else { //收购入库
-                          
+                            })
+                          } else {
+                            //累计售粮没有超上限完成毛检保存
                             grossWeight(this.weighingList)
                               .toPromise()
                               .then((response) => {
@@ -1687,120 +1683,127 @@
                                 this.getList()
                               })
                           }
-                          //累计售粮没有超上限完成毛检保存
-                          // this.weighingList.relationId = this.relationId;
-                          // grossWeight(this.weighingList)
-                          //   .toPromise()
-                          //   .then((response) => {
-                          //     if (this.reader) {
-                          //       this.reader.cancel()
-                          //     }
-                          //     this.$notify.success({
-                          //       title: '成功',
-                          //       message: '保存成功',
-                          //     })
-                          //     //贸易入库需要再走入库接口
-                          //     if (this.inWarehouseType == 1) {
-                          //       warehousing.grossWeight /= 1000
-                          //       warehousing.tare /= 1000
-                          //       warehousing.netWeight /= 1000
-                          //       warehousing.pureWeight = 1000
-                          //       warehousing.deductionAmount *= 1000
-                          //       warehousing.deductionWeight /= 1000
-                          //       warehousing.statusFlag = 1
-                          //       warehousing.inOutFlag =2
-                          //       warehousing.id = warehousing.warehouseInOutId
-                          //       warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
-                          //       addstorageputList(warehousing).toPromise().then((response) => {
-                          //         if (response == 'OK') {
-                          //           this.getList()
-                          //         }
-                          //       })
-                          //     } else {
-                          //       this.getList()
-                          //     }
-                          //   })
-                          //   .catch((response) => {
-                          //     // EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
-                          //   })
-                        }
-                      }
+                        })
+                      //累计售粮没有超上限完成毛检保存
+                      // this.weighingList.relationId = this.relationId;
+                      // grossWeight(this.weighingList)
+                      //   .toPromise()
+                      //   .then((response) => {
+                      //     if (this.reader) {
+                      //       this.reader.cancel()
+                      //     }
+                      //     this.$notify.success({
+                      //       title: '成功',
+                      //       message: '保存成功',
+                      //     })
+                      //     //贸易入库需要再走入库接口
+                      //     if (this.inWarehouseType == 1) {
+                      //       warehousing.grossWeight /= 1000
+                      //       warehousing.tare /= 1000
+                      //       warehousing.netWeight /= 1000
+                      //       warehousing.pureWeight = 1000
+                      //       warehousing.deductionAmount *= 1000
+                      //       warehousing.deductionWeight /= 1000
+                      //       warehousing.statusFlag = 1
+                      //       warehousing.inOutFlag =2
+                      //       warehousing.id = warehousing.warehouseInOutId
+                      //       warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
+                      //       addstorageputList(warehousing).toPromise().then((response) => {
+                      //         if (response == 'OK') {
+                      //           this.getList()
+                      //         }
+                      //       })
+                      //     } else {
+                      //       this.getList()
+                      //     }
+                      //   })
+                      //   .catch((response) => {
+                      //     // EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
+                      //   })
                     }
-                  })
-              } else {
-                if (this.inWarehouseType == 1) { //贸易入库
-                  warehousing.grossWeight /= 1000
-                  warehousing.tare /= 1000
-                  warehousing.netWeight /= 1000
-                  warehousing.pureWeight = 1000
-                  warehousing.deductionAmount *= 1000
-                  warehousing.deductionWeight /= 1000
-                  warehousing.statusFlag = 1
-                  warehousing.inOutFlag = 2
-                  delete warehousing.status
-                  warehousing.id = warehousing.warehouseInOutId
-                  warehousing.secretaryWeigher = this.deptBudgetList.secretaryWeigher
-                  warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
-                  warehousing.weighingManagement = this.weighingList
-
-                  newSubmit(warehousing)
-                    .toPromise()
-                    .then((response) => {
-                      this.$notify.success({
-                        title: '成功',
-                        message: '保存成功',
-                      })
-                      this.getList()
-                    })
-                } else { //收购入库
-                  grossWeight(this.weighingList)
-                    .toPromise()
-                    .then((response) => {
-                      if (this.reader) {
-                        this.reader.cancel()
-                      }
-                      this.$notify.success({
-                        title: '成功',
-                        message: '保存成功',
-                      })
-                      this.getList()
-                    })
+
+                  } else {
+                    if (this.inWarehouseType == 1) { //贸易入库
+                      warehousing.grossWeight /= 1000
+                      warehousing.tare /= 1000
+                      warehousing.netWeight /= 1000
+                      warehousing.pureWeight = 1000
+                      warehousing.deductionAmount *= 1000
+                      warehousing.deductionWeight /= 1000
+                      warehousing.statusFlag = 1
+                      warehousing.inOutFlag = 2
+                      delete warehousing.status
+                      warehousing.id = warehousing.warehouseInOutId
+                      warehousing.secretaryWeigher = this.deptBudgetList.secretaryWeigher
+                      warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
+                      warehousing.weighingManagement = this.weighingList
+
+                      newSubmit(warehousing)
+                        .toPromise()
+                        .then((response) => {
+                          this.$notify.success({
+                            title: '成功',
+                            message: '保存成功',
+                          })
+                          this.getList()
+                        })
+                    } else { //收购入库
+                      grossWeight(this.weighingList)
+                        .toPromise()
+                        .then((response) => {
+                          if (this.reader) {
+                            this.reader.cancel()
+                          }
+                          this.$notify.success({
+                            title: '成功',
+                            message: '保存成功',
+                          })
+                          this.getList()
+                        })
+                    }
+                    // grossWeight(this.weighingList)
+                    //   .toPromise()
+                    //   .then((response) => {
+                    //     if (this.reader) {
+                    //       this.reader.cancel()
+                    //     }
+                    //     this.$notify.success({
+                    //       title: '成功',
+                    //       message: '保存成功',
+                    //     })
+                    //     //贸易入库需要再走入库接口
+                    //     if (this.inWarehouseType == 1) {
+                    //       warehousing.grossWeight /= 1000
+                    //       warehousing.tare /= 1000
+                    //       warehousing.netWeight /= 1000
+                    //       warehousing.pureWeight = 1000
+                    //       warehousing.deductionAmount *= 1000
+                    //       warehousing.deductionWeight /= 1000
+                    //       warehousing.statusFlag = 1
+                    //       warehousing.inOutFlag = 2
+                    //       delete warehousing.status
+                    //       warehousing.id = warehousing.warehouseInOutId
+                    //       warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
+                    //       addstorageputList(warehousing).toPromise().then((response) => {
+                    //         if (response == 'OK') {
+                    //           this.getList()
+                    //         }
+                    //       })
+                    //     } else {
+                    //       this.getList()
+                    //     }
+                    //   })
+                    //   .catch((response) => {
+                    //     // EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
+                    //   })
+                  }
+                }
+                else {
+                  this.$alert(
+                    this.weighingList.goodsName + '的收购价格正在审核中,请审核通过后进行检斤操作'), {
+                              confirmButtonText: '确定',}
+                    
                 }
-                // grossWeight(this.weighingList)
-                //   .toPromise()
-                //   .then((response) => {
-                //     if (this.reader) {
-                //       this.reader.cancel()
-                //     }
-                //     this.$notify.success({
-                //       title: '成功',
-                //       message: '保存成功',
-                //     })
-                //     //贸易入库需要再走入库接口
-                //     if (this.inWarehouseType == 1) {
-                //       warehousing.grossWeight /= 1000
-                //       warehousing.tare /= 1000
-                //       warehousing.netWeight /= 1000
-                //       warehousing.pureWeight = 1000
-                //       warehousing.deductionAmount *= 1000
-                //       warehousing.deductionWeight /= 1000
-                //       warehousing.statusFlag = 1
-                //       warehousing.inOutFlag = 2
-                //       delete warehousing.status
-                //       warehousing.id = warehousing.warehouseInOutId
-                //       warehousing.warehouseInOutDetail.id = warehousing.inOutDetailId
-                //       addstorageputList(warehousing).toPromise().then((response) => {
-                //         if (response == 'OK') {
-                //           this.getList()
-                //         }
-                //       })
-                //     } else {
-                //       this.getList()
-                //     }
-                //   })
-                //   .catch((response) => {
-                //     // EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
-                //   })
               }
             } else if (this.tpyeNo == 2) {
               //皮重