tools.js 848 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const qs = require('qs');
  2. const imageUrlPrefix = 'http://192.168.2.236:82' //后台图片地址
  3. const getUrlArgObject = (parm) => {
  4. let query = window.location.search;
  5. let args = qs.parse(query.substr(1));
  6. return args[parm];//返回对象
  7. }
  8. const deepClone = (arr) =>{
  9. let newArr = [];
  10. for(let i in arr){
  11. newArr.push(arr[i]);
  12. }
  13. return newArr;
  14. }
  15. const getModelExpStr = (str) =>{
  16. let matchStr = str.match(/\${number_(.*})/)[0]
  17. let result = {}
  18. if(matchStr){//数字输入框
  19. result = {
  20. type:'number',
  21. placeholder:matchStr.split('${number_')[1].split('}')[0],
  22. prefix:str.split(matchStr)[0]||'',
  23. suffix:str.split(matchStr)[1]||''
  24. }
  25. }else if(str.match(/\${input_(.*})/)){
  26. }
  27. return result
  28. }
  29. module.exports = {
  30. imageUrlPrefix,
  31. getUrlArgObject,
  32. deepClone,
  33. getModelExpStr
  34. }