帮助中心
所有文章
新版界面知识库
常见问题
icon
前台常用功能操作视频
如何创建销售员
前台收银常用活动
操作视频中心
前台POS
进销存
报表调整
价签-打印纸是横向出纸,打印机设置
小票格式优先级
乐檬零售app打印价格签
字体安装
后台修改小票地址和电话
Ireport
乐檬零售网页后台价签、业务单据设计
新版价签模板设置-判断售价2-有就显示出会员价:会员价的值
新版价签模板设置-判断售价2-有就显示出会员价:会员价的值
新版标准格式小票设置品名单独一行
新版价签设计,自定义字体
打印预览时有图片,但是到打印页面时图片就没了
打印预览时有图片,但是到打印页面时图片就没了
价格大于三位数,无法使用函数
零食版前台价签打印格式小数点显示两位(需要保留一位)
零食版前台价签打印格式小数点显示两位(需要保留一位)
新版价签-价格乘以2,且整数小数需要分开显示
新版价签-价格乘以2,且整数小数需要分开显示
新版价签-根据标准售价来设置会员价
新增富文本打印功能,支持详情描述字段
新版价签单位公斤改成500g
新版价签修改条形码字体
价签、业务单据打印出来不对怎么排查是哪方面的问题
价签、业务单据打印出来不对怎么排查是哪方面的问题
价签字体更换(需要更换字体的安装包)
新版价签添加商品信息二维码(溯源二维码)
新版业务单据合计金额打印不出来
新版价签、业务单据判断语句写法
新版业务单据设计
新版价签字体无法缩小
后台价签加一个条码
价签打印显示价格错误
单品超量特价价签设计
新版价签设计,设置价格小数只打印1位,日期只打印年-日-月
新版价签设计,设置价格小数只打印1位,日期只打印年-日-月
新版本价签导出导入
新版本价签设计
价签打印机
QTpos(商超/零售/果蔬)
Delphi(果蔬/零食)
乐檬新零售V2
全渠道会员V2
订单聚合OMS
配送聚合
企微助手
消息中心
档案中心
乐檬支付
乐檬资金
非标WMS
乐檬供应商平台
费用中心
乐檬软件功能升级
更新说明
新版价签、业务单据判断语句写法
最后更新于 2024/10/22   阅读数 35

一、问题场景 

新版业务单据需要将公斤转换为斤,价格变换为斤价

二、操作步骤

👉【操作路径】: 处理判断的语句一般都是三目运算符: ${真 ? '打印' :  '不打印'}  即括号内 ?前的值为真,则显示打印,如果为假 则显示不打印,这是最基础的判断语句

由于新版价签引入了math.js库,支持了绝大部分的运算操作,举例:${equalText("${商品拓展属性4}",  "是") ? "100001":""}  equalText运算会取值商品扩展属性4的值和逗号后面的值进行比较,  相当于equalText("${商品拓展属性4}", "是") 会返回布尔值,如果商品扩展属性4的值为是,则判断为真,如果不是'是' 则判断为假,后面打印的值 如果为真 则打印100001 如果为假则不打印

常见的运算操作如下:

compareText(x,y)  比较函数 返回比较结果:当x > y时为1,当x < y时为-1,当x ==  y时为0。运用到上面例子compare("${商品拓展属性4}", '1') 如果商品扩展属性4的值与1 比较, 若结果 返回1,  则为真,返回-1 或者0 则为假

equalText(x,y) 字符串比较函数 如果值相等则返回true,否则返回false。

larger(x,y) 当x大于y时返回true,否则返回false

largerEq(x,y) 当x大于或等于y时返回true,否则返回false

smaller(x,y) 当x小于y时返回true, 否则返回false

smallerEq(x,y) 当x小于或等于y时返回true,否则返回false

例子:

      如果标准售价小数部分除10余0,展示除10后的结果,如果除10后不为0,展示标准售价小数部分。比如小数部分是50,则展示5;如果是25就还是展示25

答案:

     ${equal("${mod("${标准售价小数}",10)}",0) ?  "${${标准售价小数}/10}"  :  "${标准售价小数}" }

例子:

    想要实现促销商品不折扣根据某个字段,例如最低售价

答案

   ${larger(${最低售价},0)? "促销商品不打折":""}

按照上面所说的方法,新版调出单可以这样设置:

单位:${equalText("${明细.常用单位}", "公斤") ? "斤":"${明细.常用单位}"} 

单价:${equalText("${明细.常用单位}", "公斤") ? "${${明细.常用单价}*0.5}":"${明细.常用单价}"} 

数量:${equalText("${明细.常用单位}", "公斤") ? "${${明细.常用数量(压筐数量)}*2}":"${明细.常用数量(压筐数量)}"} 

零售价:${equalText("${明细.常用单位}", "公斤") ? "${${明细.零售价}*0.5}":"${明细.零售价}"}

三、注意事项

四、更多相关内容

未能解决您的问题?请联系
本篇目录

一、问题场景 

二、操作步骤

三、注意事项

四、更多相关内容