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 @@