107 lines
3.3 KiB
JavaScript
107 lines
3.3 KiB
JavaScript
|
|
// +----------------------------------------------------------------------
|
|||
|
|
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
|||
|
|
// +----------------------------------------------------------------------
|
|||
|
|
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
|
|||
|
|
// +----------------------------------------------------------------------
|
|||
|
|
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
|||
|
|
// +----------------------------------------------------------------------
|
|||
|
|
// | Author: CRMEB Team <admin@crmeb.com>
|
|||
|
|
// +----------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
const getServiceList = (workOrderNoInfo) => {
|
|||
|
|
return [
|
|||
|
|
{
|
|||
|
|
label: "服务人员",
|
|||
|
|
value: (workOrderNoInfo.serviceStaffName || workOrderNoInfo.serviceStaff.name) || ''
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "联系电话",
|
|||
|
|
value: (workOrderNoInfo.serviceStaffPhone || workOrderNoInfo.serviceStaff.phone) || "",
|
|||
|
|
isPhone: true
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "开始服务时间",
|
|||
|
|
value: workOrderNoInfo?.serviceStartTime || "-",
|
|||
|
|
isDate: true
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "结束服务时间",
|
|||
|
|
value: workOrderNoInfo?.serviceEndTime || "-",
|
|||
|
|
isDate: true
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "服务时长",
|
|||
|
|
value: workOrderNoInfo?.serviceDuration || "-",
|
|||
|
|
}
|
|||
|
|
];
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// 打卡信息
|
|||
|
|
export const getSignList = (workOrderNoInfo) => {
|
|||
|
|
return [
|
|||
|
|
{
|
|||
|
|
label: "打卡时间",
|
|||
|
|
value: workOrderNoInfo?.serviceStartTime || "-"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "打卡备注",
|
|||
|
|
value: workOrderNoInfo?.clockInRemark || "-"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "打卡照片",
|
|||
|
|
isImage: true,
|
|||
|
|
value: workOrderNoInfo?.clockInPhoto.split(',') || []
|
|||
|
|
}
|
|||
|
|
];
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// 一字马开工单信息
|
|||
|
|
export const getTableList = (workOrderNoInfo) => {
|
|||
|
|
const reservationConfig = uni.getStorageSync('reservationConfig'); // 商户预约设置
|
|||
|
|
if (!workOrderNoInfo) {
|
|||
|
|
return [];
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
const result = [];
|
|||
|
|
if(workOrderNoInfo.serviceStatus > 1){
|
|||
|
|
result.push({
|
|||
|
|
title: "服务信息",
|
|||
|
|
list: getServiceList(workOrderNoInfo)
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 已经打过卡 serviceType 服务类型:1-上门服务,2-到店服务 clockInType 打卡类型:1-无需打卡,2-人工打卡
|
|||
|
|
if (workOrderNoInfo.serviceStatus > 2 && workOrderNoInfo.serviceType ===1) {
|
|||
|
|
result.push({
|
|||
|
|
title: "打卡信息",
|
|||
|
|
list: getSignList(workOrderNoInfo)
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return result;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
export function getSplitOrderTableList (workOrderNoInfo) {
|
|||
|
|
const result = [];
|
|||
|
|
result.push({
|
|||
|
|
list: [
|
|||
|
|
{
|
|||
|
|
label: "预约时间",
|
|||
|
|
value: workOrderNoInfo?.reservationDate + ' , ' + workOrderNoInfo?.reservationTimeSlot || "-"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "预约信息",
|
|||
|
|
value: workOrderNoInfo?.userName + workOrderNoInfo?.userPhone || "-"
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
label: "预约地址",
|
|||
|
|
value: workOrderNoInfo?.userAddress || "-",
|
|||
|
|
isShow: workOrderNoInfo.serviceType === 2 ? true : false
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
});
|
|||
|
|
return result;
|
|||
|
|
}
|
|||
|
|
|