Policy要继承IPolicy
This commit is contained in:
1 parent
1d766902f6
commit
280ccf4de8
4 files changed
+5
-3
No files matched your search
@@ -1,5 +1,6 @@
|
|||||||
using CloudBuilder.Core.DatabaseAccessor.Entity;
|
using CloudBuilder.Core.DatabaseAccessor.Entity;
|
||||||
using CloudBuilder.Core.DependencyInjection.Form;
|
using CloudBuilder.Core.DependencyInjection.Form;
|
||||||
|
using CloudBuilder.Core.DependencyInjection.Policy;
|
||||||
using CloudBuilder.Core.DependencyInjection.Request;
|
using CloudBuilder.Core.DependencyInjection.Request;
|
||||||
using CloudBuilder.Core.Policy;
|
using CloudBuilder.Core.Policy;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
@@ -11,7 +12,7 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace CloudBuilder.Security.Policy
|
namespace CloudBuilder.Security.Policy
|
||||||
{
|
{
|
||||||
public class FileTypePolicy : AbstractPolicy
|
public class FileTypePolicy : AbstractPolicy, IPolicy
|
||||||
{
|
{
|
||||||
public const string VIDEO = "V";
|
public const string VIDEO = "V";
|
||||||
public const string AUDIO = "A";
|
public const string AUDIO = "A";
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ export const useFileTypePolicy = () => {
|
|||||||
const getSelectOption = async (blank: boolean): Promise<SelectOption[]> => {
|
const getSelectOption = async (blank: boolean): Promise<SelectOption[]> => {
|
||||||
let selectOptions: SelectOption[] = [];
|
let selectOptions: SelectOption[] = [];
|
||||||
let str = storage.get(fileTypePolicy);
|
let str = storage.get(fileTypePolicy);
|
||||||
|
|
||||||
if (str === null) {
|
if (str === null) {
|
||||||
selectOptions = await fileTypePolicyService.FindSelectOption(blank);
|
selectOptions = await fileTypePolicyService.FindSelectOption(blank);
|
||||||
storage.set(fileTypePolicy, JSON.stringify(selectOptions));
|
storage.set(fileTypePolicy, JSON.stringify(selectOptions));
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ const initBindOption = (async () => {
|
|||||||
let bindOption: BindOption = ubo.getBindOption(DmsFileUploadViewDisplayData.DB_ORG_FILE_NAME, '名称', SearchFilterTypePolicy.TEXT, SearchFilterOperatorPolicy.CONTAIN);
|
let bindOption: BindOption = ubo.getBindOption(DmsFileUploadViewDisplayData.DB_ORG_FILE_NAME, '名称', SearchFilterTypePolicy.TEXT, SearchFilterOperatorPolicy.CONTAIN);
|
||||||
bindOptions.value.push(bindOption);
|
bindOptions.value.push(bindOption);
|
||||||
let rps: SelectOption[] = await useFileTypePolicy().getSelectOption(true);
|
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;
|
bindOption.lg = 10;
|
||||||
bindOptions.value.push(bindOption);
|
bindOptions.value.push(bindOption);
|
||||||
|
|
||||||
|
|||||||
@@ -457,7 +457,7 @@ const onModalSearchUrl = (() => {
|
|||||||
const PackInitBindOptions = (value: string) => {
|
const PackInitBindOptions = (value: string) => {
|
||||||
modelOption.value.initBindOptionsDmsFile = [];
|
modelOption.value.initBindOptionsDmsFile = [];
|
||||||
let bo: BindOption = new BindOption();
|
let bo: BindOption = new BindOption();
|
||||||
bo.BindValue = DmsFileUploadViewDisplayData.DB_FILE_TAG;
|
bo.BindValue = DmsFileUploadViewDisplayData.DB_FILE_TYPE;
|
||||||
bo.Value = value;
|
bo.Value = value;
|
||||||
bo.disabled = true;
|
bo.disabled = true;
|
||||||
modelOption.value.initBindOptionsDmsFile?.push(bo);
|
modelOption.value.initBindOptionsDmsFile?.push(bo);
|
||||||
|
|||||||
Reference in new issue
Block a user