Browse Source

完善仓储--库存--库存查询、出入库查询

master
yunuo970428 7 months ago
parent
commit
e839b5273f
  1. 53
      yxt-as-ui/src/views/storage/inventory/inventory.vue
  2. 59
      yxt-as-ui/src/views/storage/inventory/inventoryRefer.vue

53
yxt-as-ui/src/views/storage/inventory/inventory.vue

@ -8,14 +8,14 @@
<div class="searchcon"> <div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> <el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" class="tab-header">
<el-form-item label="商品ID"> <el-form-item label="商品ID">
<el-input v-model="listQuery.params.goodsID" placeholder="" clearable/> <el-input v-model="listQuery.params.goodsID" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="商品名称"> <el-form-item label="商品名称">
<el-input v-model="listQuery.params.goodsSpuName" placeholder="" clearable/> <el-input v-model="listQuery.params.goodsSpuName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="商品编码"> <el-form-item label="图号">
<el-input v-model="listQuery.params.goodsSkuCode" placeholder="" clearable/> <el-input v-model="listQuery.params.goodsSkuCode" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="仓库"> <el-form-item label="仓库">
@ -24,8 +24,19 @@
<el-form-item label="库位"> <el-form-item label="库位">
<el-input v-model="listQuery.params.warehouseRackCode" placeholder="" clearable/> <el-input v-model="listQuery.params.warehouseRackCode" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="批次号"> <el-form-item label="供应商">
<el-input v-model="listQuery.params.batchNumber" placeholder="" clearable/> <el-input v-model="listQuery.params.supplierName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="厂家">
<el-input v-model="listQuery.params.manufacturerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="首次入库日期">
<el-date-picker v-model="listQuery.params.firstInStartDate" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
<span style="padding: 0 8px"></span>
<el-date-picker v-model="listQuery.params.firstInEndDate" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item>
<el-form-item label="库龄">
<el-input v-model="listQuery.params.dateAge" placeholder="" clearable/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
@ -51,15 +62,16 @@
</el-table-column> </el-table-column>
<el-table-column prop="goodsID" label="商品ID" align="center" width="100" /> <el-table-column prop="goodsID" label="商品ID" align="center" width="100" />
<el-table-column prop="goodsSpuName" label="商品名称" align="center" width="100" /> <el-table-column prop="goodsSpuName" label="商品名称" align="center" width="100" />
<el-table-column prop="goodsSkuCode" label="商品编码" align="center" width="100" /> <el-table-column prop="goodsSkuCode" label="图号" align="center" width="100" />
<el-table-column prop="goodsSkuOwnSpec" label="规格" align="center" width="100" /> <el-table-column prop="goodsSkuOwnSpec" label="规格" align="center" width="100" />
<el-table-column prop="unit" label="单位" align="center" width="80" /> <el-table-column prop="unit" label="单位" align="center" width="80" />
<el-table-column prop="supplierName" label="供应商" align="center" min-width="100" />
<el-table-column prop="manufacturerName" label="厂家" align="center" min-width="100" />
<el-table-column prop="warehouseName" label="仓库" min-width="100" /> <el-table-column prop="warehouseName" label="仓库" min-width="100" />
<el-table-column prop="warehouseRackCode" label="库位" width="100" /> <el-table-column prop="warehouseRackCode" label="库位" width="100" />
<el-table-column prop="count" label="现有库存" align="center" width="100" /> <el-table-column prop="count" label="现有库存" align="center" width="100" />
<el-table-column prop="allocateCount" label="分配库存" align="center" width="100" /> <el-table-column prop="cost" label="入库单价" align="center" width="100" />
<el-table-column prop="useCount" label="可用库存" align="center" width="100" /> <el-table-column prop="tax" label="税率" align="center" width="100" />
<el-table-column prop="batchNumber" label="批次号" align="center" width="90" />
<el-table-column prop="firstInDate" label="首次入库日期" align="center" width="140" /> <el-table-column prop="firstInDate" label="首次入库日期" align="center" width="140" />
<el-table-column prop="dateAge" label="库龄" width="80" /> <el-table-column prop="dateAge" label="库龄" width="80" />
</el-table> </el-table>
@ -145,7 +157,14 @@ export default {
goodsSkuCode: '', goodsSkuCode: '',
warehouseName: '', warehouseName: '',
warehouseRackCode: '', warehouseRackCode: '',
batchNumber: '' supplierName: '',
manufacturerName: '',
firstInStartDate: '',
firstInEndDate: '',
dateAge: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
} }
@ -203,7 +222,10 @@ export default {
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
req.listPage(this.listQuery).then(response => { this.listQuery.params.userSid = window.sessionStorage.getItem('userSid')
this.listQuery.params.orgPath = window.sessionStorage.getItem('defaultOrgPath')
this.listQuery.params.menuUrl = this.$route.path
req.listPage(this.listQuery).then((response) => {
this.listLoading = false this.listLoading = false
if (response.success) { if (response.success) {
this.list = response.data.records this.list = response.data.records
@ -231,7 +253,14 @@ export default {
goodsSkuCode: '', goodsSkuCode: '',
warehouseName: '', warehouseName: '',
warehouseRackCode: '', warehouseRackCode: '',
batchNumber: '' supplierName: '',
manufacturerName: '',
firstInStartDate: '',
firstInEndDate: '',
dateAge: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
this.getList() this.getList()
@ -259,7 +288,7 @@ export default {
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)' background: 'rgba(0, 0, 0, 0.7)'
}) })
req.deleteBySids(this.sids).then(resp => { req.deleteBySids(this.sids).then((resp) => {
if (resp.success) { if (resp.success) {
this.$message({ type: 'success', message: resp.msg, showClose: true }) this.$message({ type: 'success', message: resp.msg, showClose: true })
} }

59
yxt-as-ui/src/views/storage/inventory/inventoryRefer.vue

@ -21,15 +21,12 @@
<el-form-item label="仓库"> <el-form-item label="仓库">
<el-input v-model="listQuery.params.warehouseName" placeholder="" clearable/> <el-input v-model="listQuery.params.warehouseName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="库区">
<el-input v-model="listQuery.params.warehouseName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="库位"> <el-form-item label="库位">
<el-input v-model="listQuery.params.warehouseRackCode" placeholder="" clearable/> <el-input v-model="listQuery.params.warehouseRackCode" placeholder="" clearable/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="批次号"> <el-form-item label="供应商">
<el-input v-model="listQuery.params.batchNumber" placeholder="" clearable/> <el-input v-model="listQuery.params.supplierName" placeholder="" clearable/>
</el-form-item> --> </el-form-item>
<el-form-item label="来源单号"> <el-form-item label="来源单号">
<el-input v-model="listQuery.params.billNo" placeholder="" clearable/> <el-input v-model="listQuery.params.billNo" placeholder="" clearable/>
</el-form-item> </el-form-item>
@ -44,6 +41,12 @@
<span style="padding: 0 8px"></span> <span style="padding: 0 8px"></span>
<el-date-picker v-model="listQuery.params.createTimeEnd" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker> <el-date-picker v-model="listQuery.params.createTimeEnd" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="操作人">
<el-input v-model="listQuery.params.createByName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="经办人">
<el-input v-model="listQuery.params.handlerName" placeholder="" clearable/>
</el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button>
@ -62,22 +65,25 @@
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/> <el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="goodsID" label="商品ID" align="center" width="150" /> <el-table-column prop="goodsID" label="商品ID" align="center" width="150" />
<el-table-column prop="goodsSpuName" label="商品名称" align="center" width="180" /> <el-table-column prop="goodsSpuName" label="商品名称" align="center" width="180" />
<el-table-column prop="goodsSkuCode" label="商品编码" align="center" width="120" /> <el-table-column prop="goodsSkuCode" label="图号" align="center" width="120" />
<el-table-column prop="goodsSkuOwnSpec" label="规格" align="center" width="100" /> <el-table-column prop="goodsSkuOwnSpec" label="规格" align="center" width="100" />
<el-table-column prop="unit" label="单位" align="center" width="80" /> <el-table-column prop="unit" label="单位" align="center" width="80" />
<el-table-column prop="warehouseName" label="仓库" align="center"width="150" /> <el-table-column prop="warehouseName" label="仓库" align="center" width="150" />
<el-table-column prop="warehouseAreaName" label="库区"align="center" width="100" /> <el-table-column prop="warehouseRackCode" label="库位" align="center" width="100" />
<el-table-column prop="warehouseRackCode" label="库位" align="center"width="100" />
<el-table-column prop="billNo" label="来源单号" align="center" width="150" /> <el-table-column prop="billNo" label="来源单号" align="center" width="150" />
<el-table-column prop="createTime" label="发生时间" align="center" width="120" />
<el-table-column prop="billType" label="单据类型" align="center" width="100" /> <el-table-column prop="billType" label="单据类型" align="center" width="100" />
<el-table-column prop="createTime" label="发生时间" align="center" width="120" />
<el-table-column prop="busTypeValue" label="业务类型" align="center" width="100" /> <el-table-column prop="busTypeValue" label="业务类型" align="center" width="100" />
<el-table-column prop="billObjName" label="客户/供应商" align="center" width="150" /> <el-table-column prop="supplierName" label="供应商" align="center" min-width="150" />
<!-- <el-table-column prop="batchNumber" label="批次号" align="center" width="100" /> --> <el-table-column prop="customerName" label="客户" align="center" width="100" />
<el-table-column prop="count" label="数量" align="center" width="100" /> <el-table-column prop="count" label="数量" align="center" width="100" />
<el-table-column prop="currentCount" label="出入库后的库存" align="center"width="140" /> <el-table-column prop="currentCount" label="出入库后的库存" align="center" width="150" />
<el-table-column prop="createByName" label="操作人" align="center"width="100" /> <el-table-column prop="cost" label="出入库单价" align="center" width="140" />
<el-table-column prop="handlerName" label="经办人"align="center" width="100" /> <el-table-column prop="amount" label="出入库金额" align="center" width="140" />
<el-table-column prop="tax" label="税率" align="center" width="100" />
<el-table-column prop="guidPrice" label="销售指导价" align="center" width="130" />
<el-table-column prop="createByName" label="操作人" align="center" width="100" />
<el-table-column prop="handlerName" label="经办人" align="center" width="100" />
</el-table> </el-table>
</div> </div>
<!--End 主页面主要部分--> <!--End 主页面主要部分-->
@ -149,7 +155,13 @@ export default {
warehouseName: '', warehouseName: '',
warehouseRackCode: '', warehouseRackCode: '',
createTimeStart: '', createTimeStart: '',
createTimeEnd: '' createTimeEnd: '',
supplierName: '',
createByName: '',
handlerName: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
} }
@ -193,7 +205,10 @@ export default {
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
req.pageList(this.listQuery).then(response => { this.listQuery.params.userSid = window.sessionStorage.getItem('userSid')
this.listQuery.params.orgPath = window.sessionStorage.getItem('defaultOrgPath')
this.listQuery.params.menuUrl = this.$route.path
req.pageList(this.listQuery).then((response) => {
this.listLoading = false this.listLoading = false
if (response.success) { if (response.success) {
this.list = response.data.records this.list = response.data.records
@ -227,7 +242,13 @@ export default {
warehouseName: '', warehouseName: '',
warehouseRackCode: '', warehouseRackCode: '',
createTimeStart: '', createTimeStart: '',
createTimeEnd: '' createTimeEnd: '',
supplierName: '',
createByName: '',
handlerName: '',
userSid: '',
orgPath: '',
menuUrl: ''
} }
} }
this.getList() this.getList()

Loading…
Cancel
Save