3030 :loading =" loading"
3131 @click =" up"
3232 >
33- {{ $t('common.steps.prev') }}</el-button
33+ {{ $t('common.steps.prev') }}
34+ </el-button
3435 >
3536 <el-button
3637 v-if =" base_form_list.length > 0 && active == 'data_source'"
4849 {{ $t('views.document.buttons.import') }}
4950 </el-button >
5051 <el-button v-if =" active == 'result'" type =" primary" @click =" goDocument" >{{
51- $t('views.knowledge.ResultSuccess.buttons.toDocument')
52- }}</el-button >
52+ $t('views.knowledge.ResultSuccess.buttons.toDocument')
53+ }}
54+ </el-button >
5355 </template >
5456 </el-drawer >
5557</template >
5658<script setup lang="ts">
57- import { computed , ref , provide , type Ref , nextTick } from ' vue'
59+ import {computed , ref , provide , type Ref , nextTick } from ' vue'
5860import DataSource from ' @/views/knowledge-workflow/component/action/DataSource.vue'
5961import Result from ' @/views/knowledge-workflow/component/action/Result.vue'
6062import applicationApi from ' @/api/application/application'
6163import KnowledgeBase from ' @/views/knowledge-workflow/component/action/KnowledgeBase.vue'
62- import { WorkflowType } from ' @/enums/application'
64+ import {WorkflowType } from ' @/enums/application'
6365
64- import { loadSharedApi } from ' @/utils/dynamics-api/shared-api'
66+ import {loadSharedApi } from ' @/utils/dynamics-api/shared-api'
6567import permissionMap from ' @/permission'
66- import { MsgError } from ' @/utils/message'
67- import { t } from ' @/locales'
68- import { useRoute , useRouter } from ' vue-router'
68+ import {MsgError } from ' @/utils/message'
69+ import {t } from ' @/locales'
70+ import {useRoute , useRouter } from ' vue-router'
71+
6972provide (' upload' , (file : any , loading ? : Ref <boolean >) => {
7073 return applicationApi .postUploadFile (file , id , ' KNOWLEDGE' , loading )
7174})
7275const key = ref <number >(0 )
7376const router = useRouter ()
7477const route = useRoute ()
7578const {
76- params : { id, folderId },
79+ params : {id, folderId},
7780 /*
7881 id 为 knowledge_id
7982 */
@@ -127,6 +130,9 @@ const up = () => {
127130 active .value = ' data_source'
128131 })
129132}
133+ const isShared = computed (() => {
134+ return folderId === ' share'
135+ })
130136
131137const permissionPrecise = computed (() => {
132138 return permissionMap [' knowledge' ][apiType .value ]
@@ -136,7 +142,7 @@ const upload = () => {
136142 if (permissionPrecise .value .doc_create (id )) {
137143 ActionRef .value .validate ().then (() => {
138144 form_data .value [active .value ] = ActionRef .value .get_data ()
139- loadSharedApi ({ type: ' knowledge' , systemType: apiType .value })
145+ loadSharedApi ({type: ' knowledge' , isShared: isShared . value , systemType: apiType .value })
140146 .workflowAction (id , form_data .value , loading )
141147 .then ((ok : any ) => {
142148 action_id .value = ok .data .id
@@ -164,6 +170,6 @@ const goDocument = () => {
164170 }).href
165171 window .open (newUrl )
166172}
167- defineExpose ({ close , open })
173+ defineExpose ({close , open })
168174 </script >
169175<style lang="scss" scoped></style >
0 commit comments