From 9057e04efad1b7d61c77a72e5c37a504d0aee935 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 26 九月 2025 09:24:03 +0800
Subject: [PATCH] H5静态化

---
 h5/utils/http.api.js |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/h5/utils/http.api.js b/h5/utils/http.api.js
new file mode 100644
index 0000000..687912e
--- /dev/null
+++ b/h5/utils/http.api.js
@@ -0,0 +1,49 @@
+import { encryptData } from '@/utils/decryption.js'
+const install = (Vue, vm) => {
+	
+	uni.$u.http.setConfig((config) => {
+	    config.baseURL = vm.$baseUrl;
+		config.timeout = 60000;
+	    return config;
+	})
+	
+	let login = (data = {}) => vm.$u.http.post('web/member/loginH5', encryptData(data));	// 鐧诲綍   
+	let categoryTree = (params = {}) => vm.$u.http.get('web/category/categoryTree', { params });	// 鏌ヨ鏍�
+	let workOrderCreate = (data = {}) => vm.$u.http.post('web/workOrder/create', encryptData(data));	// 鍒涘缓宸ュ崟
+	let upload = (data = {}) => vm.$u.http.post('web/public/upload', data);	// 涓婁紶
+	let uploadBatch = (data = {}) => vm.$u.http.post('web/public/uploadBatch', data);	// 鎵归噺涓婁紶鏂囦欢鍒癋TP
+	let detail = (params = {}) => vm.$u.http.get('web/workOrder/detail', { params });	// 椋庨櫓涓婃姤璇︽儏
+	let managersList = (data = {}) => vm.$u.http.post('web/workOrder/managersList', encryptData(data));	// 涓婁紶
+	let categoryList = (params = {}) => vm.$u.http.get('web/category/categoryList', { params });	// 鑾峰彇鍒嗙被绫诲埆鑾峰彇鍒嗙被鍒楄〃
+	let page = (data = {}) => vm.$u.http.post('web/workOrder/page', encryptData(data));	// 鍒嗛〉鏌ヨ
+	let getWorkOrderData = (data = {}) => vm.$u.http.post('web/workOrder/getWorkOrderData', encryptData(data));	// 鍒嗛〉鏌ヨ
+	let passOn = (data = {}) => vm.$u.http.post('web/workOrder/passOn', encryptData(data));	// 宸ュ崟鎸囨淳
+	let closeWorkOrder = (data = {}) => vm.$u.http.post('web/workOrder/closeWorkOrder', encryptData(data));	// 宸ュ崟鍏抽棴
+	let urge = (params = {}) => vm.$u.http.get('web/workOrder/urge', { params });	// 宸ュ崟鍌績
+	let sendCopy = (data = {}) => vm.$u.http.post('web/workOrder/sendCopy', encryptData(data));	// 宸ュ崟鎶勯��
+	let getQwSignature = (data = {}) => vm.$u.http.post('web/member/getQwSignature', encryptData(data));	// 鑾峰彇titket
+	let getCategoryVOForGCXTree = (params = {}) => vm.$u.http.get('web/category/getCategoryVOForGCXTree', { params });	// 鏌ヨ鏍�
+	let getCopySendUserPage = (data = {}) => vm.$u.http.post('web/member/getCopySendUserPage', encryptData(data));	// 鏌ヨ鍙鎶勯�佷汉鍒嗛〉
+	
+	vm.$u.api = {
+		login,
+		categoryTree,
+		workOrderCreate,
+		upload,
+		detail,
+		categoryList,
+		managersList,
+		page,
+		getWorkOrderData,
+		passOn,
+		closeWorkOrder,
+		urge,
+		sendCopy,
+		getQwSignature,
+		uploadBatch,
+		getCategoryVOForGCXTree,
+		getCopySendUserPage
+	};
+}
+
+export default { install }
\ No newline at end of file

--
Gitblit v1.9.3