chenhaozhe
2025-12-14 2a61d7df77bba7a7cecae544c3f021d02a684af4
src/views/component/BarCodeDetail/index.vue
@@ -125,7 +125,7 @@
      allColumns: [],
      selectedColumns: [],
      selectedRows: [],
      baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/"
      baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/"
    }
  },
  methods: {
@@ -138,8 +138,8 @@
      const hmainid = record.hmainid || record.HInterID
      const billNo = record.单据号 || record.HBillNo
      let billTypeDesc = ''
      switch (record.单据类型 || '') {
        case '1201': billTypeDesc = '外购入库单'; break
@@ -170,10 +170,10 @@
      this.loading = true
      try {
        const sWhere = `${HInterID},'${HBillType}','${HBillNo}'`
        const url = `${this.baseURL}/Kf_ICStockInOutBill/Kf_BarCodeDetailQuery`
        const params = { sWhere }
        const response = await axios.get(url, { params })
        const data = response.data
@@ -196,7 +196,7 @@
      const columns = []
      const allColumns = []
      columns.push({
        type: 'selection',
        width: 55,
@@ -213,7 +213,7 @@
          sortable: true
        }
        switch (colName) {
          case 'HItemID':
            columnConfig.hide = true
@@ -246,7 +246,7 @@
    handleCellEdit(row, field, value) {
      const ref = /^\d+(\.\d+)?$/
      const ref = /^\d+(\.\d+)?$/
      switch (field) {
        case 'HMaterialJQty':
@@ -327,12 +327,12 @@
    validateData() {
      const ref = /^\d+(\.\d+)?$/
      const ref = /^\d+(\.\d+)?$/
      for (let i = 0; i < this.tableData.length; i++) {
        const row = this.tableData[i]
        const weight = row.HMaterialJQty + ''
        if (!ref.test(weight)) {
          this.$message.warning(`第${i + 1}行:重量维护请输入不小于0的数字!`)
@@ -365,12 +365,12 @@
    applyColumnSettings() {
      this.tableColumns = [
        this.tableColumns[0],
        this.tableColumns[0],
        ...this.allColumns.filter(col => this.selectedColumns.includes(col.field))
      ]
      this.columnDialogVisible = false
      this.saveColumnSettings()
    },
@@ -380,20 +380,20 @@
    saveColumnSettings() {
    },
    // 合计行计算
    getSummaries(param) {
      const { columns, data } = param
      const sums = []
      columns.forEach((column, index) => {
        if (index === 0) {
          sums[index] = '合计'
          return
        }
        const values = data.map(item => Number(item[column.property]))
        if (!values.every(value => isNaN(value))) {
          sums[index] = values.reduce((prev, curr) => {
@@ -452,4 +452,4 @@
:deep(.el-card__body) {
  padding: 12px;
}
</style>
</style>