/**
|
* 跨模块「发起合同录入」的预填参数
|
*
|
* 招投标中标后(需求三.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;
|
}
|