UNPKG

minix-template

Version:

minix template

363 lines (361 loc) 7.3 kB
/* * @Description: * @Autor: tangsj * @Date: 2022-05-09 18:02:09 * @LastEditTime: 2022-05-23 16:17:06 */ import router from '@system.router' import prompt from '@system.prompt' export default { data: { fileList:[ { name:'zip', // url:'pages/base/canlUse/index', describe:'压缩文件' }, { name:'unzip', // url:'pages/base/log/index', describe:'解压文件' }, { name:'copyFile', // url:'pages/base/log/index', describe:'复制文件' }, { name:'makeDir', // url:'pages/base/canlUse/index', describe:'新建文件夹' }, { name:'readFile', // url:'pages/base/log/index', describe:'读取文件内容' }, { name:'renameFile', // url:'pages/base/log/index', describe:'重命名文件' }, { name:'saveFile', // url:'pages/base/canlUse/index', describe:'新建文件夹' }, { name:'appendFile', // url:'pages/base/log/index', describe:'文件追加内容' }, { name:'deleteFile', // url:'pages/base/log/index', describe:'删除文件 / 文件夹' }, { name:'isFileExist', // url:'pages/base/log/index', describe:'判断当前文件是否存在' }, { name:'getFileList', // url:'pages/base/log/index', describe:'获取当前weex应用已经保存的文件' } ] }, goRouter(url){ router.push({ uri: url, }) }, /** * @description: 压缩文件 * @param {*} * @return {*} */ zip(){ const params = { srcFilePath: ['testFile1.txt'], zipFilePath: 'Zip/testZipFile.zip', } this.$app.$def.bridge.zip(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 解压文件 * @param {*} * @return {*} */ unzip(){ const params = { targetPath: 'Unzip', zipFilePath: 'Zip/testZipFile.zip', } this.$app.$def.bridge.unzip(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 复制文件 * @param {*} * @return {*} */ copyFile(){ const params={ srcPath: 'testFile1.txt', destPath: 'testFile2.txt', } this.$app.$def.bridge.copyFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 新建文件夹 * @param {*} * @return {*} */ makeDir(){ const params={ filePath: 'zip', } this.$app.$def.bridge.makeDir(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 读取文件内容 * @param {*} * @return {*} */ readFile(){ const params={ filePath: 'testFile1.txt' } this.$app.$def.bridge.readFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 重命名文件 * @param {*} * @return {*} */ renameFile(){ const params={ srcPath: 'testFile1.txt', destPath: 'testFile2.txt', } this.$app.$def.bridge.renameFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 保存文件到本地 * @param {*} * @return {*} */ saveFile(){ const params={ data: 'test new save file.', filePath: 'testFile1.txt', } this.$app.$def.bridge.saveFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 文件追加内容 * @param {*} * @return {*} */ appendFile(){ const params={ data: 'test append file.', filePath: 'testFile1.txt', } this.$app.$def.bridge.appendFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 删除文件 / 文件夹 * @param {*} * @return {*} */ deleteFile(){ const params={ filePath: 'zip', } this.$app.$def.bridge.deleteFile(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 判断当前文件是否存在 * @param {*} * @return {*} */ isFileExist(){ const params={ filePath: 'testFile2.txt', } this.$app.$def.bridge.isFileExist(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 获取当前应用已经保存的文件 * @param {*} * @return {*} */ getFileList(){ const params={ filePath: '/', } this.$app.$def.bridge.getFileList(params) .then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, testBridge(name){ switch(name){ case 'zip': this.zip() break; case 'unzip': this.unzip() break; case 'copyFile': this.copyFile() break; case 'makeDir': this.makeDir() break; case 'readFile': this.readFile() break; case 'renameFile': this.renameFile() break; case 'saveFile': this.saveFile() break; case 'appendFile': this.appendFile() break; case 'deleteFile': this.deleteFile() break; case 'isFileExist': this.isFileExist() break; case 'getFileList': this.getFileList() break; default: break; } } }