/* * @Company: hugeInfo * @Author: ldh * @Date: 2022-06-07 15:10:04 * @LastEditTime: 2022-06-09 16:03:47 * @LastEditors: ldh * @Version: 1.0.0 * @Description: */ // components/file/index.js const $$ = require('../../utils/util'); Component({ /** * 组件的属性列表 */ properties: { fileInfoList: Array, // 文件列表数据 linkName: { type: String, value: '预览', }, isPreview: { //是否预览模式 type: Boolean, value: true, }, backgroundColor: { type: String, value: '', }, }, /** * 组件的初始数据 */ data: { imgUrl: $$.url.img, }, /** * 组件的方法列表 */ methods: { // 点击文件 _handleOpenFiles(e) { let item = e.currentTarget.dataset.item; if (this.data.isPreview) { let url = $$.baseUrl + $$.url.fileShowUrl + item.id; $$.openFiles(item.cat, url, [url]); return false; } this.triggerEvent('onopenfiles', item); }, // 长按开始 _handleTouchstart(e) { let item = e.currentTarget.dataset.item; this.triggerEvent('ontouchstart', item); }, // 长按结束 _handleTouchend(e) { let item = e.currentTarget.dataset.item; this.triggerEvent('ontouchend', item); }, }, });