/** * 跨模块「发起合同录入」的预填参数 * * 招投标中标后(需求三.6)需要带着项目信息跳到销售台账新增页。 * 手机端销售台账新增走 pages/sales/salesAccount/detail.vue, * 该页在 onMounted 读取本 key 完成项目/客户回填。 * 项目字段名与项目管理后端保持一致(title=项目名称、clientId/clientName=客户), * 在 setPrefillProject 里统一归一化,调用方传原始行即可。 */ export const PREFILL_PROJECT_KEY = "prefillProject"; export function setPrefillProject(project) { uni.setStorageSync(PREFILL_PROJECT_KEY, { projectId: project?.projectId ?? project?.id ?? "", projectName: project?.projectName ?? project?.title ?? "", customerId: project?.customerId ?? project?.clientId ?? "", customerName: project?.customerName ?? project?.clientName ?? "", }); } export function takePrefillProject() { const data = uni.getStorageSync(PREFILL_PROJECT_KEY); uni.removeStorageSync(PREFILL_PROJECT_KEY); return data || null; }