| | |
| | | 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: { |
| | |
| | | |
| | | const hmainid = record.hmainid || record.HInterID |
| | | const billNo = record.单据号 || record.HBillNo |
| | | |
| | | |
| | | |
| | | |
| | | let billTypeDesc = '' |
| | | switch (record.单据类型 || '') { |
| | | case '1201': billTypeDesc = '外购入库单'; break |
| | |
| | | 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 |
| | | |
| | |
| | | const columns = [] |
| | | const allColumns = [] |
| | | |
| | | |
| | | |
| | | columns.push({ |
| | | type: 'selection', |
| | | width: 55, |
| | |
| | | sortable: true |
| | | } |
| | | |
| | | |
| | | |
| | | switch (colName) { |
| | | case 'HItemID': |
| | | columnConfig.hide = true |
| | |
| | | |
| | | |
| | | handleCellEdit(row, field, value) { |
| | | const ref = /^\d+(\.\d+)?$/ |
| | | const ref = /^\d+(\.\d+)?$/ |
| | | |
| | | switch (field) { |
| | | case 'HMaterialJQty': |
| | |
| | | |
| | | |
| | | 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的数字!`) |
| | |
| | | |
| | | applyColumnSettings() { |
| | | this.tableColumns = [ |
| | | this.tableColumns[0], |
| | | this.tableColumns[0], |
| | | ...this.allColumns.filter(col => this.selectedColumns.includes(col.field)) |
| | | ] |
| | | this.columnDialogVisible = false |
| | | |
| | | |
| | | |
| | | |
| | | this.saveColumnSettings() |
| | | }, |
| | | |
| | |
| | | |
| | | |
| | | 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) => { |
| | |
| | | :deep(.el-card__body) { |
| | | padding: 12px; |
| | | } |
| | | </style> |
| | | </style> |