mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
boyuehasfj-vue3
This commit is contained in:
parent
45bcf2bf07
commit
89855a64e3
@ -57,6 +57,7 @@
|
|||||||
"@vitejs/plugin-vue": "5.2.3",
|
"@vitejs/plugin-vue": "5.2.3",
|
||||||
"@vue/compiler-sfc": "3.5.13",
|
"@vue/compiler-sfc": "3.5.13",
|
||||||
"sass": "1.87.0",
|
"sass": "1.87.0",
|
||||||
|
"terser": "^5.43.1",
|
||||||
"tslib": "^2.7.0",
|
"tslib": "^2.7.0",
|
||||||
"unplugin-auto-import": "19.1.2",
|
"unplugin-auto-import": "19.1.2",
|
||||||
"vite": "6.3.5",
|
"vite": "6.3.5",
|
||||||
|
44
src/api/hasfj/feedback.js
Normal file
44
src/api/hasfj/feedback.js
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询用户留言列表
|
||||||
|
export function listFeedback(query) {
|
||||||
|
return request({
|
||||||
|
url: '/hasfj/feedback/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询用户留言详细
|
||||||
|
export function getFeedback(id) {
|
||||||
|
return request({
|
||||||
|
url: '/hasfj/feedback/' + id,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增用户留言
|
||||||
|
export function addFeedback(data) {
|
||||||
|
return request({
|
||||||
|
url: '/hasfj/feedback',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改用户留言
|
||||||
|
export function updateFeedback(data) {
|
||||||
|
return request({
|
||||||
|
url: '/hasfj/feedback',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除用户留言
|
||||||
|
export function delFeedback(id) {
|
||||||
|
return request({
|
||||||
|
url: '/hasfj/feedback/' + id,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
433
src/views/hasfj/feedback/index.vue
Normal file
433
src/views/hasfj/feedback/index.vue
Normal file
@ -0,0 +1,433 @@
|
|||||||
|
<template>
|
||||||
|
<div class="app-container">
|
||||||
|
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
|
||||||
|
<el-form-item label="查询编号" prop="feedbackNo">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.feedbackNo"
|
||||||
|
placeholder="请输入留言查询编号"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="条例案例" prop="legalArticle">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.legalArticle"
|
||||||
|
placeholder="请输入有问题的法律条例或案例"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="用户姓名" prop="userName">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.userName"
|
||||||
|
placeholder="请输入用户姓名"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="手机号" prop="phoneNumber">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.phoneNumber"
|
||||||
|
placeholder="请输入手机号"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="身份证号" prop="idCardNumber">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.idCardNumber"
|
||||||
|
placeholder="请输入身份证号"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="联系方式" prop="contactInfoType">
|
||||||
|
<el-select style="width: 150px;" v-model="queryParams.contactInfoType" placeholder="请选择联系方式" clearable>
|
||||||
|
<el-option
|
||||||
|
v-for="dict in lxfslx"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="留言状态" prop="status">
|
||||||
|
<el-select style="width: 150px;" v-model="queryParams.status" placeholder="请选择留言状态" clearable>
|
||||||
|
<el-option
|
||||||
|
v-for="dict in lyzt"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="回复时间" prop="adminReplyTime">
|
||||||
|
<el-date-picker clearable
|
||||||
|
v-model="queryParams.adminReplyTime"
|
||||||
|
type="date"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
placeholder="回复时间">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="管理员ID" prop="adminId">
|
||||||
|
<el-input
|
||||||
|
v-model="queryParams.adminId"
|
||||||
|
placeholder="请输入回复的管理员ID"
|
||||||
|
clearable
|
||||||
|
@keyup.enter="handleQuery"
|
||||||
|
/>
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item>
|
||||||
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||||
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
|
||||||
|
<el-row :gutter="10" class="mb8">
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
plain
|
||||||
|
icon="Plus"
|
||||||
|
@click="handleAdd"
|
||||||
|
v-hasPermi="['hasfj:feedback:add']"
|
||||||
|
>新增</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="success"
|
||||||
|
plain
|
||||||
|
icon="Edit"
|
||||||
|
:disabled="single"
|
||||||
|
@click="handleUpdate"
|
||||||
|
v-hasPermi="['hasfj:feedback:edit']"
|
||||||
|
>修改</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
plain
|
||||||
|
icon="Delete"
|
||||||
|
:disabled="multiple"
|
||||||
|
@click="handleDelete"
|
||||||
|
v-hasPermi="['hasfj:feedback:remove']"
|
||||||
|
>删除</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
plain
|
||||||
|
icon="Download"
|
||||||
|
@click="handleExport"
|
||||||
|
v-hasPermi="['hasfj:feedback:export']"
|
||||||
|
>导出</el-button>
|
||||||
|
</el-col>
|
||||||
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-table v-loading="loading" :data="feedbackList" @selection-change="handleSelectionChange">
|
||||||
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
|
<el-table-column label="序号" align="center" prop="id" />
|
||||||
|
<el-table-column label="查询编号" align="center" width="180" prop="feedbackNo" />
|
||||||
|
<!-- <el-table-column label="法律案例" align="center" prop="legalArticle" />
|
||||||
|
<el-table-column label="问题描述" align="center" prop="issueDescription" /> -->
|
||||||
|
<el-table-column label="查看详情" align="center" width="150" class-name="small-padding fixed-width">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-button link type="primary" icon="View" @click="handleViewContent(scope.row)">查看</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="用户姓名" width="120" align="center" prop="userName" />
|
||||||
|
<el-table-column label="手机号" width="120" align="center" prop="phoneNumber" />
|
||||||
|
<el-table-column label="身份证号" width="120" align="center" prop="idCardNumber" />
|
||||||
|
<el-table-column label="联系方式类型" width="120" align="center" prop="contactInfoType">
|
||||||
|
<template #default="scope">
|
||||||
|
<dict-tag :options="lxfslx" :value="scope.row.contactInfoType"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="留言状态" align="center" prop="status">
|
||||||
|
<template #default="scope">
|
||||||
|
<span v-if="scope.row.adminReplyContent === null || scope.row.adminReplyContent === ''">待处理</span>
|
||||||
|
<span v-else>已回复</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="留言提交时间" align="center" prop="createTime" width="180">
|
||||||
|
<template #default="scope">
|
||||||
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{m}:{s}') }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="管理员回复时间" align="center" prop="adminReplyTime" width="180">
|
||||||
|
<template #default="scope">
|
||||||
|
<span>{{ parseTime(scope.row.adminReplyTime, '{y}-{m}-{d} {h}:{m}:{s}') }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['hasfj:feedback:edit']">回复</el-button>
|
||||||
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['hasfj:feedback:remove']">删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
<pagination
|
||||||
|
v-show="total>0"
|
||||||
|
:total="total"
|
||||||
|
v-model:page="queryParams.pageNum"
|
||||||
|
v-model:limit="queryParams.pageSize"
|
||||||
|
@pagination="getList"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- 添加或修改用户留言对话框 -->
|
||||||
|
<el-dialog :title="title" v-model="open" width="1000px" append-to-body>
|
||||||
|
<el-form ref="feedbackRef" :model="form" :rules="rules" label-width="80px">
|
||||||
|
<el-form-item label="查询编号" prop="feedbackNo">
|
||||||
|
<el-input v-model="form.feedbackNo" placeholder="系统自动生成" disabled />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="条例案例" prop="legalArticle">
|
||||||
|
<el-input v-model="form.legalArticle" placeholder="请输入有问题的法律条例或案例" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="问题描述" prop="issueDescription">
|
||||||
|
<el-input v-model="form.issueDescription" type="textarea" placeholder="请输入内容" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="用户姓名" prop="userName">
|
||||||
|
<el-input v-model="form.userName" placeholder="请输入用户姓名" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="手机号" prop="phoneNumber">
|
||||||
|
<el-input v-model="form.phoneNumber" placeholder="请输入手机号" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="身份证号" prop="idCardNumber">
|
||||||
|
<el-input v-model="form.idCardNumber" placeholder="请输入身份证号" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="方式类型" prop="contactInfoType">
|
||||||
|
<el-select v-model="form.contactInfoType" placeholder="请选择联系方式类型">
|
||||||
|
<el-option
|
||||||
|
v-for="dict in lxfslx"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="parseInt(dict.value)"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="留言状态" prop="status">
|
||||||
|
<el-select v-model="form.status" placeholder="请选择留言状态">
|
||||||
|
<el-option
|
||||||
|
v-for="dict in lyzt"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="parseInt(dict.value)"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="回复内容">
|
||||||
|
<editor v-model="form.adminReplyContent" :min-height="192"/>
|
||||||
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="回复时间" prop="adminReplyTime">
|
||||||
|
<el-date-picker clearable
|
||||||
|
v-model="form.adminReplyTime"
|
||||||
|
type="date"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
placeholder="请选择管理员回复时间">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item> -->
|
||||||
|
<!-- <el-form-item label="回复的管理员ID" prop="adminId">
|
||||||
|
<el-input v-model="form.adminId" placeholder="请输入回复的管理员ID" />
|
||||||
|
</el-form-item> -->
|
||||||
|
</el-form>
|
||||||
|
<template #footer>
|
||||||
|
<div class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
|
<el-button @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
|
<!-- 查看回复内容对话框 -->
|
||||||
|
<el-dialog title="回复内容" v-model="contentOpen" width="600px" append-to-body>
|
||||||
|
<div v-html="viewContent" class="dialog-content-display"></div>
|
||||||
|
<template #footer>
|
||||||
|
<div class="dialog-footer">
|
||||||
|
<el-button @click="contentOpen = false">关 闭</el-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup name="Feedback">
|
||||||
|
import { listFeedback, getFeedback, delFeedback, addFeedback, updateFeedback } from "@/api/hasfj/feedback";
|
||||||
|
|
||||||
|
const { proxy } = getCurrentInstance();
|
||||||
|
const { lxfslx, lyzt } = proxy.useDict('lxfslx', 'lyzt');
|
||||||
|
|
||||||
|
const feedbackList = ref([]);
|
||||||
|
const open = ref(false);
|
||||||
|
const loading = ref(true);
|
||||||
|
const showSearch = ref(true);
|
||||||
|
const ids = ref([]);
|
||||||
|
const single = ref(true);
|
||||||
|
const multiple = ref(true);
|
||||||
|
const total = ref(0);
|
||||||
|
const title = ref("");
|
||||||
|
|
||||||
|
// 新增变量,用于控制查看回复内容的弹窗
|
||||||
|
const contentOpen = ref(false);
|
||||||
|
const viewContent = ref("");
|
||||||
|
|
||||||
|
const data = reactive({
|
||||||
|
form: {},
|
||||||
|
queryParams: {
|
||||||
|
pageNum: 1,
|
||||||
|
pageSize: 10,
|
||||||
|
feedbackNo: null,
|
||||||
|
legalArticle: null,
|
||||||
|
issueDescription: null,
|
||||||
|
userName: null,
|
||||||
|
phoneNumber: null,
|
||||||
|
idCardNumber: null,
|
||||||
|
contactInfoType: null,
|
||||||
|
status: null,
|
||||||
|
adminReplyContent: null,
|
||||||
|
adminReplyTime: null,
|
||||||
|
adminId: null
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
// feedbackNo: [
|
||||||
|
// { required: true, message: "留言查询编号,用于用户查询不能为空", trigger: "blur" }
|
||||||
|
// ],
|
||||||
|
issueDescription: [
|
||||||
|
{ required: true, message: "问题描述不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
|
status: [
|
||||||
|
{ required: true, message: "留言状态:0-待处理,1-已回复,2-已关闭不能为空", trigger: "change" }
|
||||||
|
],
|
||||||
|
createTime: [
|
||||||
|
{ required: true, message: "留言提交时间不能为空", trigger: "blur" }
|
||||||
|
],
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const { queryParams, form, rules } = toRefs(data);
|
||||||
|
|
||||||
|
/** 查询用户留言列表 */
|
||||||
|
function getList() {
|
||||||
|
loading.value = true;
|
||||||
|
listFeedback(queryParams.value).then(response => {
|
||||||
|
feedbackList.value = response.rows;
|
||||||
|
total.value = response.total;
|
||||||
|
loading.value = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 取消按钮
|
||||||
|
function cancel() {
|
||||||
|
open.value = false;
|
||||||
|
reset();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 表单重置
|
||||||
|
function reset() {
|
||||||
|
form.value = {
|
||||||
|
id: null,
|
||||||
|
feedbackNo: null,
|
||||||
|
legalArticle: null,
|
||||||
|
issueDescription: null,
|
||||||
|
userName: null,
|
||||||
|
phoneNumber: null,
|
||||||
|
idCardNumber: null,
|
||||||
|
contactInfoType: null,
|
||||||
|
status: null,
|
||||||
|
createTime: null,
|
||||||
|
adminReplyContent: null,
|
||||||
|
adminReplyTime: null,
|
||||||
|
adminId: null
|
||||||
|
};
|
||||||
|
proxy.resetForm("feedbackRef");
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 搜索按钮操作 */
|
||||||
|
function handleQuery() {
|
||||||
|
queryParams.value.pageNum = 1;
|
||||||
|
getList();
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 重置按钮操作 */
|
||||||
|
function resetQuery() {
|
||||||
|
proxy.resetForm("queryRef");
|
||||||
|
handleQuery();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 多选框选中数据
|
||||||
|
function handleSelectionChange(selection) {
|
||||||
|
ids.value = selection.map(item => item.id);
|
||||||
|
single.value = selection.length != 1;
|
||||||
|
multiple.value = !selection.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 新增按钮操作 */
|
||||||
|
function handleAdd() {
|
||||||
|
reset();
|
||||||
|
open.value = true;
|
||||||
|
title.value = "添加用户留言";
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 修改按钮操作 */
|
||||||
|
function handleUpdate(row) {
|
||||||
|
reset();
|
||||||
|
const _id = row.id || ids.value
|
||||||
|
getFeedback(_id).then(response => {
|
||||||
|
form.value = response.data;
|
||||||
|
open.value = true;
|
||||||
|
title.value = "修改用户留言";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 提交按钮 */
|
||||||
|
function submitForm() {
|
||||||
|
proxy.$refs["feedbackRef"].validate(valid => {
|
||||||
|
if (valid) {
|
||||||
|
if (form.value.id != null) {
|
||||||
|
updateFeedback(form.value).then(response => {
|
||||||
|
proxy.$modal.msgSuccess("回复成功");
|
||||||
|
open.value = false;
|
||||||
|
getList();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
addFeedback(form.value).then(response => {
|
||||||
|
proxy.$modal.msgSuccess("新增成功");
|
||||||
|
open.value = false;
|
||||||
|
getList();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 删除按钮操作 */
|
||||||
|
function handleDelete(row) {
|
||||||
|
const _ids = row.id || ids.value;
|
||||||
|
proxy.$modal.confirm('是否确认删除用户留言编号为"' + _ids + '"的数据项?').then(function() {
|
||||||
|
return delFeedback(_ids);
|
||||||
|
}).then(() => {
|
||||||
|
getList();
|
||||||
|
proxy.$modal.msgSuccess("删除成功");
|
||||||
|
}).catch(() => {});
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 查看回复内容按钮操作 */
|
||||||
|
function handleViewContent(row) {
|
||||||
|
let contentHtml = '';
|
||||||
|
contentHtml += `<b>法律案例:</b>${row.legalArticle || '无'}<br/><br/>`;
|
||||||
|
contentHtml += `<b>问题描述:</b>${row.issueDescription || '无'}<br/><br/>`;
|
||||||
|
contentHtml += `<b>回复:</b>${row.adminReplyContent || '暂无回复'}`;
|
||||||
|
viewContent.value = contentHtml;
|
||||||
|
contentOpen.value = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 导出按钮操作 */
|
||||||
|
function handleExport() {
|
||||||
|
proxy.download('hasfj/feedback/export', {
|
||||||
|
...queryParams.value
|
||||||
|
}, `feedback_${new Date().getTime()}.xlsx`)
|
||||||
|
}
|
||||||
|
|
||||||
|
getList();
|
||||||
|
</script>
|
@ -52,8 +52,8 @@ const router = useRouter();
|
|||||||
const { proxy } = getCurrentInstance();
|
const { proxy } = getCurrentInstance();
|
||||||
|
|
||||||
const loginForm = ref({
|
const loginForm = ref({
|
||||||
username: "admin",
|
username: "",
|
||||||
password: "admin123",
|
password: "",
|
||||||
rememberMe: false,
|
rememberMe: false,
|
||||||
code: "",
|
code: "",
|
||||||
uuid: ""
|
uuid: ""
|
||||||
|
@ -34,20 +34,20 @@ export default defineConfig(({ mode, command }) => {
|
|||||||
proxy: {
|
proxy: {
|
||||||
// https://cn.vitejs.dev/config/#server-proxy
|
// https://cn.vitejs.dev/config/#server-proxy
|
||||||
'/dev-api': {
|
'/dev-api': {
|
||||||
target: 'http://222.184.49.22:9799',
|
target: 'http://222.184.49.22:19696',
|
||||||
// target: 'http://127.0.0.1:9799',
|
// target: 'http://127.0.0.1:19696',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
||||||
},
|
},
|
||||||
'/v3': {
|
'/v3': {
|
||||||
target: 'http://222.184.49.22:9799',
|
target: 'http://222.184.49.22:19696',
|
||||||
// target: 'http://127.0.0.1:9799',
|
// target: 'http://127.0.0.1:19696',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
||||||
},
|
},
|
||||||
'/profile': {
|
'/profile': {
|
||||||
target: 'http://222.184.49.22:9799',
|
target: 'http://222.184.49.22:19696',
|
||||||
// target: 'http://127.0.0.1:9799',
|
// target: 'http://127.0.0.1:19696',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (p) => p // 不改变路径,直接转发
|
rewrite: (p) => p // 不改变路径,直接转发
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user