no message
parent
f3ff98905f
commit
ce685ac774
|
|
@ -37,9 +37,15 @@
|
||||||
</a-row>
|
</a-row>
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
<a-form-item name="status" v-if="toggleSearchStatus">
|
<a-form-item name="status_MultiString" v-if="toggleSearchStatus">
|
||||||
<template #label><span title="库存状态">库存状态</span></template>
|
<template #label><span title="状态">状态</span></template>
|
||||||
<JDictSelectTag v-model:value="queryParam.status" placeholder="请选择" dictCode="inventory_status" allowClear />
|
<JSelectMultiple v-model:value="queryParam.status_MultiString" placeholder="请选择" dictCode="inventory_status" allowClear />
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6">
|
||||||
|
<a-form-item name="whCode" v-if="toggleSearchStatus">
|
||||||
|
<template #label><span title="仓库代码">仓库代码</span></template>
|
||||||
|
<a-input v-model:value="queryParam.whCode" placeholder="请输入仓库代码" allowClear />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
|
@ -50,7 +56,13 @@
|
||||||
<!--插槽:table标题-->
|
<!--插槽:table标题-->
|
||||||
<template #tableTitle>
|
<template #tableTitle>
|
||||||
<a-button type="primary" v-auth="'inventory:data_inventory:add'" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增 </a-button>
|
<a-button type="primary" v-auth="'inventory:data_inventory:add'" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增 </a-button>
|
||||||
<a-button type="primary" v-auth="'inventory:data_inventory:exportXls'" preIcon="ant-design:export-outlined" :loading="exportLoading" @click="handleExport">
|
<a-button
|
||||||
|
type="primary"
|
||||||
|
v-auth="'inventory:data_inventory:exportXls'"
|
||||||
|
preIcon="ant-design:export-outlined"
|
||||||
|
:loading="exportLoading"
|
||||||
|
@click="handleExport"
|
||||||
|
>
|
||||||
导出
|
导出
|
||||||
</a-button>
|
</a-button>
|
||||||
<j-upload-button type="primary" v-auth="'inventory:data_inventory:importExcel'" preIcon="ant-design:import-outlined" @click="onImportXls"
|
<j-upload-button type="primary" v-auth="'inventory:data_inventory:importExcel'" preIcon="ant-design:import-outlined" @click="onImportXls"
|
||||||
|
|
@ -90,10 +102,12 @@
|
||||||
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './Inventory.api';
|
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './Inventory.api';
|
||||||
import InventoryModal from './components/InventoryModal.vue';
|
import InventoryModal from './components/InventoryModal.vue';
|
||||||
import { getDateByPicker } from '/@/utils';
|
import { getDateByPicker } from '/@/utils';
|
||||||
import { JDictSelectTag } from '@/components/Form';
|
import JSelectMultiple from '/@/components/Form/src/jeecg/components/JSelectMultiple.vue';
|
||||||
import ItemSelect from '@/views/base/item/components/ItemSelect.vue';
|
import ItemSelect from '@/views/base/item/components/ItemSelect.vue';
|
||||||
import PointSelect from '@/views/base/point/components/PointSelect.vue';
|
import PointSelect from '@/views/base/point/components/PointSelect.vue';
|
||||||
import StockSelect from '@/views/base/stock/components/StockSelect.vue';
|
import StockSelect from '@/views/base/stock/components/StockSelect.vue';
|
||||||
|
import { JInputTypeEnum } from '@/enums/cpteEnum';
|
||||||
|
import { JInput } from '@/components/Form';
|
||||||
|
|
||||||
const fieldPickers = reactive({});
|
const fieldPickers = reactive({});
|
||||||
|
|
||||||
|
|
@ -247,6 +261,7 @@
|
||||||
|
|
||||||
// 添加导出加载状态
|
// 添加导出加载状态
|
||||||
const exportLoading = ref(false);
|
const exportLoading = ref(false);
|
||||||
|
|
||||||
// 创建带加载状态的导出方法
|
// 创建带加载状态的导出方法
|
||||||
async function handleExport() {
|
async function handleExport() {
|
||||||
exportLoading.value = true;
|
exportLoading.value = true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue