微信登录修复: - 根因:manifest.json 的 mp-weixin.appid 为空 → 开发者工具用测试号,code 与服务端 appid 不匹配 - 修复:填入 wx40ca4b02d4d1cb58 - WxLogin 增加错误码语义映射(40029 appid 不一致 / 40125 secret 错 / 45011 频繁 / 40226 风控) - 登录页新增手机号登录兜底通道(微信不可用时业务不被卡住) 商家(企业账号): - 新表 fa_merchant / fa_merchant_order / fa_invoice(纯新增,DB 40→45 表) - Merchant 控制器:apply/info/update/bills/invoices/invoice/bindBatch 入驻含企业信息+营业执照+开票信息+结算方式(预付/月结) 账单按月汇总、开票额度按已付-已开票校验、批量下单按批次归属 - Auth::switchRole 支持 merchant(2001/2002/2003 语义码 + redirect) - Auth::profile 增加 is_merchant / merchant 前端: - 登录页角色扩为 业主/师傅/商家 三类 - pages/merchant/apply 企业入驻;workbench 商家工作台(经营数据+按月账单+近期订单+六宫格) - pages/merchant/batch 批量下单(多地址×多数量)→ 逐单建单支付 → 绑定批次 - pages/merchant/invoice 开票申请与记录 - pages/mine 增加商家入驻/切换商家端入口;角色徽章三态 验证:163 项断言全通过(page_flow 47 + e2e 65 + phase2 27 + phase3 24)
73 行
2.7 KiB
JSON
73 行
2.7 KiB
JSON
{
|
|
"name" : "优匠优服",
|
|
"appid" : "__UNI__D5A0D20",
|
|
"description" : "",
|
|
"versionName" : "1.0.0",
|
|
"versionCode" : "100",
|
|
"transformPx" : false,
|
|
/* 5+App特有相关 */
|
|
"app-plus" : {
|
|
"usingComponents" : true,
|
|
"nvueStyleCompiler" : "uni-app",
|
|
"compilerVersion" : 3,
|
|
"splashscreen" : {
|
|
"alwaysShowBeforeRender" : true,
|
|
"waiting" : true,
|
|
"autoclose" : true,
|
|
"delay" : 0
|
|
},
|
|
/* 模块配置 */
|
|
"modules" : {},
|
|
/* 应用发布信息 */
|
|
"distribute" : {
|
|
/* android打包配置 */
|
|
"android" : {
|
|
"permissions" : [
|
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
|
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
|
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
|
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
|
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
|
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
|
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
|
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
|
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
|
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
|
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
|
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
|
]
|
|
},
|
|
/* ios打包配置 */
|
|
"ios" : {},
|
|
/* SDK配置 */
|
|
"sdkConfigs" : {}
|
|
}
|
|
},
|
|
/* 快应用特有相关 */
|
|
"quickapp" : {},
|
|
/* 小程序特有相关 */
|
|
"mp-weixin" : {
|
|
"appid" : "wx40ca4b02d4d1cb58",
|
|
"setting" : {
|
|
"urlCheck" : false
|
|
},
|
|
"usingComponents" : true
|
|
},
|
|
"mp-alipay" : {
|
|
"usingComponents" : true
|
|
},
|
|
"mp-baidu" : {
|
|
"usingComponents" : true
|
|
},
|
|
"mp-toutiao" : {
|
|
"usingComponents" : true
|
|
},
|
|
"uniStatistics" : {
|
|
"enable" : false
|
|
},
|
|
"vueVersion" : "3"
|
|
}
|