很基礎(chǔ)的js(es6)啊~

數(shù)組轉(zhuǎn)成字符串 join(',')

let Arry= ['待簽收', '已簽收', '已退回', '未簽收', '已發(fā)送', '簽收中', '被退回', '以辦結(jié)', '已經(jīng)撤回']
let strName = ' '
retrun strName  = Arry.join(',')
//待簽收,已簽收,已退回,未簽收,已發(fā)送,簽收中,被退回,以辦結(jié),已經(jīng)撤回


處理ie問(wèn)題要做的兼容

場(chǎng)景:上傳組件在ie的時(shí)候 會(huì)有點(diǎn)擊穿透的效果。 做法就是干掉默認(rèn)事件

        /* 處理ie 點(diǎn)擊查看會(huì)調(diào)上傳文件的問(wèn)題  */
        if(!!window.ActiveXObject || "ActiveXObject" in window){
          console.log('這家伙是IE啊')
          window.event.cancelBubble = true
        }


格式化時(shí)間

場(chǎng)景:后臺(tái)傳給你的時(shí)間戳 你要做對(duì)應(yīng)的業(yè)務(wù)處理 例如當(dāng)天時(shí)間要顯示當(dāng)天哨坪。 (剛剛分尸,之前多少分鐘前發(fā)送一樣的原理)
image.png

代碼如下(rawTime目的時(shí)間,sysTime當(dāng)前時(shí)間):

    /*格式化時(shí)間*/
    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 再有一些簡(jiǎn)單上傳前的處理梗劫; 效果如下:(ps它喵的什么產(chǎn)品 偏要上傳也能拖拉拽功能享甸,氣死人∈崆龋花里胡哨)

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 待上傳的正文文件對(duì)象
       * @description 正文上傳前執(zhí)行蛉威,檢查文件類型,若不符合則進(jìn)行提示走哺,正文支持pdf/txt/doc/docx四種文件類型蚯嫌,文件大小不能超過(guò)40M
       */
      beforeDocUpload(file) {
        let {name, size} = file;
        // 驗(yàn)證size
        if (size / 1014 / 1024 > 40) {
          this.docErrMsg = '上傳的文件不要超過(guò)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等格式,請(qǐng)重新上傳';
          this.docUpDirty = true;
          return false;
        }
        this.docUpDirty = false;
        return true;
      },


上傳文件之后名稱需求處理

場(chǎng)景:檢查附件是否可以查看栅盲,如果為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
    }


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谈秫,一起剝皮案震驚了整個(gè)濱河市摩瞎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌孝常,老刑警劉巖旗们,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異构灸,居然都是意外死亡上渴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門喜颁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)稠氮,“玉大人,你說(shuō)我怎么就攤上這事半开「襞” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵寂拆,是天一觀的道長(zhǎng)奢米。 經(jīng)常有香客問(wèn)我,道長(zhǎng)纠永,這世上最難降的妖魔是什么鬓长? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮尝江,結(jié)果婚禮上涉波,老公的妹妹穿的比我還像新娘。我一直安慰自己炭序,他們只是感情好啤覆,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惭聂,像睡著了一般窗声。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上彼妻,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天嫌佑,我揣著相機(jī)與錄音豆茫,去河邊找鬼。 笑死屋摇,一個(gè)胖子當(dāng)著我的面吹牛揩魂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播炮温,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼火脉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了柒啤?” 一聲冷哼從身側(cè)響起倦挂,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎担巩,沒(méi)想到半個(gè)月后方援,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涛癌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年犯戏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拳话。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡先匪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弃衍,到底是詐尸還是另有隱情呀非,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布镜盯,位于F島的核電站岸裙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏形耗。R本人自食惡果不足惜哥桥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望激涤。 院中可真熱鬧,春花似錦判呕、人聲如沸倦踢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辱挥。三九已至,卻和暖如春边涕,著一層夾襖步出監(jiān)牢的瞬間晤碘,已是汗流浹背褂微。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留园爷,地道東北人宠蚂。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像童社,于是被迫代替她去往敵國(guó)和親求厕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容