| | |
| | | let currentPage = 1;
|
| | | let pageSize = 10;
|
| | | const searchInput = ref("")
|
| | | const searchParam = ref({
|
| | | createTime: null,
|
| | | targetLoc: null,
|
| | | matnr: null,
|
| | | maktx: null,
|
| | | batch: null,
|
| | | barcode: null,
|
| | | })
|
| | | const editChild = ref(null)
|
| | |
|
| | | const state = reactive({
|
| | |
| | | post('/api/viewWorkIn/page', {
|
| | | current: currentPage,
|
| | | pageSize: pageSize,
|
| | | condition: searchInput.value
|
| | | condition: searchInput.value,
|
| | | _param: searchParam.value,
|
| | | }).then((resp) => {
|
| | | let result = resp.data;
|
| | | if (result.code == 200) {
|
| | |
| | |
|
| | | const handleExport = async (intl) => {
|
| | | postBlob('/api/viewWorkIn/export', {
|
| | | condition: searchInput.value
|
| | | condition: searchInput.value,
|
| | | _param: searchParam.value,
|
| | | }).then(result => {
|
| | | const blob = new Blob([result.data], { type: 'application/vnd.ms-excel' });
|
| | | window.location.href = window.URL.createObjectURL(blob);
|
| | |
| | |
|
| | | <template>
|
| | | <div>
|
| | | <div class="table-header">
|
| | | <a-input-search v-model:value="searchInput" :placeholder="formatMessage('page.input', '请输入')"
|
| | | style="width: 200px;" @search="onSearch" />
|
| | | <div class="table-header-right">
|
| | | <a-button @click="handleExport">{{ formatMessage('page.export', '导出') }}</a-button>
|
| | | </div>
|
| | | <div class="table-header">
|
| | | <div>
|
| | | <a-input v-model:value="searchParam.createTime" :placeholder="formatMessage('page.locDetl.createTime.input', '入库日期')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input v-model:value="searchParam.targetLoc" :placeholder="formatMessage('page.locDetl.targetLoc.input', '库位号')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input v-model:value="searchParam.matnr" :placeholder="formatMessage('page.locDetl.matnr.input', '商品编号')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input v-model:value="searchParam.maktx" :placeholder="formatMessage('page.locDetl.maktx.input', '商品名称')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input v-model:value="searchParam.batch" :placeholder="formatMessage('page.locDetl.batch.input', '批次')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input v-model:value="searchParam.barcode" :placeholder="formatMessage('page.locDetl.barcode.input', '条码')"
|
| | | style="width: 140px;margin-right: 10px;"/>
|
| | | <a-input-search v-model:value="searchInput" :placeholder="formatMessage('page.input', '请输入')"
|
| | | style="width: 200px;" @search="onSearch"/>
|
| | | </div>
|
| | | <div class="table-header-right">
|
| | | <a-button @click="handleExport">{{ formatMessage('page.export', '导出') }}</a-button>
|
| | | </div>
|
| | | </div>
|
| | | <a-table :row-selection="{ selectedRowKeys: state.selectedRowKeys, onChange: onSelectChange }"
|
| | | :data-source="tableData.records" :defaultExpandAllRows="false" :key="TABLE_KEY" rowKey="id"
|
| | | :pagination="{ total: tableData.total, onChange: onPageChange }"
|