1.0.4 • Published 1 year ago

@moment-design/resource-management-java v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

ResourceManagement

云端资源管理组件

运行环境

名称版本号
Node.js15+
NPM7+
Vue.js3+
@moment-design/web-vue1+

API 说明

初始化

参数名描述类型必须默认值
baseUrl云资源请求域名string-
prefix接口请求前缀string/api/store/system
cdnDomain拼接图片域名string-
errorCallback云资源请求错误回调(err) => void-
getToken云资源请求 token() => string-
getTenantId商户 ID() => string-

函数调用

参数名描述类型必须默认值
type文件类型,image:图片,audio:音频,video:视频stringimage
limit多选数量限制,0:无限制number1
uploadLimit上传文件数量限制,0:无限制number0
uploadSize上传文件大小限制,单位 MB,0:无限制number0
confirm回调函数(fileList: []) => void;-

使用组件

  1. 安装依赖

    npm install @moment-design/resource-management-java --save
  2. 引用组件

    main.ts中全局引入组件

    import { createApp } from 'vue';
    import app from './App.vue';
    import TheFileManager from '@moment-design/resource-management-java';
    import '@moment-design/resource-management-java/dist/css/index.css';
    
    const App = createApp(app);
    App.use(TheFileManager, {
      cdnDomain: 'https://syycdn.dongchali.net',
      baseUrl: '',
      errorCallback: (err) => {
        console.error('=========errorCallback=============', err);
      },
      getToken: () => {
        return '';
      },
      getTenantId: () => {
        return '';
      },
    });
  3. 函数调用

    <template>
      <m-button @click="onShow(1)">点击选择1张图片</m-button>
      <p>{{ list1 }}</p>
    
      <m-button @click="onShow(2)">点击选择多张图片</m-button>
      <p>{{ list2 }}</p>
    
      <m-button @click="onShow(3)">点击选择视频</m-button>
      <p>{{ list3 }}</p>
    </template>
    <script lang="ts" setup>
    import { ref } from '@vue/runtime-core';
    import theFileManager from '@moment-design/resource-management-java';
    
    const list1 = ref<any>([]);
    const list2 = ref<any>([]);
    const list3 = ref<any>([]);
    
    const onShow = (index: number): void => {
      theFileManager.show({
        type: index === 3 ? 'video' : 'image',
        limit: index === 2 ? 0 : 1,
        confirm: (fileList: any[]) => {
          if (index === 1) {
            list1.value = fileList;
          }
          if (index === 2) {
            list2.value = fileList;
          }
          if (index === 3) {
            list3.value = fileList;
          }
        },
      });
    };
    </script>
1.0.2

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago