From ee37d630e3b95b4daa3d963dd16d8c72c92bc0c8 Mon Sep 17 00:00:00 2001 From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com> Date: Thu, 1 Aug 2024 08:38:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E8=97=8F=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bpm/knows/knowledge/KnowledgeForm.vue | 64 +++++++++++++------ src/views/bpm/knows/knowledge/index.vue | 1 - src/views/bpm/star2/Star2Form.vue | 36 +++++------ src/views/bpm/star2/index.vue | 57 +++++++++-------- 4 files changed, 94 insertions(+), 64 deletions(-) diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue index 00df83f..0d6efe8 100644 --- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue +++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue @@ -33,24 +33,30 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -80,10 +86,14 @@ import { getUserProfile, ProfileVO } from '@/api/system/user/profile' import {DeptVO, getDept} from "@/api/system/dept"; import {defaultProps, handleTree} from "@/utils/tree"; import {KnowtypeApi} from "@/api/bpm/knows/knowtype"; +import yesIcon from "../../../../assets/imgs/star_yes.svg" +import noIcon from "../../../../assets/imgs/star_no.svg" +import {Star2Api} from "@/api/bpm/star2"; /** 知识发布 表单 */ defineOptions({ name: 'KnowledgeForm' }) +const ys = ref(false)//收藏图标切换 const { t } = useI18n() // 国际化 const message = useMessage() // 消息弹窗 const dialogVisible = ref(false) // 弹窗的是否展示 @@ -100,6 +110,11 @@ const formData = ref({ status: undefined, filePath: undefined }) +const formData2 = ref({ + id: undefined, + userId: undefined, + kowsId: undefined, +}) const formRules = reactive({ typeId: [{ required: true, message: '类型id不能为空', trigger: 'blur' }], knowTitle: [{ required: true, message: '知识标题不能为空', trigger: 'blur' }] @@ -111,6 +126,9 @@ const deptInfo = ref({} as DeptVO ) /** 子表的表单 */ const subTabsName = ref('comment') const commentFormRef = ref() +const star = () => { + ys.value = !ys.value +} const getUserInfo = async () => { if ( formData.value.deptId == '' ){ const users = await getUserProfile() @@ -176,7 +194,17 @@ const submitForm = async () => { // 提交请求 formLoading.value = true try { + userInfo.value = await getUserProfile() const data = formData.value as unknown as KnowledgeVO + formData2.value.kowsId = data.typeId + formData2.value.userId = userInfo.value.id + console.log("formData2",formData2.value) + if (ys.value){ + console.log("formData2",formData2.value) + await Star2Api.createStar2(formData2.value) + // message.success(t('common.createSuccess')) + ys.value=false + } // 拼接子表的数据 data.comments = commentFormRef.value.getData() diff --git a/src/views/bpm/knows/knowledge/index.vue b/src/views/bpm/knows/knowledge/index.vue index faf1812..a204468 100644 --- a/src/views/bpm/knows/knowledge/index.vue +++ b/src/views/bpm/knows/knowledge/index.vue @@ -150,7 +150,6 @@ const router = useRouter() // 路由 const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 -const ys = ref(false)//收藏图标切换 const loading = ref(true) // 列表的加载中 const list = ref([]) // 列表的数据 const total = ref(0) // 列表的总页数 diff --git a/src/views/bpm/star2/Star2Form.vue b/src/views/bpm/star2/Star2Form.vue index 4e4b425..64cbcab 100644 --- a/src/views/bpm/star2/Star2Form.vue +++ b/src/views/bpm/star2/Star2Form.vue @@ -1,23 +1,23 @@