|  | @@ -48,16 +48,6 @@
 | 
											
												
													
														|  |                :disabled="detailData.status == 1"
 |  |                :disabled="detailData.status == 1"
 | 
											
												
													
														|  |              ></select-component>
 |  |              ></select-component>
 | 
											
												
													
														|  |            </template>
 |  |            </template>
 | 
											
												
													
														|  | -          <template slot="exchangeRate">
 |  | 
 | 
											
												
													
														|  | -            <el-input
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              v-model="form.exchangeRate"
 |  | 
 | 
											
												
													
														|  | -              oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/, "$1.$2")'
 |  | 
 | 
											
												
													
														|  | -              @change="rateChange"
 |  | 
 | 
											
												
													
														|  | -              placeholder="请输入 汇率"
 |  | 
 | 
											
												
													
														|  | -              :disabled="detailData.status == 1"
 |  | 
 | 
											
												
													
														|  | -            />
 |  | 
 | 
											
												
													
														|  | -          </template>
 |  | 
 | 
											
												
													
														|  |            <template slot="boxNumber">
 |  |            <template slot="boxNumber">
 | 
											
												
													
														|  |              <el-input
 |  |              <el-input
 | 
											
												
													
														|  |                size="mini"
 |  |                size="mini"
 | 
											
										
											
												
													
														|  | @@ -108,27 +98,6 @@
 | 
											
												
													
														|  |                :disabled="detailData.status == 1"
 |  |                :disabled="detailData.status == 1"
 | 
											
												
													
														|  |              />
 |  |              />
 | 
											
												
													
														|  |            </template>
 |  |            </template>
 | 
											
												
													
														|  | -          <template slot="grossProfit">
 |  | 
 | 
											
												
													
														|  | -            <el-input
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              v-model="form.grossProfit"
 |  | 
 | 
											
												
													
														|  | -              oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
 |  | 
 | 
											
												
													
														|  | -            "$1.$2")'
 |  | 
 | 
											
												
													
														|  | -              placeholder="请输入 毛利额"
 |  | 
 | 
											
												
													
														|  | -              disabled
 |  | 
 | 
											
												
													
														|  | -            />
 |  | 
 | 
											
												
													
														|  | -          </template>
 |  | 
 | 
											
												
													
														|  | -          <template slot="grossProfitRate">
 |  | 
 | 
											
												
													
														|  | -            <el-input
 |  | 
 | 
											
												
													
														|  | -              size="mini"
 |  | 
 | 
											
												
													
														|  | -              v-model="form.grossProfitRate"
 |  | 
 | 
											
												
													
														|  | -              oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/, "$1.$2")'
 |  | 
 | 
											
												
													
														|  | -              @change="grossProfitRateChange"
 |  | 
 | 
											
												
													
														|  | -              placeholder="请输入 毛利率"
 |  | 
 | 
											
												
													
														|  | -              disabled
 |  | 
 | 
											
												
													
														|  | -              ><template slot="append">%</template></el-input
 |  | 
 | 
											
												
													
														|  | -            >
 |  | 
 | 
											
												
													
														|  | -          </template>
 |  | 
 | 
											
												
													
														|  |          </avue-form>
 |  |          </avue-form>
 | 
											
												
													
														|  |        </basic-container>
 |  |        </basic-container>
 | 
											
												
													
														|  |        <containerTitle title="商品信息"></containerTitle>
 |  |        <containerTitle title="商品信息"></containerTitle>
 | 
											
										
											
												
													
														|  | @@ -246,6 +215,7 @@
 | 
											
												
													
														|  |                v-model="row.purchaseAmount"
 |  |                v-model="row.purchaseAmount"
 | 
											
												
													
														|  |                size="small"
 |  |                size="small"
 | 
											
												
													
														|  |                placeholder="请输入"
 |  |                placeholder="请输入"
 | 
											
												
													
														|  | 
 |  | +              @change="priceChange(row)"
 | 
											
												
													
														|  |                oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/, "$1.$2")'
 |  |                oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/, "$1.$2")'
 | 
											
												
													
														|  |              ></el-input>
 |  |              ></el-input>
 | 
											
												
													
														|  |              <span v-else>{{ row.purchaseAmount | micrometerFormat }}</span>
 |  |              <span v-else>{{ row.purchaseAmount | micrometerFormat }}</span>
 | 
											
										
											
												
													
														|  | @@ -560,6 +530,14 @@ export default {
 | 
											
												
													
														|  |              props: {
 |  |              props: {
 | 
											
												
													
														|  |                label: "dictValue",
 |  |                label: "dictValue",
 | 
											
												
													
														|  |                value: "dictValue"
 |  |                value: "dictValue"
 | 
											
												
													
														|  | 
 |  | +            },
 | 
											
												
													
														|  | 
 |  | +            change: ({ value }) => {
 | 
											
												
													
														|  | 
 |  | +              if (value == "人民币") {
 | 
											
												
													
														|  | 
 |  | +                this.form.exchangeRate = 1;
 | 
											
												
													
														|  | 
 |  | +              }
 | 
											
												
													
														|  | 
 |  | +              if (value == "美元") {
 | 
											
												
													
														|  | 
 |  | +                this.form.exchangeRate = 6.3843;
 | 
											
												
													
														|  | 
 |  | +              }
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |            },
 |  |            },
 | 
											
												
													
														|  |            {
 |  |            {
 | 
											
										
											
												
													
														|  | @@ -567,7 +545,8 @@ export default {
 | 
											
												
													
														|  |              prop: "exchangeRate",
 |  |              prop: "exchangeRate",
 | 
											
												
													
														|  |              span: 8,
 |  |              span: 8,
 | 
											
												
													
														|  |              slot: true,
 |  |              slot: true,
 | 
											
												
													
														|  | -            row: true
 |  | 
 | 
											
												
													
														|  | 
 |  | +            row: true,
 | 
											
												
													
														|  | 
 |  | +            disabled: true
 | 
											
												
													
														|  |            },
 |  |            },
 | 
											
												
													
														|  |            {
 |  |            {
 | 
											
												
													
														|  |              label: "箱型",
 |  |              label: "箱型",
 | 
											
										
											
												
													
														|  | @@ -602,13 +581,16 @@ export default {
 | 
											
												
													
														|  |            {
 |  |            {
 | 
											
												
													
														|  |              label: "毛利额",
 |  |              label: "毛利额",
 | 
											
												
													
														|  |              prop: "grossProfit",
 |  |              prop: "grossProfit",
 | 
											
												
													
														|  | -            span: 8
 |  | 
 | 
											
												
													
														|  | 
 |  | +            span: 8,
 | 
											
												
													
														|  | 
 |  | +            disabled: true
 | 
											
												
													
														|  |            },
 |  |            },
 | 
											
												
													
														|  |            {
 |  |            {
 | 
											
												
													
														|  |              label: "毛利率",
 |  |              label: "毛利率",
 | 
											
												
													
														|  |              prop: "grossProfitRate",
 |  |              prop: "grossProfitRate",
 | 
											
												
													
														|  |              span: 8,
 |  |              span: 8,
 | 
											
												
													
														|  | -            row: true
 |  | 
 | 
											
												
													
														|  | 
 |  | +            row: true,
 | 
											
												
													
														|  | 
 |  | +            append: "%",
 | 
											
												
													
														|  | 
 |  | +            disabled: true
 | 
											
												
													
														|  |            },
 |  |            },
 | 
											
												
													
														|  |            {
 |  |            {
 | 
											
												
													
														|  |              label: "备注",
 |  |              label: "备注",
 | 
											
										
											
												
													
														|  | @@ -784,6 +766,29 @@ export default {
 | 
											
												
													
														|  |          _.divide(row.discount ? row.discount : 10, 10)
 |  |          _.divide(row.discount ? row.discount : 10, 10)
 | 
											
												
													
														|  |        );
 |  |        );
 | 
											
												
													
														|  |        row.amount = Number(sum ? sum : 0).toFixed(2);
 |  |        row.amount = Number(sum ? sum : 0).toFixed(2);
 | 
											
												
													
														|  | 
 |  | +      let amountSum = 0;
 | 
											
												
													
														|  | 
 |  | +      let purchaseAmountSum = 0;
 | 
											
												
													
														|  | 
 |  | +      let grossProfitRate = 0;
 | 
											
												
													
														|  | 
 |  | +      this.data.forEach(e => {
 | 
											
												
													
														|  | 
 |  | +        amountSum = _.add(amountSum, Number(e.amount));
 | 
											
												
													
														|  | 
 |  | +        purchaseAmountSum = _.add(
 | 
											
												
													
														|  | 
 |  | +          purchaseAmountSum,
 | 
											
												
													
														|  | 
 |  | +          Number(
 | 
											
												
													
														|  | 
 |  | +            _.multiply(
 | 
											
												
													
														|  | 
 |  | +              Number(e.purchaseAmount ? e.purchaseAmount : 0),
 | 
											
												
													
														|  | 
 |  | +              Number(e.orderQuantity)
 | 
											
												
													
														|  | 
 |  | +            )
 | 
											
												
													
														|  | 
 |  | +          )
 | 
											
												
													
														|  | 
 |  | +        );
 | 
											
												
													
														|  | 
 |  | +        this.form.grossProfit = _.subtract(amountSum, purchaseAmountSum);
 | 
											
												
													
														|  | 
 |  | +        grossProfitRate = _.multiply(
 | 
											
												
													
														|  | 
 |  | +          _.divide(_.subtract(amountSum, purchaseAmountSum), amountSum),
 | 
											
												
													
														|  | 
 |  | +          100
 | 
											
												
													
														|  | 
 |  | +        );
 | 
											
												
													
														|  | 
 |  | +        this.form.grossProfitRate = Number(
 | 
											
												
													
														|  | 
 |  | +          grossProfitRate ? grossProfitRate : 0
 | 
											
												
													
														|  | 
 |  | +        ).toFixed(2);
 | 
											
												
													
														|  | 
 |  | +      });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      discountChange(row) {
 |  |      discountChange(row) {
 | 
											
												
													
														|  |        if (row.discount >= 10) {
 |  |        if (row.discount >= 10) {
 | 
											
										
											
												
													
														|  | @@ -836,13 +841,6 @@ export default {
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    rateChange(row) {
 |  | 
 | 
											
												
													
														|  | -      console.log(row);
 |  | 
 | 
											
												
													
														|  | -      if (row >= 100) {
 |  | 
 | 
											
												
													
														|  | -        this.form.exchangeRate = 0;
 |  | 
 | 
											
												
													
														|  | -        this.$message.error("汇率不能超过100%");
 |  | 
 | 
											
												
													
														|  | -      }
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  |      rowSave(row) {
 |  |      rowSave(row) {
 | 
											
												
													
														|  |        this.$set(row, "$cellEdit", false);
 |  |        this.$set(row, "$cellEdit", false);
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
										
											
												
													
														|  | @@ -1022,7 +1020,7 @@ export default {
 | 
											
												
													
														|  |      //返回列表
 |  |      //返回列表
 | 
											
												
													
														|  |      backToList() {
 |  |      backToList() {
 | 
											
												
													
														|  |        let orderFeesList = this.$refs.feeInfo.submitData();
 |  |        let orderFeesList = this.$refs.feeInfo.submitData();
 | 
											
												
													
														|  | -      let form = this.form
 |  | 
 | 
											
												
													
														|  | 
 |  | +      let form = this.form;
 | 
											
												
													
														|  |        if (form.orderStatus == "录入" && this.oldform.orderStatus == "录入") {
 |  |        if (form.orderStatus == "录入" && this.oldform.orderStatus == "录入") {
 | 
											
												
													
														|  |          delete form.orderStatus;
 |  |          delete form.orderStatus;
 | 
											
												
													
														|  |          delete form.$orderStatus;
 |  |          delete form.$orderStatus;
 | 
											
										
											
												
													
														|  | @@ -1069,19 +1067,11 @@ export default {
 | 
											
												
													
														|  |              let amountSum = 0;
 |  |              let amountSum = 0;
 | 
											
												
													
														|  |              let insuranceSum = 0;
 |  |              let insuranceSum = 0;
 | 
											
												
													
														|  |              let freightSum = 0;
 |  |              let freightSum = 0;
 | 
											
												
													
														|  | -            let purchaseAmountSum = 0;
 |  | 
 | 
											
												
													
														|  |              data.forEach(e => {
 |  |              data.forEach(e => {
 | 
											
												
													
														|  |                qtySum = _.add(qtySum, Number(e.orderQuantity));
 |  |                qtySum = _.add(qtySum, Number(e.orderQuantity));
 | 
											
												
													
														|  |                amountSum = _.add(amountSum, Number(e.amount));
 |  |                amountSum = _.add(amountSum, Number(e.amount));
 | 
											
												
													
														|  |                insuranceSum = _.add(insuranceSum, Number(e.insurance));
 |  |                insuranceSum = _.add(insuranceSum, Number(e.insurance));
 | 
											
												
													
														|  |                freightSum = _.add(freightSum, Number(e.freight));
 |  |                freightSum = _.add(freightSum, Number(e.freight));
 | 
											
												
													
														|  | -              purchaseAmountSum = _.add(
 |  | 
 | 
											
												
													
														|  | -                purchaseAmountSum,
 |  | 
 | 
											
												
													
														|  | -                Number(
 |  | 
 | 
											
												
													
														|  | -                  _.multiply(Number(e.purchaseAmount?e.purchaseAmount:0), Number(e.orderQuantity))
 |  | 
 | 
											
												
													
														|  | -                )
 |  | 
 | 
											
												
													
														|  | -              );
 |  | 
 | 
											
												
													
														|  | -              // this.form.grossProfit=amountSum-purchaseAmountSum
 |  | 
 | 
											
												
													
														|  |              });
 |  |              });
 | 
											
												
													
														|  |              //数量总计
 |  |              //数量总计
 | 
											
												
													
														|  |              if (item.property == "orderQuantity") {
 |  |              if (item.property == "orderQuantity") {
 |