master
Your Name 5 months ago
parent 85ba65f018
commit 776a81ccf1
  1. 73
      teaching_integration_platform_admin_template/src/views/message/components/messageContent.vue
  2. 4
      teaching_integration_platform_admin_template/src/views/message/components/sendMessage.vue
  3. 4
      teaching_integration_platform_admin_template/src/views/message/index.vue
  4. 20
      teaching_integration_platform_admin_template/src/views/news/components/newsContentManage.vue
  5. 3
      teaching_integration_platform_admin_template/src/views/news/index.vue
  6. 1
      teaching_integration_platform_template/.env.development
  7. 26
      teaching_integration_platform_template/src/api/news.ts

@ -150,25 +150,62 @@ const disappoint = ()=>{
addPerson.value = false addPerson.value = false
} }
// //
// const send = async () => {
// await ElMessageBox.confirm('', '', {
// confirmButtonText: '',
// cancelButtonText: '',
// type: 'warning',
// })
// await SendMessageApi({
// receiverId: inputPerson.value.toString(),
// courseId:inputCourseId.value.toString(),
// title:inputText.value,
// content:textarea.value,
// senderId:userStore.data.id
// }).then(()=>{
// ElMessage({
// message:'',
// type:'success'
// })
// })
// }
const send = async () => { const send = async () => {
await ElMessageBox.confirm('您确定发送这条信息吗', '温馨提示', { try {
confirmButtonText: '确认', //
cancelButtonText: '取消', await ElMessageBox.confirm('您确定发送这条信息吗', '温馨提示', {
type: 'warning', confirmButtonText: '确认',
}) cancelButtonText: '取消',
await SendMessageApi({ type: 'warning',
receiverId: inputPerson.value.toString(), });
courseId:inputCourseId.value.toString(),
title:inputText.value, //
content:textarea.value, await SendMessageApi({
senderId:userStore.data.id receiverId: inputPerson.value.toString(),
}).then(()=>{ courseId: inputCourseId.value.toString(),
ElMessage({ title: inputText.value,
message:'发送成功', content: textarea.value,
type:'success' senderId: userStore.data.id,
}) }).then(() => {
}) ElMessage({
} message: '发送成功',
type: 'success',
});
});
} catch (error) {
//
if (error.type === 'cancel') {
//
return;
}
//
ElMessage.error({
message: '发送失败',
type: 'error',
});
console.error('发送失败:', error);
}
};
</script> </script>
<style scoped> <style scoped>
.header{ .header{

@ -61,14 +61,14 @@ const userStore = useUserStore()
const params = ref({ const params = ref({
userId: userStore.data.id, userId: userStore.data.id,
// userId: 4, // userId: 4,
isAsc:true, isAsc:false,
isDelete:0, isDelete:0,
isRead:'', isRead:'',
isSend:1, isSend:1,
// messageId:false, // messageId:false,
pageNo:1, pageNo:1,
pageSize:5, pageSize:5,
sortBy:false// //sortBy:false
}) })
const total = ref(0) const total = ref(0)
const sendMessage = ref({}) const sendMessage = ref({})

@ -70,14 +70,14 @@ const userStore = useUserStore()
const params = ref({ const params = ref({
userId: userStore.data.id, userId: userStore.data.id,
// userId: 4, // userId: 4,
isAsc:true, isAsc:false,
isDelete:0, isDelete:0,
isRead:'', isRead:'',
isSend:1, isSend:1,
// messageId:false, // messageId:false,
pageNo:1, pageNo:1,
pageSize:5, pageSize:5,
sortBy:false,// //sortBy:
}) })
const total = ref(0) const total = ref(0)
const Message = ref([]) const Message = ref([])

@ -60,7 +60,7 @@
</el-form-item> </el-form-item>
<el-form-item label="文章内容" label-width="120px"> <el-form-item label="文章内容" label-width="120px">
<textarea style="width: 100%; <textarea style="width: 100%;
height:320px; height:430px;
border: 2px solid #d3d3d3;" border: 2px solid #d3d3d3;"
v-model="newsForm.content" v-model="newsForm.content"
></textarea> ></textarea>
@ -71,9 +71,9 @@
<!-- <el-form-item label="发布时间" label-width="140px">--> <!-- <el-form-item label="发布时间" label-width="140px">-->
<!-- <el-input v-model="newsForm.publishTime" autocomplete="off" type="date"/>--> <!-- <el-input v-model="newsForm.publishTime" autocomplete="off" type="date"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="所属栏目id" label-width="120px"> <!-- <el-form-item label="所属栏目id" label-width="120px">-->
<el-input v-model="newsForm.categoryId" autocomplete="off" style="width: 200px" readonly/> <!-- <el-input v-model="newsForm.categoryId" autocomplete="off" style="width: 200px" readonly/>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="浏览次数" label-width="120px"> <el-form-item label="浏览次数" label-width="120px">
<el-input v-model="newsForm.readingNumber" autocomplete="off" style="width: 200px"/> <el-input v-model="newsForm.readingNumber" autocomplete="off" style="width: 200px"/>
</el-form-item> </el-form-item>
@ -83,9 +83,9 @@
<el-option label="未发布" value="2" /> <el-option label="未发布" value="2" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="当前用户id" label-width="120px"> <!-- <el-form-item label="当前用户id" label-width="120px">-->
<el-input v-model="newsForm.userId" autocomplete="off" style="width: 200px" readonly/> <!-- <el-input v-model="newsForm.userId" autocomplete="off" style="width: 200px" readonly/>-->
</el-form-item> <!-- </el-form-item>-->
</el-form> </el-form>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
@ -118,7 +118,7 @@
</el-table> </el-table>
</div> </div>
</el-drawer> </el-drawer>
<!-- 栏目添加对话框--> <!-- 栏目添加-->
<el-dialog v-model="addFormVisible" title="栏目添加" width="500"> <el-dialog v-model="addFormVisible" title="栏目添加" width="500">
<el-form :model="form"> <el-form :model="form">
<el-form-item label="栏目名称" label-width="140px"> <el-form-item label="栏目名称" label-width="140px">
@ -241,7 +241,7 @@ console.log(userStore.data,'当前用户数据')
// //
const newViews = (listObject)=> { const newViews = (listObject)=> {
nowTimeNewsData.value = { ...listObject } nowTimeNewsData.value = { ...listObject }
// console.log(nowTimeNewsData,'') console.log(nowTimeNewsData,'当前新闻数据')
} }
// //
const form = ref({ const form = ref({
@ -379,7 +379,7 @@ const addNewsContentConfirm = async (id)=>{
userId:newsForm.value.userId userId:newsForm.value.userId
}).then(()=>{ }).then(()=>{
ElMessage({ ElMessage({
message:'添加成功', message:'新闻添加成功',
type:'success' type:'success'
}); });
}) })

@ -87,10 +87,11 @@ onMounted(() => {
}) })
const essay = ref([]) const essay = ref([])
const nowTimeNewsData = ref({}) const nowTimeNewsData = ref({})
// console.log(nowTimeNewsData,'dsdsd')
// //
const newViews = (listObject)=> { const newViews = (listObject)=> {
nowTimeNewsData.value = { ...listObject } nowTimeNewsData.value = { ...listObject }
console.log(nowTimeNewsData,'当前点击新闻详细内容')
} }
// //
const EssayList = async (id)=>{ const EssayList = async (id)=>{

@ -1,4 +1,5 @@
# 变量必须以 VITE_ 为前缀才能暴露给外部读取 # 变量必须以 VITE_ 为前缀才能暴露给外部读取
NODE_ENV = 'development' NODE_ENV = 'development'
VITE_APP_TITLE = '教学一体化平台' VITE_APP_TITLE = '教学一体化平台'
# VITE_APP_BASE_API = 'http://127.0.0.1:8080'
VITE_APP_BASE_API = 'http://39.106.16.162:8080' VITE_APP_BASE_API = 'http://39.106.16.162:8080'

@ -0,0 +1,26 @@
import request from '@/utils/requset'
//获取栏目
/**
* queryCategory
* @returns
*/
export function queryCategory() {
return request.get(`/api/cms-category/query`);
}
//获取文章
/**
* queryEssay
* @param {string} category_id category_id
* @returns
*/
export function queryEssay(category_id) {
return request.get(`/api/cms-essay/query?category_id=${category_id}`);
}
//修改新闻
export function editEssay(params) {
return request.put(`/api/cms-essay/edit`, params);
}
//根据id查询关于我们文章
export function queryEssayById(essay_id) {
return request.get(`/api/cms-essay/queryessaybyid?essay_id=${essay_id}`);
}
Loading…
Cancel
Save