You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
1.0 KiB

import dayjs from "dayjs";
export function getOrderServiceText(petId, orderServiceList) {
let YYYY = undefined
return orderServiceList
.filter(service => service.petId == petId) //过滤
.map(service => dayjs(service.serviceDate)) //转成时间
.sort((a, b) => a.valueOf() - b.valueOf()) //排序
.map((service, i) => {
// if(YYYY && YYYY.format('YYYY-MM') == service.format('YYYY-MM')){
// return service.format('DD')
// }
// if(YYYY && YYYY.format('YYYY') == service.format('YYYY')){
// return service.format('MM-DD')
// }
// YYYY = service
return service.format('MM-DD')
})
}
export function getProductNameText(petId, productList, orderServiceList) {
let orderService = orderServiceList.filter(service => service.petId == petId)
let list = (productList
.filter(product => orderService.filter(service => service.id == product.orderServiceId).length > 0)
.map(product => product.productName))
return [...new Set(list)]
}
export default {
getProductNameText,
getOrderServiceText,
}