5555 >
5656 <div class =" flex-between" >
5757 <div class =" flex align-center" >
58- <img class =" mr-12" src =" @/assets/workflow/icon_file-doc.svg" alt =" " />
58+ <img class =" mr-12" src =" @/assets/workflow/icon_file-doc.svg" alt =" " />
5959 <div >
6060 <p class =" line-height-22 mt-4" >
6161 {{ $t('common.fileUpload.document') }}
6262 <el-text class =" color-secondary"
63- >{{
63+ >{{
6464 $t(
6565 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.documentText',
6666 )
8585 >
8686 <div class =" flex-between" >
8787 <div class =" flex align-center" >
88- <img class =" mr-12" src =" @/assets/workflow/icon_file-image.svg" alt =" " />
88+ <img class =" mr-12" src =" @/assets/workflow/icon_file-image.svg" alt =" " />
8989 <div >
9090 <p class =" line-height-22 mt-4" >
9191 {{ $t('common.fileUpload.image') }}
9292 <el-text class =" color-secondary"
93- >{{
93+ >{{
9494 $t(
9595 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.imageText',
9696 )
116116 >
117117 <div class =" flex-between" >
118118 <div class =" flex align-center" >
119- <img class =" mr-12" src =" @/assets/workflow/icon_file-audio.svg" alt =" " />
119+ <img class =" mr-12" src =" @/assets/workflow/icon_file-audio.svg" alt =" " />
120120 <div >
121121 <p class =" line-height-22 mt-4" >
122122 {{ $t('common.fileUpload.audio') }}
123123 <el-text class =" color-secondary"
124- >{{
124+ >{{
125125 $t(
126126 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.audioText',
127127 )
156156 <p class =" line-height-22 mt-4" >
157157 {{ $t('common.fileUpload.video') }}
158158 <el-text class =" color-secondary"
159- >{{
159+ >{{
160160 $t(
161161 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.videoText',
162162 )
181181 >
182182 <div class =" flex-between" >
183183 <div class =" flex align-center" >
184- <img class =" mr-12" :width =" 32" src =" @/assets/fileType/unknown-icon.svg" alt =" " />
184+ <img class =" mr-12" :width =" 32" src =" @/assets/fileType/unknown-icon.svg" alt =" " />
185185 <div >
186186 <p class =" line-height-22 mt-4" >
187187 {{ $t('common.fileUpload.other') }}
188188 <el-text class =" color-secondary"
189- >{{
189+ >{{
190190 $t(
191191 'views.applicationWorkflow.nodes.baseNode.FileUploadSetting.fileUploadType.otherText',
192192 )
230230 />
231231 </div >
232232 </el-card >
233+ <el-form-item >
234+ <div class =" flex align-center" >
235+ <el-checkbox
236+ v-model =" form_data.local_upload"
237+ class =" mr-16"
238+ >
239+ {{ $t('common.fileUpload.localUpload') }}
240+ </el-checkbox >
241+ <el-checkbox
242+ v-model =" form_data.url_upload"
243+ >
244+ {{ $t('common.fileUpload.urlUpload') }}
245+ </el-checkbox >
246+ </div >
247+ </el-form-item >
233248 </el-form-item >
234249 </el-form >
235250 </div >
246261</template >
247262
248263<script setup lang="ts">
249- import { nextTick , ref } from ' vue'
250- import type { InputInstance } from ' element-plus'
251- import { cloneDeep } from ' lodash'
252- import { MsgWarning } from ' @/utils/message'
253- import { t } from ' @/locales'
264+ import {nextTick , ref } from ' vue'
265+ import type {InputInstance } from ' element-plus'
266+ import {cloneDeep } from ' lodash'
267+ import {MsgWarning } from ' @/utils/message'
268+ import {t } from ' @/locales'
254269
255270const emit = defineEmits ([' refresh' ])
256271const props = defineProps <{ nodeModel: any }>()
@@ -276,12 +291,14 @@ const form_data = ref({
276291 video: false ,
277292 other: false ,
278293 otherExtensions: [' PPT' , ' DOC' ],
294+ local_upload: true ,
295+ url_upload: false ,
279296})
280297
281298function open(data : any ) {
282299 dialogVisible .value = true
283300 nextTick (() => {
284- form_data .value = { ... form_data .value , ... data }
301+ form_data .value = {... form_data .value , ... data }
285302 })
286303}
287304
0 commit comments