作者 |
|
afoo [个人空间] QQ名 常德-ZEN
  注册  2010-04-08 发贴数 204 精华贴 6 原创贴 6 来自 常德-ZEN 状态 正常
级别 会员 |
|
|
请教老师、各位高手: 情况是这样的,我们是中药生产销售企业,有客户来我们这边点药,我们一般是在单据中开出一副中药,然后告诉客户一副药多少钱,客户告诉我们要开多少副药,现在我们是销售员人工修改每一行中药的数量(单副数量*副数),现在想改成自动折算数量,我用脚本实现一个录入副数的弹窗让销售员输入要几副,然后用脚本逐一修改每行折算后的数量,问题来了:数量是修改好了,可是金额却不会自己变(刷新),当然合计金额也不会自己变,请问有没有办法让脚本修改了单据中的商品数量后金额也跟着变啊? 脚本如下: int func_user_menu_1() { //----------------------------中药销售--------------------------- int id,r_num,v_inp_num; string r_res_id,r_inp_num; r_num = grid_row_num('MG_Item'); for(id=1;id<r_num;id++) { r_res_id=grid_get_v('MG_Item','res_id',id); r_inp_num=grid_get_v('MG_Item','inp_num',id); if(r_res_id=='') break; inp_clear(); inp_def_int('mnum','数量'); inp_para(); v_inp_num=inp_get_val('mnum'); // msg(inp_num); grid_set_v('MG_Item','inp_num',id,r_inp_num+"*"+v_inp_num); }; return 1; }; |
|
|

官方认证第三方服务团队 蒋逸凡(常德-ZEN) QQ:50636277
服务介绍: http://www.onlyit.cn/user_home?user_id=13498 |
|
三生石 [个人空间] QQ名 Meng
       注册  2005-09-20 发贴数 7383 精华贴 14 原创贴 6 来自 杭州 状态 正常
级别 版主 |
|
|
使用 grid_trigger_change ,具体用法见csp.doc |
|
|

三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 |
|
afoo [个人空间] QQ名 常德-ZEN
  注册  2010-04-08 发贴数 204 精华贴 6 原创贴 6 来自 常德-ZEN 状态 正常
级别 会员 |
|
|
多谢三生石老师,将脚本改了一下,完美解决。 int func_user_menu_1() { // msg("还没编写功能"); //----------------------------中药销售--------------------------- int id,r_num,v_inp_num; string r_res_id,r_inp_num; r_num = grid_row_num('MG_Item'); inp_clear(); inp_def_int('mnum','数量'); inp_set_val('mnum','1'); inp_para_set_title('开几副中药?'); inp_para(); v_inp_num=inp_get_val('mnum'); for(id=1;id<r_num;id++) { r_res_id=grid_get_v('MG_Item','res_id',id); r_inp_num=grid_get_v('MG_Item','inp_num',id); if(r_res_id=='') break; grid_set_v('MG_Item','inp_num',id,r_inp_num*v_inp_num); grid_trigger_change('MG_Item','inp_num',id,); }; return 1; }; |
|
|
于 2013-07-15 10:25 被 afoo 修改

官方认证第三方服务团队 蒋逸凡(常德-ZEN) QQ:50636277
服务介绍: http://www.onlyit.cn/user_home?user_id=13498 |
|
|