yangfeng
2023-08-21 46ed69e3b72658140a40127f4bae16bef9a02d56
src/views/sales/subOrder/index.vue
@@ -20,8 +20,8 @@
    </div>
    <TableCommonView
      ref="tableListRef"
      :show-summary="showSummary"
      :table-list="tableList"
      :show-summary="showSummary"
      :select-box="!isDetail"
      @selClientClick="selClientClick"
      @selMasterClick="selMasterClick"
@@ -109,7 +109,7 @@
      },
      showSummary: {
        show: true,
        sumProp: ["number1"],
        sumProp: ["productAmount"],
        mergeNumber: 6
      },
      subOrderDeail: {
@@ -137,7 +137,9 @@
    if (!this.isDetail) {
      this.search_map = {}
    } else {
      this.search_map = { ...this.addConfig }
      this.search_map = {
        [this.addConfig.id_name]: this.addConfig.common_name
      }
    }
    this.getData(this.search_map)
  },
@@ -151,8 +153,8 @@
          { label: "销售总单", prop: "master_order_number", min: 90, isMasterClick: true }, // 销售总单
          { label: "负责人", prop: "member_name" }, // 负责人
          // { label: "审批状态", prop: "approvalStatus" }, // 审批状态
          { label: "产品名称", prop: "productName" }, // 产品名称
          { label: "数量", prop: "number1", min: 100 } // 数量
          { label: "产品名称", prop: "productName", isProductName: true }, // 产品名称
          { label: "数量", prop: "productAmount", isProductAmount: true } // 数量
        ]
      }
      this.searchOptions = []
@@ -214,14 +216,14 @@
    addBtnClick() {
      this.editConfig.visible = true
      this.editConfig.title = "新建"
      this.editConfig.infomation = { ...this.addConfig }
      this.editConfig.infomation = { ...this.addConfig, currency: "人民币" }
    },
    // 编辑
    handleClick(row) {
      console.log(row)
      this.editConfig.visible = true
      this.editConfig.title = "编辑"
      this.editConfig.infomation = { ...row, masterOrderNumber: "" }
      this.editConfig.infomation = { ...row, masterOrderNumber: "", currency: "人民币" }
    },
    // 删除
    delClick() {
@@ -258,7 +260,13 @@
    selClientClick(row) {
      console.log(row)
      this.clientDeail.visible = true
      this.clientDeail.infomation = { ...row, client_name: row.name }
      this.clientDeail.infomation = {
        ...row.client,
        client_name: row.client.name,
        client_level: row.client.client_level.name,
        client_status: row.client.client_status.name,
        contact_name: row.name
      }
    },
    // 销售总单详情
    selMasterClick(row) {
@@ -295,4 +303,16 @@
    }
  }
}
::v-deep {
  .el-table .el-table__cell {
    padding: 0;
  }
  .el-table__header tr,
  .el-table__header th {
    height: 48px;
  }
  .el-table__footer-wrapper tbody td.el-table__cell {
    height: 48px;
  }
}
</style>