淘宝历史价格查询php源码,记录历史采购价并在列表中显示最低价

场景描述:

采购物料时,记录下每次采购的单价,用户可在物料列表直接看到每种物料历史最低的采购价;

准备工作:

准备物料、物料历史采购价数据表,其中物料包含一个数字类型历史采购价,无需填写任何数值,准备几条测试数据

6d683b52d55456767fb07b51521216b7.png

d5c44578bf0aed028b7291060abb9909.png

实现步骤:

1.在白码低代码开发平台新建数据集,模板选择“集合beta”,数据表选择物料数据表;

24b9b4c554cce7fcc1987c29d85456a8.png

2.点击名称进入流程,此时流程上只有一个步骤,点击步骤设置,找到“历史采购价”的字段,并启用“数据详情”的功能,该功能可以将集合字段中的属性获取出来,在这个场景下,需要获取到物料所有的历史采购价,并得到出最小值;

703a71b646f3d10246a81b6091110c2e.png

3.点击“最低采购价”的字段,在属性选项卡中选择“自定义显示-编程”,意思是通过编程的方式定义该字段值的显示方式,白码平台使用的vue框架来实现;

aa472fff484699da80e3d76cb89404d5.png

4.点击编写代码,可以看到单元格已经封装好了4个单元格属性;

e869ef538009b9eadc5024ac80d3ab63.png

5.可以看到单元格默认是使用数据原始值来显示的,但是“最低采购价”我们需要通过计算得到,代码如下:

f2c3bbbaaa166b19e0b500df2d9072ee.png

{{min_price}}

module.exports = {

computed:{

// value 原始值

// display 显示的值

// data 当前行的数据

// field 当前属性

min_price(){

let list = this.data["___6038d8e20ab1140575fc5e8e"] || [];//获取当前行数据的历史采购价集合

if(list.length>0){

//存在历史采购价

let price_list = list.map(v=>v["6038d8f90ab1140575fc5e90"]);//历史采购价列表

return Math.min.apply(null,price_list);

}else{

//没有历史采购价

return "";

}

}

}

}

.cell{

left:18px;

position:absolute;

}

6.编写完成后发布到用户端,效果如下

9bf45a55e62f986c9937d7afc8746433.gif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值