import { mapState, mapMutations } from 'vuex' import { sizeFormate } from '@/utils/formate.js' const downloadStates = [ { androidCode: 0, iosCode: 0, text: '未下载' }, { androidCode: 100, iosCode: 1, text: '等待中' }, { androidCode: 200, iosCode: 2, text: '下载中' }, { androidCode: 300, iosCode: 3, text: '已暂停' }, { androidCode: 400, iosCode: 4, text: '已完成' }, { androidCode: 500, iosCode: 5, text: '下载失败' }, ] const { platform } = uni.getSystemInfoSync() const download = { data () { return { syncCount: 3, // 同时下载的视频个数 downLoadListQueue: [] , // 视频队列 } }, computed: { ...mapState({ downLoadListQueueInit: state => state.downLoadListQueueInit, // userId: state => state.baseInfo.userId, // apiKey: state => state.baseInfo.apiKey, verificationCode: state => state.baseInfo.verificationCode, downloadList: state => state.downloadList, finishedDownloadList: state => state.finishedDownloadList }), }, methods: { ...mapMutations([ 'initDownLoadListQueue', 'makeDownloadList', 'addDownloadItem', 'addFinishedDownloadItem', 'removeDownloadItem', 'setPlayLocalVideoInfo' ]) } } export default download;