diff --git a/web/src/components/fileSelector/index.vue b/web/src/components/fileSelector/index.vue index e07a919..96262e1 100644 --- a/web/src/components/fileSelector/index.vue +++ b/web/src/components/fileSelector/index.vue @@ -11,8 +11,14 @@
- +
+ + + + +
@@ -22,10 +28,6 @@
- - -
{ // all数据不能清,因为all只会在挂载的时候赋值一次 // listAllData.value = []; }; -const clear = () => { data.value = null; onDataChange(null); } - +const clear = () => { data.value = null; onDataChange(null); }; +const clearOne = (item: any) => { + let _l = (JSON.parse(JSON.stringify(data.value)) as any[]).filter((i:any)=> i !== item) + data.value = _l; + onDataChange(_l); +}; // 网络文件部分 const netLoading = ref(false); diff --git a/web/src/views/system/fileList/crud.tsx b/web/src/views/system/fileList/crud.tsx index 48143c4..83b8d08 100644 --- a/web/src/views/system/fileList/crud.tsx +++ b/web/src/views/system/fileList/crud.tsx @@ -228,26 +228,26 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp show: false } }, - fileselectortest: { - title: '文件选择器测试', - type: 'file-selector', - column: { - minWidth: 200 - }, - form: { - component: { - name: fileSelector, - vModel: 'modelValue', - tabsShow: 0b1111, - itemSize: 100, - multiple: true, - selectable: true, - showInput: true, - inputType: 'image', - valueKey: 'url', - } - } - } + // fileselectortest: { + // title: '文件选择器测试', + // type: 'file-selector', + // column: { + // minWidth: 200 + // }, + // form: { + // component: { + // name: fileSelector, + // vModel: 'modelValue', + // tabsShow: 0b1111, + // itemSize: 100, + // multiple: true, + // selectable: true, + // showInput: true, + // inputType: 'image', + // valueKey: 'url', + // } + // } + // } }, }, };