|                                                                                                                          |  | /** * 全局状态文字获取方法 * @param {Object} params - 参数对象 * @param {number} params.type - 页面类型 0: default, 1: job-order * @param {number} params.payType - 支付类型 0: 先付后用, 1: 先试用后支付 * @param {number} params.status - 订单状态 * @returns {string} 状态文字 */export function getStatusText(params) {	const { type = 0, payType = 1, status = 0 } = params;		// 根据type确定pageType
	const pageType = type == 1 ? 'job-order' : 'default';		const statusTextMap = {		'0': { // 先付后用
			'job-order': {				0: '等待师傅确认', // 师傅操作
				1: '企业待支付', // 企业操作
				2: '订单进行中', // 师傅操作
				3: '试工完成', // 企业操作
				4: '', // 暂无
				5: '订单已完成',				6: '订单已取消'			},			default: {				0: '等待企业确认', // 企业操作
				1: '企业待支付', // 暂无
				2: '订单进行中', // 师傅操作
				3: '试工完成', // 企业操作
				4: '', // 暂无
				5: '订单已完成',				6: '订单已取消'			}		},		'1': { // 试用后支付
			'job-order': {				0: '等待企业确认',				1: '订单进行中',				2: '试工完成',				3: '企业待支付',				4: '订单待完成',				5: '订单已完成',				6: '订单已取消'			},			default: {				0: '等待企业确认',				1: '订单进行中',				2: '试工完成',				3: '企业待支付',				4: '订单待完成',				5: '订单已完成',				6: '订单已取消'			}		}	};		const payTypeKey = String(payType);	const statusTextMapItem = statusTextMap[payTypeKey] || statusTextMap['1'];	const pageTypeMap = statusTextMapItem[pageType] || statusTextMapItem.default;		return pageTypeMap[status] || '未知状态';}
/** * 获取步骤列表 * @param {Object} params - 参数对象 * @param {number} params.type - 页面类型 0: default, 1: job-order * @param {number} params.payType - 支付类型 0: 先付后用, 1: 先试用后支付 * @returns {Array} 步骤列表 */export function getStepsList(params) {	const { type = 0, payType = 1 } = params;		// 根据type确定pageType
	const pageType = type == 1 ? 'job-order' : 'default';		const stepsListMap = {		0: { // 先付后用
			'job-order': [				{ title: "师傅确认", date: "" },				{ title: "企业支付", date: "" },				{ title: "进行", date: "" },				{ title: "试工完成", date: "" },				{ title: "订单完成", date: "" }			],			default: [				{ title: "接单", date: "" },				{ title: "企业支付", date: "" },				{ title: "进行", date: "" },				{ title: "试工完成", date: "" },				{ title: "订单完成", date: "" }			]		},		1: { // 试用后支付
			'job-order': [				{ title: "师傅确认", date: "" },				{ title: "进行", date: "" },				{ title: "试工完成", date: "" },				{ title: "企业确认", date: "" },				{ title: "企业支付", date: "" },				{ title: "订单完成", date: "" }			],			default: [				{ title: "接单", date: "" },				{ title: "进行", date: "" },				{ title: "试工完成", date: "" },				{ title: "企业确认", date: "" },				{ title: "企业支付", date: "" },				{ title: "订单完成", date: "" }			]		}	};		const stepsListMapItem = stepsListMap[payType] || stepsListMap[1];	return stepsListMapItem[pageType] || stepsListMapItem.default;}
export default {	getStatusText,	getStepsList};
 |