| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | import Vue from 'vue';/** * 弹窗必填项判断 * form 需要拿取数据的对象 * data 需要判断的数组 [{name:'名称',value:'参数'}] * return */export const requiredMessage = (form,data)=>{  for(let item of data) {    if (!form[item.value]) {      let time // 声明变量用来存放延时器      clearTimeout(time) // 关闭上一个延时器      time = setTimeout(()=>{        Vue.prototype.$message({          message: `请先选择${item.name}`,          type: 'warning'        });      })      return false    }  }  return true}/** * textarea 一行显示35个换行 * value 传递需要处理的数据 * data 需要判断的数组 [{name:'名称',value:'参数'}] * return */export const textareaWrap = (value)=>{  //  把输入超出设定字数的字加上 \n  let src = value.replace(/(.{35})/g, "$1\n")  // 把字符串根据 \n 替换成数组  let arr = src.split('\n')  let arrs = []  for(let item of arr) {    // 判断长度,拿取长度不是零的数据 添加到新的数组里    if (item.length != 0) {      arrs.push(item)    }  }  value = arrs.join('\n')  return value}
 |