From dc0df3c420a4746ab32c91e35fcec3a8352dbbea Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Tue, 12 Aug 2025 15:12:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E9=97=AE=E9=A2=98=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/problemFeedback.js | 44 ++++++++++ src/assets/styles/ruoyi.scss | 22 +++++ src/layout/components/Navbar.vue | 27 +++--- src/views/problemFeedback/index.vue | 128 +++++++++++++++++++--------- 4 files changed, 171 insertions(+), 50 deletions(-) create mode 100644 src/api/problemFeedback.js diff --git a/src/api/problemFeedback.js b/src/api/problemFeedback.js new file mode 100644 index 0000000..b5cb3c5 --- /dev/null +++ b/src/api/problemFeedback.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 获取问题反馈列表 +export function busProblemFeedbackPage(query) { + return request({ + url: '/admin/busProblemFeedback/getBusProblemFeedbackPage', + method: 'post', + data: query + }) +} + +// 新增问题 +export function addSysReaddBusProblemFeedbackgion(data) { + return request({ + url: '/admin/busProblemFeedback/addBusProblemFeedback', + method: 'post', + data: data + }) +} + +// 修改问题 +export function updateBusProblemFeedback(data) { + return request({ + url: '/admin/busProblemFeedback/updateBusProblemFeedback', + method: 'post', + data: data + }) +} + +// 获取问题详情 +export function getBusProblemFeedback(feedbackId) { + return request({ + url: '/admin/busProblemFeedback/getBusProblemFeedback/' + feedbackId, + method: 'post' + }) +} + +// 删除问题 +export function deleteBusProblemFeedback(feedbackId) { + return request({ + url: '/admin/busProblemFeedback/deleteBusProblemFeedback/' + feedbackId, + method: 'post' + }) +} \ No newline at end of file diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index 2e5093f..93d06ee 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -1161,6 +1161,28 @@ h6 { // min-width: 34px; } +.myFeedBackForm .el-input__inner { + font-family: Microsoft YaHei; + font-weight: 400; + font-size: 16px; + color: #525252; +} + +.myFeedBackForm .el-input__clear { + color: #B8B8B8; +} + +.myFeedBackForm .el-input__clear:hover { + color: #B8B8B8; +} + +.myFeedBackForm .el-input__inner::placeholder { + font-family: Microsoft YaHei; + font-weight: 400; + font-size: 16px; + color: #B8B8B8; +} + .myFeedBackForm .el-textarea__inner { font-family: Microsoft YaHei; font-weight: 400; diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index e66669a..c7a399a 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -39,8 +39,11 @@ :destroy-on-close="true" :close-on-click-modal="false"> - - + + + + @@ -64,6 +67,7 @@ import TopNav from '@/components/TopNav' import useAppStore from '@/store/modules/app' import useUserStore from '@/store/modules/user' import useSettingsStore from '@/store/modules/settings' +import { addSysReaddBusProblemFeedbackgion } from "@/api/problemFeedback" const appStore = useAppStore() const userStore = useUserStore() @@ -103,11 +107,11 @@ const openFeedBack = ref(false) const data = reactive({ form: {}, rules: { - menuName: [{ required: true, message: "反馈内容不能为空", trigger: "blur" }] + content: [{ required: true, message: "反馈内容不能为空", trigger: "blur" }] }, }) -const { queryParams, form, rules } = toRefs(data) +const { form, rules } = toRefs(data) const handleFeedBack = () => { openFeedBack.value = true } @@ -118,12 +122,15 @@ const cancel = () => { const submitForm = () => { proxy.$refs["feedBackRef"].validate(valid => { if (valid) { - openFeedBack.value = false - // addMenu(form.value).then(response => { - // proxy.$modal.msgSuccess("新增成功") - // open.value = false - // getList() - // }) + addSysReaddBusProblemFeedbackgion(form.value).then(response => { + proxy.$modal.msgSuccess("反馈成功") + openFeedBack.value = false + form.value = { + feedbackUser: undefined, + content: undefined + } + proxy.resetForm("feedBackRef") + }) } }) } diff --git a/src/views/problemFeedback/index.vue b/src/views/problemFeedback/index.vue index bb22759..52f6c3d 100644 --- a/src/views/problemFeedback/index.vue +++ b/src/views/problemFeedback/index.vue @@ -3,8 +3,9 @@
- +
@@ -13,7 +14,7 @@ - @@ -32,8 +33,8 @@ {{ scope.$index + 1 }} - - + +