找回密码
 立即注册

QQ登录

只需一步,快速开始

qq5168

高级会员

66

主题

378

帖子

1212

积分

高级会员

积分
1212
qq5168
高级会员   /  发表于:2021-12-20 23:16  /   查看:2761  /  回复:16
100金币
本帖最后由 qq5168 于 2021-12-20 23:17 编辑

各位大神,我最近在做一个小型类似saas的软件,遇到一点问题,请教一下各位,因为这几个问题有一定的关联,所以写在一起了,不占用太多论坛宝贵的资源

一,用户绑定问题
1.系统设计有代理的概念,一个代理可能会有多个用户,怎么把用户和代理编码进行绑定呢,也就是某个用户登录系统后需要取到代理的编号,很多页面需要这个代理的编号做判断的



二,单据的自动编号问题
1.怎么根据代理编号来生成单据编号


三,单据明细内容
1.单据明细内容因为一些原因(某个商品只能固定数量,某个商品有固定属性等,)没有做表格的形式,怎么把多个商品的编号,单价,数量传到表格,然后和主表信息一起写表呢



附上demo,麻烦大神在这个基础帮我演示一下


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

16 个回复

正序浏览
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-24 10:01:34
17#
qq5168 发表于 2021-12-24 08:49
没有跑偏,讨论的是第3个问题,我使用你建议的中间表解决了,虽然不是很理想,暂时先这样,以后再做优化

好的,如果后续还有什么问题的话,欢迎发新帖交流哦。
回复 使用道具 举报
qq5168
高级会员   /  发表于:2021-12-24 08:49:00
16#
没有跑偏,讨论的是第3个问题,我使用你建议的中间表解决了,虽然不是很理想,暂时先这样,以后再做优化
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-23 18:02:04
15#
qq5168 发表于 2021-12-23 09:48
中间表的话,我有三种类型,四种标识,也就是需要四个中间表格来处理,要是可以解决单元格直接传值到明细表 ...

老哥,我从第一页看过来,咱的问题是不是跑偏了啊,看懵了
建议您重新发一个帖子,说明下现在的问题,这样有助于我们或者您后面再看的时候理清问题,
如果您的问题比较急迫的话,也可以先填一下我们这边的1V1申请:https://app.grapecity.com.cn/askhelp
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道
回复 使用道具 举报
qq5168
高级会员   /  发表于:2021-12-23 09:48:25
14#
中间表的话,我有三种类型,四种标识,也就是需要四个中间表格来处理,要是可以解决单元格直接传值到明细表,就无需中间表格了,更简洁一些
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 17:20:31
13#
qq5168 发表于 2021-12-22 16:20
商品id就是商品编号,说习惯了,不好意思,就是类似这样的,比如,第一行只能是选择商品属性是主商品的,也 ...

也就是说主商品最多只有两个,如果出现第三个标识是什么呢?
还是可以使用中间表来实现,主商品是一个中间表、一般商品是一个中间表,主商品和一般商品分为不同的中间表分别处理。
无论是主商品还是一般商品,商品编码可以使用数据验证来校验,可能要用正则表达式处理,因为商品编码不是整数,如果是整数的话就比较简单了,主商品的数量为1也可以用数据验证校验。
至于标识的话,建议用组合框来手动设置,无非是一前一后,因为可能涉及订单修改,如果主商品位置调换的话,那么标识也要跟着变化。一般商品就是固定是中,也比较好设置。
主商品和一般商品都填写完毕以后,利用表格传递命令添加至订单子表后,完成数据的提交。
回复 使用道具 举报
qq5168
高级会员   /  发表于:2021-12-22 16:20:36
12#
商品id就是商品编号,说习惯了,不好意思,就是类似这样的,比如,第一行只能是选择商品属性是主商品的,也就是商品编号001到010的,标识必须是前,数量只能是1,第2行只能001到010的,标识必须是后,数量只能是1,后边的几行,只能011到020之间的商品编号,也就是一般商品的,数量可以随意,这样的话,表格是没法实现的吧,我反复看了,也没找到办法,所以才考虑使用单元格的方式,当然,我也想过使用表横向字段的方式,商品行数固定,但是这个貌似不是很好,以后的报表也会很麻烦



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 15:48:25
11#
qq5168 发表于 2021-12-22 14:44
版主言之有理,多个问题在一个帖子里确实不好,因为我的每一行商品有一些特殊的参数,不单单就一个商品id ...

这个其实也可以实现,我们需要用中间表,特殊商品我们就用中间表处理,然后在中间表中把数量和商品ID进行数据校验,信息填完以后再传递到订单子表中一起提交。
不知道您所说的商品ID是不是商品编号,如果第一行是普通商品,第二行是特殊商品,那么这个特殊商品ID是取1-10还是10-20之间呢?不太清楚这个商品ID是起到什么作用。
希望您可以把具体的商品数据完善一下,从demo中体现不了商品ID的概念。

还有就是,您最终期望订单子表中是如何存储数据的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qq5168
高级会员   /  发表于:2021-12-22 14:44:21
10#
Howie.Sun 发表于 2021-12-22 14:25
您好,订单子表中有一个商品编码,对应的是不是商品表的编号呢。如果是的话,在订单主表_详情页面的订单 ...

版主言之有理,多个问题在一个帖子里确实不好,因为我的每一行商品有一些特殊的参数,不单单就一个商品id这样简单,比如某个商品我只能选特殊的商品,特殊的数量(这个是可以通过其他方式实现,但是反正需要有别的特殊标识要处理,干脆都在这里完成),特殊的标识,这个标识和所在行有关,所以目前我能考虑到的方案就是使用单元格比较理想,版主是否有别的更好的办法呢,数量貌似如下,这个模式是有些奇葩的

第一行 , 商品id只能是1到10,数量只能是1,标识第一行
第2行,商品id只能11到20,数量只能1,标识第二行(当然也可以其他值,这个值是按行所在的位置决定)
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 14:25:34
9#
qq5168 发表于 2021-12-22 13:49
感谢版主的热心回复,其实,我需要是多个单元格传值到表格呢,和库存这个情况不一样的哦,另外请问一下, ...

您好,订单子表中有一个商品编码,对应的是不是商品表的编号呢。如果是的话,在订单主表_详情页面的订单子表中,商品编码设置为组合框,然后通过ODATA就可以把单价查询到,然后数量您手动录入就可以啦。
为什么选择商品的时候要多加一层传值的过程呢。

这里订单子表可以采用数据松绑定的方式,提交的时候再把数据录入到数据库中,不会产生脏数据。

还有就是,我们一个帖子尽量只处理一个问题哦,问题太多的话,处理起来不是很方便而且也不利于其他人阅读嘛。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qq5168
高级会员   /  发表于:2021-12-22 13:49:19
8#
Howie.Sun 发表于 2021-12-21 18:25
您参考一下库存管理系统中的批量添加功能,使用到了表格传递命令。
您参考一下一个简单的demo来尝试实 ...

感谢版主的热心回复,其实,我需要是多个单元格传值到表格呢,和库存这个情况不一样的哦,另外请问一下,一个用户,被一个代理id绑定后,如何不允许其他用户绑定呢(理想中是选择界面直接过滤掉,不出现),现在我看用户信息视图的字段,貌似不好办


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部