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 }} - - + +