111
k94314517
2025-06-18 153404ffa0a9c6d23d2c2732b46fa6929e86294f
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);   // æ‰¹é‡ä¸Šä¼ æ–‡ä»¶åˆ°FTP
   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 }