| | |
| | | loading: false, //页面加载动画显示标记 |
| | | dialogVisible: false, //包装容器出入库明细数据显示标记 |
| | | columnDialogVisible: false, //列设置按钮显示标记 |
| | | |
| | | |
| | | tableData: [], //表格数据 |
| | | tableColumns: [], //表格列数据 |
| | | allColumns: [], |
| | | 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 = " and hmainid = " + `${HInterID}` ; |
| | | |
| | | |
| | | const url = `${this.baseURL}/Kf_ICStockInOutBill/Kf_PackStockDetailQuery` |
| | | 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 |
| | |
| | | |
| | | applyColumnSettings() { |
| | | this.tableColumns = [ |
| | | this.tableColumns[0], |
| | | this.tableColumns[0], |
| | | ...this.allColumns.filter(col => this.selectedColumns.includes(col.field)) |
| | | ] |
| | | this.columnDialogVisible = false |
| | | |
| | | |
| | | |
| | | |
| | | this.saveColumnSettings() |
| | | }, |
| | | |
| | |
| | | |
| | | |
| | | saveColumnSettings() { |
| | | |
| | | |
| | | }, |
| | | |
| | | //#endregion |
| | |
| | | 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) => { |