Refactor Docker setup and remove unused files
- Updated docker-compose.yml to rename backend and frontend container names for clarity. - Added volume mappings for frontend and backend services to persist data. - Removed obsolete files related to frequency response extraction, including Python scripts and output data files. - Adjusted backend port configuration in main.py to align with new service architecture. - Enhanced logging for file upload paths in models.py for better traceability.
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ================================================
|
||||
echo 前端项目构建和部署脚本
|
||||
echo ================================================
|
||||
echo.
|
||||
|
||||
cd /d "%~dp0"
|
||||
|
||||
echo [1/3] 清理旧的构建文件...
|
||||
if exist dist (
|
||||
rmdir /s /q dist
|
||||
echo 已删除旧的 dist 目录
|
||||
)
|
||||
echo.
|
||||
|
||||
echo [2/3] 安装依赖并构建项目...
|
||||
call pnpm install
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo ❌ 依赖安装失败,请检查网络连接
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
call pnpm build
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo ❌ 构建失败,请检查错误信息
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo.
|
||||
|
||||
echo [3/3] 构建完成!
|
||||
echo.
|
||||
echo ================================================
|
||||
echo 构建产物位置:%~dp0dist
|
||||
echo ================================================
|
||||
echo.
|
||||
echo 下一步操作:
|
||||
echo 1. 将 dist 文件夹上传到服务器
|
||||
echo 2. 在服务器上运行:docker compose up -d
|
||||
echo 3. 访问:http://服务器 IP:8082
|
||||
echo.
|
||||
echo 文件已准备就绪,按任意键继续...
|
||||
pause >nul
|
||||
+1
-1
@@ -8,7 +8,7 @@ server {
|
||||
gzip on;
|
||||
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
|
||||
|
||||
# API proxy to backend
|
||||
# API proxy to backend (使用后端容器名和端口)
|
||||
location /api {
|
||||
proxy_pass http://backend:8000;
|
||||
proxy_set_header Host $host;
|
||||
|
||||
@@ -380,44 +380,34 @@ const handleDelete = (row) => {
|
||||
// 提交表单
|
||||
const handleSubmit = async () => {
|
||||
if (!formRef.value) return
|
||||
|
||||
|
||||
await formRef.value.validate(async (valid) => {
|
||||
if (valid) {
|
||||
submitLoading.value = true
|
||||
try {
|
||||
// 如果有文件,使用 FormData 上传
|
||||
// 始终使用 FormData 格式提交(后端需要 form-data)
|
||||
const formDataUpload = new FormData()
|
||||
formDataUpload.append('brand_name', formData.brand_name)
|
||||
formDataUpload.append('name', formData.name)
|
||||
formDataUpload.append('form', formData.form)
|
||||
formDataUpload.append('rig', formData.rig)
|
||||
formDataUpload.append('source', formData.source)
|
||||
formDataUpload.append('eq_key', formData.eq_key || '')
|
||||
|
||||
// 如果有文件,添加到 FormData
|
||||
if (uploadedFile.value) {
|
||||
const formDataUpload = new FormData()
|
||||
formDataUpload.append('brand_name', formData.brand_name)
|
||||
formDataUpload.append('name', formData.name)
|
||||
formDataUpload.append('form', formData.form)
|
||||
formDataUpload.append('rig', formData.rig)
|
||||
formDataUpload.append('source', formData.source)
|
||||
formDataUpload.append('eq_key', formData.eq_key || '')
|
||||
formDataUpload.append('measurement_file', uploadedFile.value)
|
||||
|
||||
const api = formData.id ? updateModel : createModel
|
||||
const res = await api(formDataUpload, { isFormData: true })
|
||||
|
||||
if (res.code === 1) {
|
||||
ElMessage.success(formData.id ? '更新成功' : '创建成功')
|
||||
dialogVisible.value = false
|
||||
loadData()
|
||||
} else {
|
||||
ElMessage.error(res.msg || '操作失败')
|
||||
}
|
||||
}
|
||||
|
||||
const api = formData.id ? updateModel : createModel
|
||||
const res = await api(formDataUpload, { isFormData: true })
|
||||
|
||||
if (res.code === 1) {
|
||||
ElMessage.success(formData.id ? '更新成功' : '创建成功')
|
||||
dialogVisible.value = false
|
||||
loadData()
|
||||
} else {
|
||||
// 没有文件,使用普通 JSON 提交
|
||||
const api = formData.id ? updateModel : createModel
|
||||
const res = await api(formData)
|
||||
|
||||
if (res.code === 1) {
|
||||
ElMessage.success(formData.id ? '更新成功' : '创建成功')
|
||||
dialogVisible.value = false
|
||||
loadData()
|
||||
} else {
|
||||
ElMessage.error(res.msg || '操作失败')
|
||||
}
|
||||
ElMessage.error(res.msg || '操作失败')
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('操作失败:', error)
|
||||
|
||||
Reference in New Issue
Block a user