From 6d53d0ae056db5c0878df7869346542713befeb0 Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Thu, 1 Aug 2024 11:10:15 +0800
Subject: [PATCH 1/9] =?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 | 47 ++++++++++++++-----
1 file changed, 34 insertions(+), 13 deletions(-)
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index 0d6efe8..0a7c84a 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -126,9 +126,6 @@ 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()
@@ -164,6 +161,40 @@ const open = async (type: string, id?: number) => {
}
await getUserInfo()
await getKnowtypeTree()
+ userInfo.value = await getUserProfile()
+ const data = formData.value as unknown as KnowledgeVO
+ queryParams.pageNo = 1
+ queryParams.userId = userInfo.value.id
+ queryParams.kowsId = data.typeId
+ const data2 = await Star2Api.getStar2Page(queryParams)
+ console.log(data2)
+ if (data2.list === null){
+ console.log("no")
+ ys.value=false
+ }else{
+ console.log("yes")
+ ys.value=true
+ }
+}
+const queryParams = reactive({
+ pageNo: 1,
+ pageSize: 5,
+ id: undefined,
+ userId: undefined,
+ kowsId: undefined,
+})
+//收藏
+const star = async () => {
+ ys.value = !ys.value
+ userInfo.value = await getUserProfile()
+ const data = formData.value as unknown as KnowledgeVO
+ formData2.value.kowsId = data.typeId
+ formData2.value.userId = userInfo.value.id
+ if (ys.value){
+ console.log("formData2",formData2.value)
+ await Star2Api.createStar2(formData2.value)
+ }else if (!ys.value){
+ }
}
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
//flow begin++++++++++++++++++++
@@ -194,17 +225,7 @@ 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()
From 3e9b694730965eb7737e84ba07ab1e14dca46115 Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Fri, 2 Aug 2024 09:00:08 +0800
Subject: [PATCH 2/9] =?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
---
src/api/bpm/star2/index.ts | 20 +++---
.../bpm/knows/knowledge/KnowledgeForm.vue | 72 +++++++++++--------
src/views/bpm/star2/Star2Form.vue | 49 +++++++------
src/views/bpm/star2/index.vue | 52 +++++++-------
4 files changed, 107 insertions(+), 86 deletions(-)
diff --git a/src/api/bpm/star2/index.ts b/src/api/bpm/star2/index.ts
index 602c74a..0002dfc 100644
--- a/src/api/bpm/star2/index.ts
+++ b/src/api/bpm/star2/index.ts
@@ -1,40 +1,40 @@
import request from '@/config/axios'
-// 我的收藏 VO
+// 收藏管理 VO
export interface Star2VO {
- id: number // id
+ kowsmId: number // 知识id
userId: number // 用户id
- kowsId: number // 知识id
+ kowsId: number // 知识分类id
}
-// 我的收藏 API
+// 收藏管理 API
export const Star2Api = {
- // 查询我的收藏分页
+ // 查询收藏管理分页
getStar2Page: async (params: any) => {
return await request.get({ url: `/bpm/star2/page`, params })
},
- // 查询我的收藏详情
+ // 查询收藏管理详情
getStar2: async (id: number) => {
return await request.get({ url: `/bpm/star2/get?id=` + id })
},
- // 新增我的收藏
+ // 新增收藏管理
createStar2: async (data: Star2VO) => {
return await request.post({ url: `/bpm/star2/create`, data })
},
- // 修改我的收藏
+ // 修改收藏管理
updateStar2: async (data: Star2VO) => {
return await request.put({ url: `/bpm/star2/update`, data })
},
- // 删除我的收藏
+ // 删除收藏管理
deleteStar2: async (id: number) => {
return await request.delete({ url: `/bpm/star2/delete?id=` + id })
},
- // 导出我的收藏 Excel
+ // 导出收藏管理 Excel
exportStar2: async (params) => {
return await request.download({ url: `/bpm/star2/export-excel`, params })
},
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index 0a7c84a..66437c7 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -33,7 +33,7 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -110,11 +118,11 @@ const formData = ref({
status: undefined,
filePath: undefined
})
-const formData2 = ref({
- id: undefined,
+const formData2 ={
+ kowsmId: undefined,
userId: undefined,
kowsId: undefined,
-})
+}
const formRules = reactive({
typeId: [{ required: true, message: '类型id不能为空', trigger: 'blur' }],
knowTitle: [{ required: true, message: '知识标题不能为空', trigger: 'blur' }]
@@ -161,39 +169,47 @@ const open = async (type: string, id?: number) => {
}
await getUserInfo()
await getKnowtypeTree()
- userInfo.value = await getUserProfile()
+ await ifBook()
+}
+const ifBook = async () => {
const data = formData.value as unknown as KnowledgeVO
queryParams.pageNo = 1
- queryParams.userId = userInfo.value.id
- queryParams.kowsId = data.typeId
+ queryParams["kowsmId"] = data.id
const data2 = await Star2Api.getStar2Page(queryParams)
console.log(data2)
- if (data2.list === null){
- console.log("no")
+ console.log(data2.total)
+ if (data2.total>0){
+ console.log("11111")
+ starId.value = data2.list[0].id
+ data2.total === 0?ys.value=false:ys.value=true
+ }else if(data2.total===0){
+ console.log("22222")
ys.value=false
- }else{
- console.log("yes")
- ys.value=true
}
}
const queryParams = reactive({
pageNo: 1,
- pageSize: 5,
- id: undefined,
+ pageSize: 2,
+ kowsmId: undefined,
userId: undefined,
kowsId: undefined,
+ createTime: [],
})
//收藏
+const starId = ref(0)
const star = async () => {
- ys.value = !ys.value
+ await ifBook()
userInfo.value = await getUserProfile()
const data = formData.value as unknown as KnowledgeVO
- formData2.value.kowsId = data.typeId
- formData2.value.userId = userInfo.value.id
- if (ys.value){
- console.log("formData2",formData2.value)
- await Star2Api.createStar2(formData2.value)
- }else if (!ys.value){
+ if (ys.value && !(starId.value === 0)){
+ await Star2Api.deleteStar2(starId.value)
+ ys.value=false
+ }else{
+ formData2.kowsmId = data.id
+ formData2.kowsId = data.typeId
+ formData2.userId = userInfo.value.id
+ await Star2Api.createStar2(formData2)
+ ys.value=true
}
}
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
diff --git a/src/views/bpm/star2/Star2Form.vue b/src/views/bpm/star2/Star2Form.vue
index 64cbcab..9b65572 100644
--- a/src/views/bpm/star2/Star2Form.vue
+++ b/src/views/bpm/star2/Star2Form.vue
@@ -1,29 +1,32 @@
From d392c649bf8b1e3a0a3b0032cdabaf3b6c16999a Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Fri, 2 Aug 2024 14:54:00 +0800
Subject: [PATCH 6/9] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E6=94=B6=E8=97=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/bpm/knows/knowledge/KnowledgeForm.vue | 7 +++----
src/views/bpm/mystar/index.vue | 1 -
2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index ffdfb31..14b884c 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -193,11 +193,11 @@ const open = async (type: string, id?: number) => {
}
const ifBook = async () => {
const data = formData.value as unknown as KnowledgeVO
+ userInfo.value = await getUserProfile()
queryParams.pageNo = 1
- queryParams["kowsmId"] = data.id
+ queryParams.kowsmId = data.id
+ queryParams.userId = userInfo.value.id
const data2 = await Star2Api.getStar2Page(queryParams)
- console.log(data2)
- console.log(data2.total)
if (data2.total>0){
starId.value = data2.list[0].id
data2.total === 0?ys.value=false:ys.value=true
@@ -218,7 +218,6 @@ const starId = ref(0)
const star = async () => {
await ifBook()
userInfo.value = await getUserProfile()
- console.log(userInfo.value)
const data = formData.value as unknown as KnowledgeVO
if (ys.value && !(starId.value === 0)){
await Star2Api.deleteStar2(starId.value)
diff --git a/src/views/bpm/mystar/index.vue b/src/views/bpm/mystar/index.vue
index 21ed6c2..d93b5de 100644
--- a/src/views/bpm/mystar/index.vue
+++ b/src/views/bpm/mystar/index.vue
@@ -138,7 +138,6 @@ const getList = async () => {
try {
userInfo.value = await getUserProfile()
queryParams.userId = userInfo.value.id
- console.log(queryParams)
const data = await Star2Api.getStar2Page(queryParams)
list.value = data.list
total.value = data.total
From 182049d46504909ad44976bccc2b938e3430fea7 Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Fri, 2 Aug 2024 15:43:17 +0800
Subject: [PATCH 7/9] =?UTF-8?q?=E7=82=B9=E8=B5=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/bpm/knows/knowledge/KnowledgeForm.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index 14b884c..4aecefd 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -111,7 +111,7 @@ import {KnowtypeApi} from "@/api/bpm/knows/knowtype";
import yesIcon from "../../../../assets/imgs/Knowledge/star_yes.svg"
import noIcon from "../../../../assets/imgs/Knowledge/star_no.svg"
import tbYesIcon from "../../../../assets/imgs/Knowledge/Tbup_yes.svg"
-import tbNoIcon from "../../../../assets/imgs/Knowledge/star_no.svg"
+import tbNoIcon from "../../../../assets/imgs/Knowledge/Tbup_no.svg"
import {Star2Api} from "@/api/bpm/star2";
/** 知识发布 表单 */
From 1944b4ed0b1a2a7e8141dd745a72b240c8ea4738 Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Fri, 2 Aug 2024 15:45:14 +0800
Subject: [PATCH 8/9] =?UTF-8?q?=E7=82=B9=E8=B5=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/bpm/knows/knowledge/KnowledgeForm.vue | 5 -----
1 file changed, 5 deletions(-)
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index 4aecefd..f05ef6b 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -74,11 +74,6 @@
:src="noIcon"/>
-
-
-
-
-
From 7989b41b293cdbca60c00c9183636df108a19164 Mon Sep 17 00:00:00 2001
From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com>
Date: Fri, 2 Aug 2024 15:48:08 +0800
Subject: [PATCH 9/9] =?UTF-8?q?=E7=82=B9=E8=B5=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/bpm/knows/knowledge/KnowledgeForm.vue | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
index f05ef6b..4aecefd 100644
--- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue
+++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue
@@ -74,6 +74,11 @@
:src="noIcon"/>
+
+
+
+
+