import { API_BASE_URL } from '../../utils/request' import { apiRequest, getToken } from '../assistant/chat-service' function request(url, method = 'GET', data) { return apiRequest({ url: `${API_BASE_URL}${url}`, method, data }) } export function userPageTzbcyForm(params) { return request('/gxmu/tzbcy-form/userPage', 'GET', params) } export function getTzbcyForm(id) { return request(`/gxmu/tzbcy-form/${id}`, 'GET') } export function addTzbcyForm(data) { return request('/gxmu/tzbcy-form', 'POST', data) } export function updateTzbcyForm(data) { return request('/gxmu/tzbcy-form', 'PUT', data) } export function removeTzbcyForm(id) { return request(`/gxmu/tzbcy-form/${id}`, 'DELETE') } export function userPageSjqnForm(params) { return request('/gxmu/sjqn-form/userPage', 'GET', params) } export function getSjqnForm(id) { return request(`/gxmu/sjqn-form/${id}`, 'GET') } export function addSjqnForm(data) { return request('/gxmu/sjqn-form', 'POST', data) } export function updateSjqnForm(data) { return request('/gxmu/sjqn-form', 'PUT', data) } export function removeSjqnForm(id) { return request(`/gxmu/sjqn-form/${id}`, 'DELETE') } export function getDeclare(id) { return request(`/gxmu/declare/${id}`, 'GET') } export function listDictData(params) { return request('/system/dict-data', 'GET', params) } export function userPageQmgcForm(params) { return request('/gxmu/qmgc-form/userPage', 'GET', params) } export function getQmgcForm(id) { return request(`/gxmu/qmgc-form/${id}`, 'GET') } export function addQmgcForm(data) { return request('/gxmu/qmgc-form', 'POST', data) } export function updateQmgcForm(data) { return request('/gxmu/qmgc-form', 'PUT', data) } export function removeQmgcForm(id) { return request(`/gxmu/qmgc-form/${id}`, 'DELETE') } export function userPageWxxzxForm(params) { return request('/gxmu/wxxzx-form/userPage', 'GET', params) } export function getWxxzxForm(id) { return request(`/gxmu/wxxzx-form/${id}`, 'GET') } export function addWxxzxForm(data) { return request('/gxmu/wxxzx-form', 'POST', data) } export function updateWxxzxForm(data) { return request('/gxmu/wxxzx-form', 'PUT', data) } export function removeWxxzxForm(id) { return request(`/gxmu/wxxzx-form/${id}`, 'DELETE') } export function userPageSjtbzbsjForm(params) { return request('/gxmu/sjtbzbsj-form/userPage', 'GET', params) } export function getSjtbzbsjForm(id) { return request(`/gxmu/sjtbzbsj-form/${id}`, 'GET') } export function addSjtbzbsjForm(data) { return request('/gxmu/sjtbzbsj-form', 'POST', data) } export function updateSjtbzbsjForm(data) { return request('/gxmu/sjtbzbsj-form', 'PUT', data) } export function userPageWshqtwForm(params) { return request('/gxmu/wshqtw-form/userPage', 'GET', params) } export function getWshqtwForm(id) { return request(`/gxmu/wshqtw-form/${id}`, 'GET') } export function addWshqtwForm(data) { return request('/gxmu/wshqtw-form', 'POST', data) } export function updateWshqtwForm(data) { return request('/gxmu/wshqtw-form', 'PUT', data) } export function userPageWshqtzbForm(params) { return request('/gxmu/wshqtzb-form/userPage', 'GET', params) } export function getWshqtzbForm(id) { return request(`/gxmu/wshqtzb-form/${id}`, 'GET') } export function addWshqtzbForm(data) { return request('/gxmu/wshqtzb-form', 'POST', data) } export function updateWshqtzbForm(data) { return request('/gxmu/wshqtzb-form', 'PUT', data) } export function userPageYxgqtdgbForm(params) { return request('/gxmu/yxgqtdgb-form/userPage', 'GET', params) } export function getYxgqtdgbForm(id) { return request(`/gxmu/yxgqtdgb-form/${id}`, 'GET') } export function addYxgqtdgbForm(data) { return request('/gxmu/yxgqtdgb-form', 'POST', data) } export function updateYxgqtdgbForm(data) { return request('/gxmu/yxgqtdgb-form', 'PUT', data) } export function userPageYxgqtyForm(params) { return request('/gxmu/yxgqty-form/userPage', 'GET', params) } export function getYxgqtyForm(id) { return request(`/gxmu/yxgqty-form/${id}`, 'GET') } export function addYxgqtyForm(data) { return request('/gxmu/yxgqty-form', 'POST', data) } export function updateYxgqtyForm(data) { return request('/gxmu/yxgqty-form', 'PUT', data) } export function uploadTempFile(file) { const token = getToken() return new Promise((resolve, reject) => { uni.uploadFile({ url: `${API_BASE_URL}/file/upload`, filePath: file.path, name: 'file', header: token ? { Authorization: token } : {}, formData: { tenantId: '10049' }, success: (response) => { try { const result = JSON.parse(response.data || '{}') if (result.code === 0 && result.data) { resolve(result.data) return } reject(new Error(result.message || '上传失败')) } catch (error) { reject(new Error('上传响应解析失败')) } }, fail: (error) => { reject(new Error(error.errMsg || '上传失败')) } }) }) }