From 1b4dbda28e33b0c44b4f0d9985ea76e24a61ddfb Mon Sep 17 00:00:00 2001 From: "weicw1996@qq.com" Date: Sun, 20 Sep 2026 21:16:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20PC=20=E4=B8=A4=E5=A4=84=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=85=A5=E5=8F=A3=E7=9A=84=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=94=B9=E4=B8=BA=E6=89=AB=E7=A0=81=E5=87=BA?= =?UTF-8?q?=E7=A0=81=EF=BC=88=E4=B8=8E=E5=BE=AE=E4=BF=A1=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E4=B8=80=E8=87=B4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户选择:PC 不再跳支付宝账单页,改为像微信一样直接出一张二维码。 此前 PC(收银台 + 购标流程)走电脑网站支付(自提交表单 + 跳转), H5 走扫码,两个渠道两种交互。 改动: - tender/pay.vue 与 template-07/BuyDocument.vue 删除自提交表单整套逻辑 (alipayForm 状态、openAlipayForm 的 document.write、弹窗拦截兜底、 模板里的「前往支付宝付款」分支)——两个渠道现在都是 codeUrl 出码, 渲染与轮询完全复用同一套。 - 支付宝提交 payType=alipay(裸值),由后端按默认渠道(当面付扫码)下单。 - 两处文件头注释同步:支付宝默认当面付,与微信 Native 同一交互。 不改的部分: - 后端本就两条路都实现(precreate / page.pay),本次只翻转默认, 网页支付保留为显式 alipay_page / alipay_web 的可选路径—— 扫码签约「当面付」、网页支付签约「电脑网站支付」,是不同的产品签约, 留一条备用便于按实际签约情况切换,不必改代码。 - H5 原本就是扫码(显式 alipay_qr),行为不变。 验证:eslint 0 error;npm run build:dev 通过。 --- app/pages/tender/pay.vue | 68 +++---------------- .../template-07/pages/BuyDocument.vue | 65 +++--------------- 2 files changed, 19 insertions(+), 114 deletions(-) diff --git a/app/pages/tender/pay.vue b/app/pages/tender/pay.vue index c1f4949..ecbea2c 100644 --- a/app/pages/tender/pay.vue +++ b/app/pages/tender/pay.vue @@ -62,28 +62,12 @@ - - - -