|
|
|
|
@ -7,8 +7,8 @@ |
|
|
|
|
@close="closeDialog" |
|
|
|
|
> |
|
|
|
|
<el-tabs v-model="transactionType" @tab-click="handleTabClick"> |
|
|
|
|
<el-tab-pane label="入库" name="2"></el-tab-pane> |
|
|
|
|
<el-tab-pane label="出库" name="1"></el-tab-pane> |
|
|
|
|
<el-tab-pane label="入库" name="1"></el-tab-pane> |
|
|
|
|
<el-tab-pane label="出库" name="2"></el-tab-pane> |
|
|
|
|
</el-tabs> |
|
|
|
|
<div style="display:flex; flex-direction:column; height:400px;"> |
|
|
|
|
<avue-crud |
|
|
|
|
@ -48,7 +48,7 @@ export default { |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
openShow: false, |
|
|
|
|
transactionType: "2", |
|
|
|
|
transactionType: "1", |
|
|
|
|
tableData: [], |
|
|
|
|
purchaseTitle: "记录", |
|
|
|
|
data: [], |
|
|
|
|
@ -57,25 +57,25 @@ export default { |
|
|
|
|
currentPage: 1, |
|
|
|
|
total: 0, |
|
|
|
|
}, |
|
|
|
|
loading: false, |
|
|
|
|
query: {}, |
|
|
|
|
loading: false, |
|
|
|
|
query: {}, |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
dynamicOption() { |
|
|
|
|
const showPriceColumn = this.rowData.type === 'NY' && this.transactionType === '1'; |
|
|
|
|
|
|
|
|
|
const showPriceColumn = this.rowData.type === 'NY' && this.transactionType === '2'; |
|
|
|
|
|
|
|
|
|
const columns = [ |
|
|
|
|
{ |
|
|
|
|
label: "数量", |
|
|
|
|
prop: "quantity", |
|
|
|
|
hide: false, |
|
|
|
|
hide: false, |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
label: "操作人", |
|
|
|
|
prop: "operatorName", |
|
|
|
|
hide: false, |
|
|
|
|
hide: false, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "时间", |
|
|
|
|
@ -83,7 +83,7 @@ export default { |
|
|
|
|
type: "date", |
|
|
|
|
format: "yyyy-MM-dd HH:mm:ss", |
|
|
|
|
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|
|
|
|
hide: false, |
|
|
|
|
hide: false, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "部门", |
|
|
|
|
@ -93,7 +93,7 @@ export default { |
|
|
|
|
{ |
|
|
|
|
label: "单价", |
|
|
|
|
prop: "money", |
|
|
|
|
hide: !showPriceColumn, |
|
|
|
|
hide: !showPriceColumn, |
|
|
|
|
}, |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
@ -105,7 +105,7 @@ export default { |
|
|
|
|
searchMenuSpan: 6, |
|
|
|
|
border: true, |
|
|
|
|
index: true, |
|
|
|
|
selection: false, |
|
|
|
|
selection: false, |
|
|
|
|
viewBtn: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
editBtn: false, |
|
|
|
|
@ -121,7 +121,7 @@ export default { |
|
|
|
|
columnBtn: false, |
|
|
|
|
menuAlign: "left", |
|
|
|
|
searchMenuPosition: "right", |
|
|
|
|
column: columns, |
|
|
|
|
column: columns, |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
@ -135,7 +135,7 @@ export default { |
|
|
|
|
this.page.currentPage = 1; |
|
|
|
|
this.onLoad(this.page, params); |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
searchReset() { |
|
|
|
|
this.query = {}; |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
@ -165,17 +165,17 @@ export default { |
|
|
|
|
transactionType: this.transactionType, |
|
|
|
|
currentPage: page.currentPage, |
|
|
|
|
pageSize: page.pageSize, |
|
|
|
|
...params, |
|
|
|
|
...params, |
|
|
|
|
}; |
|
|
|
|
console.log("query_", query_); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
recordList(query_) |
|
|
|
|
.then((res) => { |
|
|
|
|
this.data = res.data.result.list; |
|
|
|
|
this.page.total = res.data.result.total; |
|
|
|
|
}) |
|
|
|
|
.finally(() => { |
|
|
|
|
this.loading = false; |
|
|
|
|
this.loading = false; |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
|