| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- import { tableDelApi } from '@/api/common';
- export function modalSure (delfromData) {
- return new Promise((resolve, reject) => {
- let content = '';
- if (delfromData.info !== undefined) {
- content = `<p>${delfromData.title}</p><p>${delfromData.info}</p>`
- } else if(delfromData.tips !== undefined){
- content = `<p>${delfromData.tips}</p>`
- } else{
- content = `<p>确定要${delfromData.title}吗?</p><p>${delfromData.title}后将无法恢复,请谨慎操作!</p>`
- }
- this.$Modal.confirm({
- title: delfromData.title,
- content: content,
- loading: true,
- onOk: () => {
- setTimeout(() => {
- this.$Modal.remove();
- if (delfromData.success) {
- delfromData.success.then(async res => {
- resolve(res);
- }).catch(res => {
- reject(res)
- })
- } else {
- tableDelApi(delfromData).then(async res => {
- resolve(res);
- }).catch(res => {
- reject(res)
- })
- }
- }, 300);
- },
- onCancel: () => {
- // this.$Message.info('取消成功');
- }
- });
- })
- }
- export function getFileType(fileName) {
- // 后缀获取
- let suffix = '';
- // 获取类型结果
- let result = '';
- try {
- const flieArr = fileName.split('.');
- suffix = flieArr[flieArr.length - 1];
- } catch (err) {
- suffix = '';
- }
- // fileName无后缀返回 false
- if (!suffix) { return false; }
- suffix = suffix.toLocaleLowerCase();
- // 图片格式
- const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif'];
- // 进行图片匹配
- result = imglist.find(item => item === suffix);
- if (result) {
- return 'image';
- }
- // 匹配 视频
- const videolist = ['mp4', 'm2v', 'mkv', 'rmvb', 'wmv', 'avi', 'flv', 'mov', 'm4v'];
- result = videolist.find(item => item === suffix);
- if (result) {
- return 'video';
- }
- // 其他 文件类型
- return 'other';
- }
|