后台成本价、销售价、利润点按费用逐行展示,费用合计用报价官方总价。选完线路只关页面。报价单文件名带上模板名,空运起运地和转人工跟对应工单走。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -245,6 +245,10 @@ class HttpLedger:
|
||||
"error": out.get("error") or "NO_TEMPLATE",
|
||||
"message": out.get("message") or FAIL_MESSAGE,
|
||||
}
|
||||
from agent.quote_templates.filename import filename_from_render
|
||||
|
||||
# 主账旧版本仍回 WO_quote.xlsx 时,这里按模板名改成销售看到的名字。
|
||||
out["fileName"] = filename_from_render(work_order_no, out)
|
||||
out.setdefault("needsPdf", str(format).lower() == "pdf")
|
||||
return out
|
||||
|
||||
|
||||
@@ -425,13 +425,16 @@ class MemoryLedger:
|
||||
out = {"ok": False, "error": "NO_TEMPLATE", "message": FAIL_MESSAGE, "facts": dict(facts or {})}
|
||||
self.last_render = out
|
||||
return out
|
||||
ext = "pdf" if str(format).lower() == "pdf" else "xlsx"
|
||||
from agent.quote_templates.filename import quote_sheet_filename
|
||||
|
||||
suffix = ".pdf" if str(format).lower() == "pdf" else ".xlsx"
|
||||
out = {
|
||||
"ok": True,
|
||||
"matchType": picked.match_type,
|
||||
"templateId": picked.template_id,
|
||||
"templateName": picked.name,
|
||||
"fileName": f"{work_order_no}_quote.{ext}",
|
||||
"fileName": quote_sheet_filename(work_order_no, picked.name, suffix=suffix)
|
||||
or f"{work_order_no}_quote{suffix}",
|
||||
"fileBase64": "UEsDBAoAAAAAA",
|
||||
"needsPdf": False,
|
||||
"facts": dict(facts or {}),
|
||||
|
||||
Reference in New Issue
Block a user