<template>
|
<div class="wmsStockSnapshotDetails-container">
|
<el-card shadow="hover" :body-style="{ paddingBottom: '0' }">
|
<el-form :model="queryParamsWmsStockSnapshotDetails" ref="queryForm" labelWidth="90">
|
<el-row>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10">
|
<el-form-item label="关键字">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.searchKey" clearable="" placeholder="容器编码,关联单号,供应商编号,供应商名称,物料编码,物料名称,库存单位,库存状态名称,历史库存状态名称,操作原因,操作人,一维条码,二维条码,跟踪码,源跟踪码,ERP凭证,ERP单号,ERP库存地,供应商批次,批次,质检状态名称,仓库编号,仓库名称,库区编号,库区名称,库位编号,库位名称,备注,创建人,修改人"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="快照ID">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.snapshotId" clearable="" placeholder="请输入快照ID"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="容器Id">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.containerId" clearable="" placeholder="请输入容器Id"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="容器编码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.containerCode" clearable="" placeholder="请输入容器编码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="关联单号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.relationNo" clearable="" placeholder="请输入关联单号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="供应商编号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.supplierCode" clearable="" placeholder="请输入供应商编号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="供应商名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.supplierName" clearable="" placeholder="请输入供应商名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="收货时间">
|
<el-date-picker placeholder="请选择收货时间" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsStockSnapshotDetails.recordInsertTimeRange" />
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="上架时间">
|
<el-date-picker placeholder="请选择上架时间" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsStockSnapshotDetails.onShelvesTimeRange" />
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="下架时间">
|
<el-date-picker placeholder="请选择下架时间" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsStockSnapshotDetails.offShelvesTimeRange" />
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="物料编码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.materialCode" clearable="" placeholder="请输入物料编码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="物料名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.materialName" clearable="" placeholder="请输入物料名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库存单位">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.materialUnit" clearable="" placeholder="请输入库存单位"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="数量">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.quantity" clearable="" placeholder="请输入数量"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库存状态">
|
<el-input-number v-model="queryParamsWmsStockSnapshotDetails.stockStatus" clearable="" placeholder="请输入库存状态"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库存状态名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.stockStatusName" clearable="" placeholder="请输入库存状态名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="历史库存状态">
|
<el-input-number v-model="queryParamsWmsStockSnapshotDetails.oldStockStatus" clearable="" placeholder="请输入历史库存状态"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="历史库存状态名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.oldStockStatusName" clearable="" placeholder="请输入历史库存状态名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="锁定状态">
|
<el-input-number v-model="queryParamsWmsStockSnapshotDetails.lockStatus" clearable="" placeholder="请输入锁定状态"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="操作原因">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.operReason" clearable="" placeholder="请输入操作原因"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="操作人">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.operUser" clearable="" placeholder="请输入操作人"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="操作时间">
|
<el-date-picker placeholder="请选择操作时间" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsWmsStockSnapshotDetails.operTimeRange" />
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="一维条码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.sN_1d" clearable="" placeholder="请输入一维条码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="二维条码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.sN_2d" clearable="" placeholder="请输入二维条码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="跟踪码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.sNCode" clearable="" placeholder="请输入跟踪码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="源跟踪码">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.sourceSNCode" clearable="" placeholder="请输入源跟踪码"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="跟踪码最大索引">
|
<el-input-number v-model="queryParamsWmsStockSnapshotDetails.maxIndex" clearable="" placeholder="请输入跟踪码最大索引"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="ERP凭证">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.erpVoucher" clearable="" placeholder="请输入ERP凭证"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="ERP单号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.erpOrderNo" clearable="" placeholder="请输入ERP单号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="ERP库存地">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.erpCode" clearable="" placeholder="请输入ERP库存地"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="供应商批次">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.supplierBatch" clearable="" placeholder="请输入供应商批次"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="批次">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.batch" clearable="" placeholder="请输入批次"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="质检状态">
|
<el-input-number v-model="queryParamsWmsStockSnapshotDetails.qCStatus" clearable="" placeholder="请输入质检状态"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="质检状态名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.qCStatusName" clearable="" placeholder="请输入质检状态名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="仓库编号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.warehouseCode" clearable="" placeholder="请输入仓库编号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="仓库名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.warehouseName" clearable="" placeholder="请输入仓库名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库区编号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.areaCode" clearable="" placeholder="请输入库区编号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库区名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.areaName" clearable="" placeholder="请输入库区名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库位编号">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.placeCode" clearable="" placeholder="请输入库位编号"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="库位名称">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.placeName" clearable="" placeholder="请输入库位名称"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIWmsStockSnapshotDetails">
|
<el-form-item label="备注">
|
<el-input v-model="queryParamsWmsStockSnapshotDetails.remarks" clearable="" placeholder="请输入备注"/>
|
|
</el-form-item>
|
</el-col>
|
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10">
|
<el-form-item>
|
<el-button-group style="display: flex; align-items: center;">
|
<el-button type="primary" icon="ele-Search" @click="handleQueryWmsStockSnapshotDetails" v-auth="'wmsStockSnapshotDetails:page'" :disabled="disabled_btnWmsStockSnapshotDetails"> 查询 </el-button>
|
<el-button icon="ele-Refresh" @click="resetWmsStockSnapshotDetails"> 重置 </el-button>
|
<el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUIWmsStockSnapshotDetails" v-if="!showAdvanceQueryUIWmsStockSnapshotDetails" style="margin-left:5px;"> 高级查询 </el-button>
|
<el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUIWmsStockSnapshotDetails" v-if="showAdvanceQueryUIWmsStockSnapshotDetails" style="margin-left:5px;"> 隐藏 </el-button>
|
<el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWmsStockSnapshotDetails" v-auth="'wmsStockSnapshotDetails:add'"> 新增 </el-button>
|
</el-button-group>
|
</el-form-item>
|
|
</el-col>
|
</el-row>
|
</el-form>
|
</el-card>
|
<el-card class="full-table" shadow="hover" style="margin-top: 5px">
|
<el-table
|
ref="tableRefWmsStockSnapshotDetails"
|
:data="tableDataWmsStockSnapshotDetails"
|
style="width: 100%"
|
v-loading="loadingWmsStockSnapshotDetails"
|
tooltip-effect="light"
|
row-key="id"
|
@sort-change="sortChangeWmsStockSnapshotDetails"
|
border="">
|
<el-table-column type="index" label="序号" width="55" align="center"/>
|
<el-table-column prop="snapshotId" label="快照ID" min-width="130px" show-overflow-tooltip="" />
|
<!-- <el-table-column prop="containerId" label="容器Id" show-overflow-tooltip="" /> -->
|
<el-table-column prop="containerCode" label="容器编码" show-overflow-tooltip="" />
|
<el-table-column prop="relationNo" label="关联单号" show-overflow-tooltip="" />
|
<el-table-column prop="supplierCode" label="供应商编号" show-overflow-tooltip="" />
|
<el-table-column prop="supplierName" label="供应商名称" show-overflow-tooltip="" />
|
<el-table-column prop="recordInsertTime" label="收货时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
|
<el-table-column prop="onShelvesTime" label="上架时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
|
<el-table-column prop="offShelvesTime" label="下架时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
|
<el-table-column prop="materialCode" label="物料编码" show-overflow-tooltip="" />
|
<el-table-column prop="materialName" label="物料名称" show-overflow-tooltip="" />
|
<el-table-column prop="materialUnit" label="库存单位" show-overflow-tooltip="" />
|
<el-table-column prop="quantity" label="数量" show-overflow-tooltip="" />
|
<!-- <el-table-column prop="stockStatus" label="库存状态" min-width="100px" show-overflow-tooltip="" /> -->
|
<el-table-column prop="stockStatusName" label="库存状态名称" min-width="100px" show-overflow-tooltip="" />
|
<!-- <el-table-column prop="oldStockStatus" label="历史库存状态" show-overflow-tooltip="" /> -->
|
<!-- <el-table-column prop="oldStockStatusName" label="历史库存状态名称" show-overflow-tooltip="" /> -->
|
<el-table-column prop="lockStatus" label="锁定状态" show-overflow-tooltip="" />
|
<el-table-column prop="operReason" label="操作原因" show-overflow-tooltip="" />
|
<el-table-column prop="operUser" label="操作人" show-overflow-tooltip="" />
|
<el-table-column prop="operTime" label="操作时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
|
<el-table-column prop="sN_1d" label="一维条码" show-overflow-tooltip="" />
|
<el-table-column prop="sN_2d" label="二维条码" min-width="120px" show-overflow-tooltip="" />
|
<el-table-column prop="sNCode" label="跟踪码" show-overflow-tooltip="" />
|
<el-table-column prop="sourceSNCode" label="源跟踪码" show-overflow-tooltip="" />
|
<el-table-column prop="maxIndex" label="跟踪码最大索引" min-width="120px" show-overflow-tooltip="" />
|
<el-table-column prop="erpVoucher" label="ERP凭证" show-overflow-tooltip="" />
|
<el-table-column prop="erpOrderNo" label="ERP单号" show-overflow-tooltip="" />
|
<el-table-column prop="erpCode" label="ERP库存地" show-overflow-tooltip="" />
|
<el-table-column prop="supplierBatch" label="供应商批次" show-overflow-tooltip="" />
|
<el-table-column prop="batch" label="批次" show-overflow-tooltip="" />
|
<el-table-column prop="qCStatusName" label="质检状态" show-overflow-tooltip="" />
|
<el-table-column prop="warehouseCode" label="仓库编号" show-overflow-tooltip="" />
|
<el-table-column prop="warehouseName" label="仓库名称" show-overflow-tooltip="" />
|
<el-table-column prop="areaCode" label="库区编号" show-overflow-tooltip="" />
|
<el-table-column prop="areaName" label="库区名称" show-overflow-tooltip="" />
|
<el-table-column prop="placeCode" label="库位编号" show-overflow-tooltip="" />
|
<el-table-column prop="placeName" label="库位名称" show-overflow-tooltip="" />
|
<el-table-column prop="remarks" label="备注" show-overflow-tooltip="" />
|
<el-table-column prop="createTime" label="创建时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" />
|
<el-table-column prop="updateTime" label="修改时间" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" />
|
<el-table-column prop="createUserName" label="创建人" show-overflow-tooltip="" />
|
<el-table-column prop="updateUserName" label="修改人" show-overflow-tooltip="" />
|
<el-table-column label="操作" width="140" align="center" fixed="right" show-overflow-tooltip="" v-if="auth('wmsStockSnapshotDetails:update') || auth('wmsStockSnapshotDetails:delete')">
|
<template #default="scope">
|
<el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWmsStockSnapshotDetails(scope.row)" v-auth="'wmsStockSnapshotDetails:update'"> 编辑 </el-button>
|
<el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWmsStockSnapshotDetails(scope.row)" v-auth="'wmsStockSnapshotDetails:delete'"> 删除 </el-button>
|
</template>
|
</el-table-column>
|
</el-table>
|
<el-pagination
|
v-model:currentPage="tableParamsWmsStockSnapshotDetails.page"
|
v-model:page-size="tableParamsWmsStockSnapshotDetails.pageSize"
|
:total="tableParamsWmsStockSnapshotDetails.total"
|
:page-sizes="[10, 20, 50, 100, 200, 500]"
|
small=""
|
background=""
|
@size-change="handleSizeChangeWmsStockSnapshotDetails"
|
@current-change="handleCurrentChangeWmsStockSnapshotDetails"
|
layout="total, sizes, prev, pager, next, jumper"
|
/>
|
<printDialogWmsStockSnapshotDetails
|
ref="printDialogRefWmsStockSnapshotDetails"
|
:title="printWmsStockSnapshotDetailsTitle"
|
@reloadTable="handleQueryWmsStockSnapshotDetails" />
|
<editDialogWmsStockSnapshotDetails
|
ref="editDialogRefWmsStockSnapshotDetails"
|
:title="editWmsStockSnapshotDetailsTitle"
|
@reloadTable="handleQueryWmsStockSnapshotDetails"
|
/>
|
</el-card>
|
</div>
|
</template>
|
|
<script lang="ts" setup="" name="wmsStockSnapshotDetails">
|
import { ref,onMounted } from "vue";
|
import { ElMessageBox, ElMessage } from "element-plus";
|
import { auth } from '/@/utils/authFunction';
|
import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils';
|
import { formatDate,formatDate_T_Date,formatDate_T_Time,defaultTimeRange } from '/@/utils/formatTime';
|
|
|
import printDialogWmsStockSnapshotDetails from '/@/views/system/print/component/hiprint/preview.vue'
|
import { pageWmsStockSnapshotDetails, deleteWmsStockSnapshotDetails,importExcelWmsStockSnapshotDetails,downloadExcelTemplateWmsStockSnapshotDetails } from '/@/api/main/WmsStockSnapshotDetails/wmsStockSnapshotDetails';
|
|
|
|
/***************************************************[库存快照明管理操作]开始***************************************************/
|
const showAdvanceQueryUIWmsStockSnapshotDetails = ref(false);
|
const tableRefWmsStockSnapshotDetails = ref(null);
|
const printDialogRefWmsStockSnapshotDetails = ref();
|
const editDialogRefWmsStockSnapshotDetails = ref();
|
const loadingWmsStockSnapshotDetails = ref(false);
|
const disabled_btnWmsStockSnapshotDetails = ref(false);
|
const tableDataWmsStockSnapshotDetails = ref<any>([]);
|
const queryParamsWmsStockSnapshotDetails = ref<any>({});
|
const tableParamsWmsStockSnapshotDetails = ref({
|
page: 1,
|
pageSize: 10,
|
total: 0,
|
});
|
|
const printWmsStockSnapshotDetailsTitle = ref("");
|
const editWmsStockSnapshotDetailsTitle = ref("");
|
|
// 改变高级查询的控件显示状态
|
const changeAdvanceQueryUIWmsStockSnapshotDetails = () => {
|
showAdvanceQueryUIWmsStockSnapshotDetails.value = !showAdvanceQueryUIWmsStockSnapshotDetails.value;
|
}
|
|
// 查询库存快照明管理
|
const handleQueryWmsStockSnapshotDetails = async () => {
|
loadingWmsStockSnapshotDetails.value = true;
|
disabled_btnWmsStockSnapshotDetails.value = true;
|
var res = await pageWmsStockSnapshotDetails(Object.assign(queryParamsWmsStockSnapshotDetails.value, tableParamsWmsStockSnapshotDetails.value));
|
if(res.data.type=="success"){
|
tableDataWmsStockSnapshotDetails.value = res.data.result?.items ?? [];
|
tableParamsWmsStockSnapshotDetails.value.total = res.data.result?.total;
|
}
|
loadingWmsStockSnapshotDetails.value = false;
|
disabled_btnWmsStockSnapshotDetails.value = false;
|
};
|
|
// 重置库存快照明管理查询
|
const resetWmsStockSnapshotDetails = async () => {
|
queryParamsWmsStockSnapshotDetails.value = {}
|
};
|
|
// 库存快照明管理列排序
|
const sortChangeWmsStockSnapshotDetails = async (column: any) => {
|
queryParamsWmsStockSnapshotDetails.value.field = column.prop;
|
queryParamsWmsStockSnapshotDetails.value.order = column.order;
|
await handleQueryWmsStockSnapshotDetails();
|
};
|
|
// 打开新增库存快照明管理页面
|
const openAddWmsStockSnapshotDetails = () => {
|
editWmsStockSnapshotDetailsTitle.value = '添加库存快照明管理';
|
editDialogRefWmsStockSnapshotDetails.value.openDialog(1,{});
|
};
|
|
// 打开打印库存快照明管理页面
|
const openPrintWmsStockSnapshotDetails = async (row: any) => {
|
printWmsStockSnapshotDetailsTitle.value = '打印库存快照明管理';
|
}
|
|
// 打开编辑库存快照明管理页面
|
const openEditWmsStockSnapshotDetails = (row: any) => {
|
editWmsStockSnapshotDetailsTitle.value = '编辑库存快照明管理';
|
editDialogRefWmsStockSnapshotDetails.value.openDialog(2,row);
|
};
|
|
// 删除库存快照明管理
|
const delWmsStockSnapshotDetails = (row: any) => {
|
ElMessageBox.confirm(`确定要删除吗?`, "提示", {
|
confirmButtonText: "确定",
|
cancelButtonText: "取消",
|
type: "warning",
|
})
|
.then(async () => {
|
loadingWmsStockSnapshotDetails.value = true;
|
var ret = await deleteWmsStockSnapshotDetails(row);
|
if(ret.data.type=="success"){
|
ElMessage.success("删除成功");
|
}
|
loadingWmsStockSnapshotDetails.value = false;
|
handleQueryWmsStockSnapshotDetails();
|
})
|
.catch(() => {});
|
};
|
|
// 改变库存快照明管理页面容量
|
const handleSizeChangeWmsStockSnapshotDetails = (val: number) => {
|
tableParamsWmsStockSnapshotDetails.value.pageSize = val;
|
handleQueryWmsStockSnapshotDetails();
|
};
|
|
// 改变库存快照明管理页码序号
|
const handleCurrentChangeWmsStockSnapshotDetails = (val: number) => {
|
tableParamsWmsStockSnapshotDetails.value.page = val;
|
handleQueryWmsStockSnapshotDetails();
|
};
|
|
/***************************************************[库存快照明管理操作]结束***************************************************/
|
// 库存快照明管理页面加载时
|
onMounted(async () => {
|
});
|
|
handleQueryWmsStockSnapshotDetails();
|
</script>
|
<style scoped>
|
:deep(.el-input),
|
:deep(.el-select),
|
:deep(.el-input-number) {
|
width: 100%;
|
}
|
</style>
|