From c983a0a398504697a777ffae48e59961b5ee2bd7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 13 十月 2026 15:07:12 +0800
Subject: [PATCH] 系统管理模块 用户管理模块
---
hugray-admin/src/api/system/user.js | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/hugray-admin/src/api/system/user.js b/hugray-admin/src/api/system/user.js
index b5e3edd..d9d04e4 100644
--- a/hugray-admin/src/api/system/user.js
+++ b/hugray-admin/src/api/system/user.js
@@ -134,3 +134,22 @@
method: 'get'
})
}
+
+// 客服企微二维码上传(staff 的 service_qrcode_url 列)
+// 与 api/user/provider.js 的 uploadLicense 是同一个后端接口:ruoyi-file 在网关上是
+// 与 ruoyi-system 并列的独立路由(Path=/file/** → 9300),url 不带 /system 前缀。
+//
+// Content-Type 必须显式写成 multipart/form-data,不能跟着全局 json 头走:
+// utils/request.js 把 axios 默认头设成了 application/json;charset=utf-8,而 axios 1.x 的
+// transformRequest 见到「json 头 + FormData」会走 JSON.stringify(formDataToJSON(data)),
+// 文件被序列化成 JSON 对象发出去 —— 后端收到空 MultipartFile,表现为「上传成功但没图」。
+// 写成 multipart/form-data(不带 boundary),浏览器适配器会清掉这个头,
+// 由浏览器自己补上带 boundary 的版本。
+export function uploadQrcode(data) {
+ return request({
+ url: '/file/upload',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: data
+ })
+}
--
Gitblit v1.7.1