5e1106d8ce
上一轮我只改了独立收银台 `/tender/pay`,**漏了购标流程**—— `/buy` 走的是 `templates/template-07/pages/BuyDocument.vue`, 它自己那一套支付步骤同样硬编码微信:「提交订单并用微信支付」、 「请使用微信扫码支付」,且调 `/api/tender/pay` 不传 payType。 结果是用户从标书详情页买标书(主路径)根本看不到支付宝入口。 改动(与收银台保持同一套交互,便于对照): - 支付步骤加支付方式选择器(微信支付 / 支付宝),默认微信, 保持接入前行为不变。 - 支付宝走电脑网站支付:后端返回自提交表单,`document.write` 进新窗口。 用 document.write 而非 v-html——后者插入的脚本标签不会执行(HTML 规范), 表单永远不会自动提交。原页面留在原标签页继续轮询查单。 - 弹窗被拦截时给出可行动提示,并用「前往支付宝付款」按钮兜底重试。 - 切换支付方式清掉上一张码,避免两张码同时留在页面上。 - 两处 `/api/tender/pay` 调用(submit 与 refreshQr)都带上 payType。 - 文案按渠道取词(channelLabel / qrAlt),状态判定仍走渠道无关的 useHjcPayStatus,不引入支付宝词表。 验证:eslint 0 error;npm run build:dev 通过。