很基础的js(es6)啊~

数组转成字符串 join(',')

let Arry= ['待签收', '已签收', '已退回', '未签收', '已发送', '签收中', '被退回', '以办结', '已经撤回']
let strName = ' '
retrun strName  = Arry.join(',')
//待签收,已签收,已退回,未签收,已发送,签收中,被退回,以办结,已经撤回


处理ie问题要做的兼容

场景:上传组件在ie的时候 会有点击穿透的效果。 做法就是干掉默认事件

        /* 处理ie 点击查看会调上传文件的问题  */
        if(!!window.ActiveXObject || "ActiveXObject" in window){
          console.log('这家伙是IE啊')
          window.event.cancelBubble = true
        }


格式化时间

场景:后台传给你的时间戳 你要做对应的业务处理 例如当天时间要显示当天。 (刚刚,之前多少分钟前发送一样的原理)
image.png

代码如下(rawTime目的时间,sysTime当前时间):

    /*格式化时间*/
    getCustomTime(rawTime, sysTime){
      if (!rawTime) {
        return "";
      }
      sysTime = sysTime || unifiedOfficeLib.moment.formatTime(Date.now(), "YYYY-MM-DD hh:mm");
      let timeInfo = "";
      let tempRawTime = rawTime.split(" ");
      let tempSysTime = sysTime.split(" ");
      if (tempRawTime.length !== 2 && tempSysTime.length !== 2) {
        return "";
      }
      /*同一天*/
      if (tempRawTime[0] === tempSysTime[0]) {
        timeInfo = "今天" + tempRawTime[1].substring(0, 5);
      } else {
        let year = tempRawTime[0].substring(0, 4);
        let month = tempRawTime[0].substring(5, 7);
        let day = tempRawTime[0].substring(8, 10);
        /*非同一年*/
        if (year < tempSysTime[0].substring(0, 4)) {
          timeInfo = tempRawTime[0].replace(/-/g, "/");
        } else {
          timeInfo = Number(month) + "月" + Number(day) + "日";
        }
      }
      return timeInfo;
    }


上传文件vue的插件 vue-upload-web 再有一些简单上传前的处理; 效果如下:(ps它喵的什么产品 偏要上传也能拖拉拽功能,气死人。花里胡哨)

image.png

dom:

      <vue-upload-web
        :url="uploadUrl"
        :upload-button="uploadBtn"
        :accept="docAccept"
        :formData="formData"
        @success="handleIEUpDocSuccess"
        @before="beforeDocUpload"
        @error="handleError"
        @complete="handleComplete"
      ></vue-upload-web>

js:

      /**@augments file 待上传的正文文件对象
       * @description 正文上传前执行,检查文件类型,若不符合则进行提示,正文支持pdf/txt/doc/docx四种文件类型,文件大小不能超过40M
       */
      beforeDocUpload(file) {
        let {name, size} = file;
        // 验证size
        if (size / 1014 / 1024 > 40) {
          this.docErrMsg = '上传的文件不要超过40M';
          this.docUpDirty = true;
          return false;
        }
        let arr = name.split(".");
        let arrLen = arr.length
        let formatStr = (arr[arrLen - 1]).toLowerCase()
        if (
          arr.length < 2 ||
          ["pdf", "txt", "doc", "docx", 'ofd'].indexOf(formatStr) === -1
        ) {
          this.docErrMsg = '正文只支持pdf、txt、doc、docx、ofd等格式,请重新上传';
          this.docUpDirty = true;
          return false;
        }
        this.docUpDirty = false;
        return true;
      },


上传文件之后名称需求处理

场景:检查附件是否可以查看,如果为zip,ofd和rar则只能下载(wps 不支持阅读的东西)
dom就走 v-if="checkPreview(doc_name)"


image.png
    /**@augments name 文件名
     * @description 检查附件是否可以查看,如果为zip和rar则只能下载
     */

    checkPreview(name) {
      let nameLength = name.split('.').length
      if (['zip', 'rar', 'ofd'].indexOf(name.split('.')[nameLength - 1]) !== -1) {
        return false
      }
      return true
    }


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,227评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,755评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,899评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,257评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,617评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,757评论 1 221
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,982评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,715评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,454评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,666评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,148评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,512评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,156评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,112评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,896评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,809评论 2 279
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,691评论 2 272

推荐阅读更多精彩内容