入库管理

pull/1/head
qiuhongwu 9 months ago
parent fd502de7a0
commit e377490c90

@ -1,12 +1,14 @@
<template> <template>
<ContentWrap> <el-card class="hl-card">
<template #header> <span>入库管理</span></template>
<ContentWrap class="borderxx">
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
<el-form <el-form
class="-mb-15px" class="-mb-15px"
:model="queryParams" :model="queryParams"
ref="queryFormRef" ref="queryFormRef"
:inline="true" :inline="true"
label-width="68px" label-width="108px"
> >
<el-form-item label="入库单号" prop="stockNo"> <el-form-item label="入库单号" prop="stockNo">
<el-input <el-input
@ -60,12 +62,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="入库仓库" prop="whId"> <el-form-item label="入库仓库" prop="whId">
<el-select <el-select v-model="queryParams.whId" placeholder="下拉选择" clearable class="!w-240px">
v-model="queryParams.whId"
placeholder="下拉选择"
clearable
class="!w-240px"
>
<el-option <el-option
v-for="dict in warehouseList" v-for="dict in warehouseList"
:key="dict.value" :key="dict.value"
@ -76,12 +73,7 @@
</el-form-item> </el-form-item>
<el-form-item label="单据状态" prop="status"> <el-form-item label="单据状态" prop="status">
<el-select <el-select v-model="queryParams.status" placeholder="下拉选择" clearable class="!w-240px">
v-model="queryParams.status"
placeholder="下拉选择"
clearable
class="!w-240px"
>
<el-option <el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_STORAGE_STATUS)" v-for="dict in getIntDictOptions(DICT_TYPE.HELI_STORAGE_STATUS)"
:key="dict.value" :key="dict.value"
@ -92,13 +84,11 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button> <el-button @click="handleQuery" type="primary"
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button> ><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button
<el-button
type="primary"
plain
@click="openDetail('create')"
> >
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
<el-button type="primary" plain @click="openDetail('create')">
<Icon icon="ep:plus" class="mr-5px" /> 新增 <Icon icon="ep:plus" class="mr-5px" /> 新增
</el-button> </el-button>
<!-- <el-button <!-- <el-button
@ -173,20 +163,12 @@
<dict-tag :type="DICT_TYPE.HELI_STORAGE_STATUS" :value="scope.row.status" /> <dict-tag :type="DICT_TYPE.HELI_STORAGE_STATUS" :value="scope.row.status" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center" width="150">
<template #default="scope"> <template #default="scope">
<el-button <el-button link type="primary" @click="openDetail('update', scope.row.id)">
link
type="primary"
@click="openDetail('update', scope.row.id)"
>
编辑 编辑
</el-button> </el-button>
<el-button <el-button link type="primary" @click="openDetail('review', scope.row.id)">
link
type="primary"
@click="openDetail('review', scope.row.id)"
>
查看 查看
</el-button> </el-button>
<!-- <el-button <!-- <el-button
@ -207,7 +189,7 @@
@pagination="getList" @pagination="getList"
/> />
</ContentWrap> </ContentWrap>
</el-card>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
@ -216,13 +198,13 @@ import { dateFormatter } from '@/utils/formatTime'
import download from '@/utils/download' import download from '@/utils/download'
import * as StorageApi from '@/api/heli/storage' import * as StorageApi from '@/api/heli/storage'
import * as WarehouseApi from '@/api/heli/warehouse' import * as WarehouseApi from '@/api/heli/warehouse'
import * as UserApi from "@/api/system/user"; import * as UserApi from '@/api/system/user'
defineOptions({ name: 'Storage' }) defineOptions({ name: 'Storage' })
const message = useMessage() // const message = useMessage() //
const { t } = useI18n() // const { t } = useI18n() //
const router = useRouter(); // const router = useRouter() //
const loading = ref(true) // const loading = ref(true) //
const list = ref([]) // const list = ref([]) //
@ -287,22 +269,21 @@ const openForm = (type: string, id?: number) => {
} }
/** 详情操作 新增/查看 */ /** 详情操作 新增/查看 */
const openDetail = (active: string, id?: number) => { const openDetail = (active: string, id?: number) => {
router.push({ path: '/inventory/storagedetail', query: {type: active, id: id}}); router.push({ path: '/inventory/storagedetail', query: { type: active, id: id } })
} }
/** 初始化 **/ /** 初始化 **/
onMounted(async () => { onMounted(async () => {
const queryParamsWarehouse = reactive({ const queryParamsWarehouse = reactive({
pageNo: 1, pageNo: 1,
pageSize: 99 pageSize: 99
}) })
const data = await WarehouseApi.getWarehousePage(queryParamsWarehouse) const data = await WarehouseApi.getWarehousePage(queryParamsWarehouse)
data.list.forEach(element => { data.list.forEach((element) => {
element.label = element.whName element.label = element.whName
element.value = element.id element.value = element.id
}); })
warehouseList.value = data.list warehouseList.value = data.list

Loading…
Cancel
Save