出库汇总表思路

入库表fmaterial

if object_id('fmaterial','u') is not null drop table fmaterial
go

CREATE TABLE  fmaterial(
    id int IDENTITY (1, 1) NOT NULL ,
    类别 varchar(10)  ,
    品名 varchar(10)  ,
    单位 varchar(10)   ,
    数量 int  ,
     )  
GO

insert into fmaterial
select '办公','打印机','台','2'
union all select '办公','打印机','台','1'
union all select '办公','打印纸','盒','2'
union all select '其它','电话','台','2'

select * from fmaterial

/

id          类别         品名         单位         数量          
----------- ---------- ---------- ---------- ----------- 
1           办公         打印机        台          2
2           办公         打印机        台          1
3           办公         打印纸        盒          2
4           其它         电话          台          2


出库表foutmaterial

if object_id('foutmaterial','u') is not null drop table foutmaterial
go

CREATE TABLE  foutmaterial(
    id int IDENTITY (1, 1) NOT NULL ,
    类别 varchar(10)  ,
    品名 varchar(10)  ,
    单位 varchar(10)   ,
    数量 int  ,
     )  
GO

insert into foutmaterial
select '办公','打印机','台','1'
union all select '办公','打印机','台','1'
union all select '办公','打印纸','盒','1'
 

select * from foutmaterial

/

id          类别         品名         单位         数量          
----------- ---------- ---------- ---------- ----------- 
1           办公         打印机        台          1
2           办公         打印机        台          1
3           办公         打印纸        盒          1


///要求求出
类别      品名      单位  入库数量  出库数量  库存数量        
------ ---------- -------- -------- --------- ----------- 
办公    打印机        台       3        2           1
办公    打印纸        盒       2        1           1
其它    电话          台       2        0           2

select t.*,t.入库数量-t.出库数量 as 库存数量 from
(
SELECT 类别,品名,单位, SUM(数量) AS 入库数量
,isnull(( SELECT SUM(数量) FROM  FOUTMATERIAL AS T2  WHERE t1.类别+t1.品名+t1.单位=t2.类别+t2.品名+t2.单位  GROUP BY 类别,品名,单位 ),0)  as  出库数量

 FROM FMATERIAL AS T1  GROUP BY 类别, 品名 ,单位
) t

仓储管理系统是一个用于管理仓库中物品出库入库的系统,而Vue是一种流行的前端开发框架。因此,开发仓储管理系统的Vue出库入库思路如下: 1. 设计前端界面:使用Vue框架创建出库入库的界面,包括输入框、下拉框、按钮和格等组件。可以使用Vue的模板语法和组件化开发的特点快速搭建界面。 2. 获取仓库信息:通过与后端接口进行交互,获取仓库的基本信息,如仓库编码、仓库名称等。并将这些信息渲染到前端界面上的下拉框中,以供用户选择。 3. 输入出入库信息:用户在界面上输入出库入库的信息,如物品编码、数量、批次号等。Vue会监听用户输入的变化,并将这些信息暂存到前端的数据中。 4. 数据校验:在用户输入完信息后,需要对这些数据进行校验,确保输入的合法性。可以使用Vue的单校验插件,如vee-validate,来实现对输入数据的校验。校验不通过的情况下,提示错误信息给用户。 5. 提交数据:当用户输入的数据通过校验后,点击提交按钮将数据发送给后端处理。可以使用Vue的axios库实现与后端接口的交互,将数据以API请求的形式发送给后端。 6. 处理返回结果:后端处理完请求后,会返回相应的结果给前端。前端接收到结果后,根据处理结果给用户展示相应的反馈信息。可以使用Vue的弹窗组件,如Element UI的Message组件,来弹提示信息。 总结来说,仓储管理系统的Vue出库入库思路主要包括设计前端界面、获取仓库信息、输入出入库信息、数据校验、提交数据和处理返回结果等步骤。通过合理运用Vue框架的特性和插件来实现这些功能,可以提高开发效率和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值