diff --git a/CloudBuilder/CloudBuilder.Security/Policy/FileTypePolicy.cs b/CloudBuilder/CloudBuilder.Security/Policy/FileTypePolicy.cs index 8197e77..53a968f 100644 --- a/CloudBuilder/CloudBuilder.Security/Policy/FileTypePolicy.cs +++ b/CloudBuilder/CloudBuilder.Security/Policy/FileTypePolicy.cs @@ -1,5 +1,6 @@ using CloudBuilder.Core.DatabaseAccessor.Entity; using CloudBuilder.Core.DependencyInjection.Form; +using CloudBuilder.Core.DependencyInjection.Policy; using CloudBuilder.Core.DependencyInjection.Request; using CloudBuilder.Core.Policy; using Microsoft.Extensions.DependencyInjection; @@ -11,7 +12,7 @@ using System.Threading.Tasks; namespace CloudBuilder.Security.Policy { - public class FileTypePolicy : AbstractPolicy + public class FileTypePolicy : AbstractPolicy, IPolicy { public const string VIDEO = "V"; public const string AUDIO = "A"; diff --git a/WebVue/src/hooks/useFileTypePolicy.ts b/WebVue/src/hooks/useFileTypePolicy.ts index 357a818..62d8768 100644 --- a/WebVue/src/hooks/useFileTypePolicy.ts +++ b/WebVue/src/hooks/useFileTypePolicy.ts @@ -8,6 +8,7 @@ export const useFileTypePolicy = () => { const getSelectOption = async (blank: boolean): Promise => { let selectOptions: SelectOption[] = []; let str = storage.get(fileTypePolicy); + if (str === null) { selectOptions = await fileTypePolicyService.FindSelectOption(blank); storage.set(fileTypePolicy, JSON.stringify(selectOptions)); diff --git a/WebVue/src/views/master/DmsFileEnquiryModal.vue b/WebVue/src/views/master/DmsFileEnquiryModal.vue index f1d5df4..9b73fce 100644 --- a/WebVue/src/views/master/DmsFileEnquiryModal.vue +++ b/WebVue/src/views/master/DmsFileEnquiryModal.vue @@ -186,7 +186,7 @@ const initBindOption = (async () => { let bindOption: BindOption = ubo.getBindOption(DmsFileUploadViewDisplayData.DB_ORG_FILE_NAME, '名称', SearchFilterTypePolicy.TEXT, SearchFilterOperatorPolicy.CONTAIN); bindOptions.value.push(bindOption); let rps: SelectOption[] = await useFileTypePolicy().getSelectOption(true); - bindOption = ubo.getBindSelectOption(DmsFileUploadViewDisplayData.DB_FILE_TAG, '文件类型', SearchFilterTypePolicy.SINGLE_SELECTION, SearchFilterOperatorPolicy.SINGLE, rps); + bindOption = ubo.getBindSelectOption(DmsFileUploadViewDisplayData.DB_FILE_TYPE, '文件类型', SearchFilterTypePolicy.SINGLE_SELECTION, SearchFilterOperatorPolicy.SINGLE, rps); bindOption.lg = 10; bindOptions.value.push(bindOption); diff --git a/WebVue/src/views/master/PublishAudioOperation.vue b/WebVue/src/views/master/PublishAudioOperation.vue index 4c56043..32dec63 100644 --- a/WebVue/src/views/master/PublishAudioOperation.vue +++ b/WebVue/src/views/master/PublishAudioOperation.vue @@ -457,7 +457,7 @@ const onModalSearchUrl = (() => { const PackInitBindOptions = (value: string) => { modelOption.value.initBindOptionsDmsFile = []; let bo: BindOption = new BindOption(); - bo.BindValue = DmsFileUploadViewDisplayData.DB_FILE_TAG; + bo.BindValue = DmsFileUploadViewDisplayData.DB_FILE_TYPE; bo.Value = value; bo.disabled = true; modelOption.value.initBindOptionsDmsFile?.push(bo);