src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -405,10 +405,12 @@
            <!-- :detail-enter="true" -->
            <CommonFormTableView
              ref="commonFormTableView"
              :detail-enter="isView?true:false"
              :selectBox="false"
              :show-summary="showSummary"
              pageName="quotation"
              :isOperate="((autoCodeHeadersObj.bjd=='yes'&&editConfig.infomation.quotation_number)||autoCodeHeadersObj.bjd!='yes')?true:false"
              :quotationNumber="editConfig.infomation.quotation_number"
              :quotationNumber="autoCodeHeadersObj.bjd=='yes'?editConfig.infomation.quotation_number:''"
              :product-table-list="productTableList"
              @inputContent="inputContent"
              @addProductClick="addProductClick"
@@ -597,7 +599,6 @@
      quotationId: this.editCommonConfig.infomation.quotationId,
      tableData: [],
      isView: this.editCommonConfig.title === "查看",
      selectBox: this.editCommonConfig.title !== "查看",
      thatMember: {}
    }
  },
@@ -674,6 +675,16 @@
          if (this.isNoProduct) {
            this.$message.error("请选择产品")
          } else {
            for (let i = 0; i < this.tableData.length; i++) {
              if (this.tableData[i].cost) {
                let reg =
            /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
                if(!reg.test(this.tableData[i].cost)){
                  this.$message.error("成本单价需要填写大于0的2位小数!")
                  return true;
                }
              }
            }
            const params = this.saveParams()
            if (this.editConfig.title === "新建") {
              getAddSalesDetails(params).then((res) => {
@@ -762,21 +773,21 @@
          console.log(res)
          this.quotationList = res.data.list
          if (value === "全部产品") {
            this.quotationList.map((item) => {
              if (item.id === this.editConfig.infomation.quotationId) {
                this.tableData = item.products
                this.tableData.map((item, index) => {
                  item.productId = index + 1
                  this.tableData.forEach((key) => {
                    if (item.number === key.number) {
                      item.amount = key.amount
                      item.id = key.id
                    }
                  })
                })
                this.productTableList.tableData = this.tableData
              }
            })
            // this.quotationList.map((item) => {
              // if (item.id === this.editConfig.infomation.quotationId) {
              //   this.tableData.map((item, index) => {
              //     item.productId = index + 1
              //     this.tableData.forEach((key) => {
              //       if (item.number === key.number) {
              //         item.amount = key.amount
              //         item.id = key.id
              //       }
              //     })
              //   })
              // }
            // })
          }
        }
      })
@@ -946,6 +957,9 @@
        ]
      } else {
        this.tableData = this.editConfig.infomation.products
        this.tableData.map((item, index) => {
          item.productId = index + 1
        })
        this.getQuotation(this.editConfig.infomation.saleChanceId, "全部产品")
      }
      // let productData = this.quotationList.products
@@ -961,9 +975,9 @@
          { label: "产品编号", prop: "number" },
          { label: "单位", prop: "unit" },
          { label: "销售单价", prop: "price",inputFloat: !isBjdRequird, isRequird: true },
          { label: "成本单价", prop: "cost",inputFloat: !isBjdRequird},
          { label: "成本单价", prop: "cost",input: !isBjdRequird},
          { label: "毛利", prop: "profit" },
          { label: "毛利率", prop: "margin",min:90},
          { label: "毛利率(%)", prop: "margin",min:90},
          { label: "数量", prop: "amount", inputNumber: true, isRequird: true },
          { label: "价税合计", prop: "total" }
        ]