90f0fb9e49eeccfc1a286ae40cb8111d.json 16 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\boman-framwork\\ruoyi-ui\\src\\utils\\generator\\render.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\utils\\generator\\render.js","mtime":1619333322801},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7Cgp2YXIgX2luZGV4ID0gcmVxdWlyZSgiQC91dGlscy9pbmRleCIpOwoKLy8g5Y+C6ICDaHR0cHM6Ly9naXRodWIuY29tL3Z1ZWpzL3Z1ZS9ibG9iL3YyLjYuMTAvc3JjL3BsYXRmb3Jtcy93ZWIvc2VydmVyL3V0aWwuanMKdmFyIGlzQXR0ciA9ICgwLCBfaW5kZXgubWFrZU1hcCkoJ2FjY2VwdCxhY2NlcHQtY2hhcnNldCxhY2Nlc3NrZXksYWN0aW9uLGFsaWduLGFsdCxhc3luYyxhdXRvY29tcGxldGUsJyArICdhdXRvZm9jdXMsYXV0b3BsYXksYXV0b3NhdmUsYmdjb2xvcixib3JkZXIsYnVmZmVyZWQsY2hhbGxlbmdlLGNoYXJzZXQsJyArICdjaGVja2VkLGNpdGUsY2xhc3MsY29kZSxjb2RlYmFzZSxjb2xvcixjb2xzLGNvbHNwYW4sY29udGVudCxodHRwLWVxdWl2LCcgKyAnbmFtZSxjb250ZW50ZWRpdGFibGUsY29udGV4dG1lbnUsY29udHJvbHMsY29vcmRzLGRhdGEsZGF0ZXRpbWUsZGVmYXVsdCwnICsgJ2RlZmVyLGRpcixkaXJuYW1lLGRpc2FibGVkLGRvd25sb2FkLGRyYWdnYWJsZSxkcm9wem9uZSxlbmN0eXBlLG1ldGhvZCxmb3IsJyArICdmb3JtLGZvcm1hY3Rpb24saGVhZGVycyxoZWlnaHQsaGlkZGVuLGhpZ2gsaHJlZixocmVmbGFuZyxodHRwLWVxdWl2LCcgKyAnaWNvbixpZCxpc21hcCxpdGVtcHJvcCxrZXl0eXBlLGtpbmQsbGFiZWwsbGFuZyxsYW5ndWFnZSxsaXN0LGxvb3AsbG93LCcgKyAnbWFuaWZlc3QsbWF4LG1heGxlbmd0aCxtZWRpYSxtZXRob2QsR0VULFBPU1QsbWluLG11bHRpcGxlLGVtYWlsLGZpbGUsJyArICdtdXRlZCxuYW1lLG5vdmFsaWRhdGUsb3BlbixvcHRpbXVtLHBhdHRlcm4scGluZyxwbGFjZWhvbGRlcixwb3N0ZXIsJyArICdwcmVsb2FkLHJhZGlvZ3JvdXAscmVhZG9ubHkscmVsLHJlcXVpcmVkLHJldmVyc2VkLHJvd3Mscm93c3BhbixzYW5kYm94LCcgKyAnc2NvcGUsc2NvcGVkLHNlYW1sZXNzLHNlbGVjdGVkLHNoYXBlLHNpemUsdHlwZSx0ZXh0LHBhc3N3b3JkLHNpemVzLHNwYW4sJyArICdzcGVsbGNoZWNrLHNyYyxzcmNkb2Msc3JjbGFuZyxzcmNzZXQsc3RhcnQsc3RlcCxzdHlsZSxzdW1tYXJ5LHRhYmluZGV4LCcgKyAndGFyZ2V0LHRpdGxlLHR5cGUsdXNlbWFwLHZhbHVlLHdpZHRoLHdyYXAnKTsKCmZ1bmN0aW9uIHZNb2RlbChzZWxmLCBkYXRhT2JqZWN0LCBkZWZhdWx0VmFsdWUpIHsKICBkYXRhT2JqZWN0LnByb3BzLnZhbHVlID0gZGVmYXVsdFZhbHVlOwoKICBkYXRhT2JqZWN0Lm9uLmlucHV0ID0gZnVuY3Rpb24gKHZhbCkgewogICAgc2VsZi4kZW1pdCgnaW5wdXQnLCB2YWwpOwogIH07Cn0KCnZhciBjb21wb25lbnRDaGlsZCA9IHsKICAnZWwtYnV0dG9uJzogewogICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoaCwgY29uZiwga2V5KSB7CiAgICAgIHJldHVybiBjb25mW2tleV07CiAgICB9CiAgfSwKICAnZWwtaW5wdXQnOiB7CiAgICBwcmVwZW5kOiBmdW5jdGlvbiBwcmVwZW5kKGgsIGNvbmYsIGtleSkgewogICAgICByZXR1cm4gaCgidGVtcGxhdGUiLCB7CiAgICAgICAgInNsb3QiOiAicHJlcGVuZCIKICAgICAgfSwgW2NvbmZba2V5XV0pOwogICAgfSwKICAgIGFwcGVuZDogZnVuY3Rpb24gYXBwZW5kKGgsIGNvbmYsIGtleSkgewogICAgICByZXR1cm4gaCgidGVtcGxhdGUiLCB7CiAgICAgICAgInNsb3QiOiAiYXBwZW5kIgogICAgICB9LCBbY29uZltrZXldXSk7CiAgICB9CiAgfSwKICAnZWwtc2VsZWN0JzogewogICAgb3B0aW9uczogZnVuY3Rpb24gb3B0aW9ucyhoLCBjb25mLCBrZXkpIHsKICAgICAgdmFyIGxpc3QgPSBbXTsKICAgICAgY29uZi5vcHRpb25zLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBsaXN0LnB1c2goaCgiZWwtb3B0aW9uIiwgewogICAgICAgICAgImF0dHJzIjogewogICAgICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAidmFsdWUiOiBpdGVtLnZhbHVlLAogICAgICAgICAgICAiZGlzYWJsZWQiOiBpdGVtLmRpc2FibGVkCiAgICAgICAgICB9CiAgICAgICAgfSkpOwogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtcmFkaW8tZ3JvdXAnOiB7CiAgICBvcHRpb25zOiBmdW5jdGlvbiBvcHRpb25zKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBjb25mLm9wdGlvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChjb25mLm9wdGlvblR5cGUgPT09ICdidXR0b24nKSBsaXN0LnB1c2goaCgiZWwtcmFkaW8tYnV0dG9uIiwgewogICAgICAgICAgImF0dHJzIjogewogICAgICAgICAgICAibGFiZWwiOiBpdGVtLnZhbHVlCiAgICAgICAgICB9CiAgICAgICAgfSwgW2l0ZW0ubGFiZWxdKSk7ZWxzZSBsaXN0LnB1c2goaCgiZWwtcmFkaW8iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJsYWJlbCI6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICJib3JkZXIiOiBjb25mLmJvcmRlcgogICAgICAgICAgfQogICAgICAgIH0sIFtpdGVtLmxhYmVsXSkpOwogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtY2hlY2tib3gtZ3JvdXAnOiB7CiAgICBvcHRpb25zOiBmdW5jdGlvbiBvcHRpb25zKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBjb25mLm9wdGlvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChjb25mLm9wdGlvblR5cGUgPT09ICdidXR0b24nKSB7CiAgICAgICAgICBsaXN0LnB1c2goaCgiZWwtY2hlY2tib3gtYnV0dG9uIiwgewogICAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS52YWx1ZQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBbaXRlbS5sYWJlbF0pKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgbGlzdC5wdXNoKGgoImVsLWNoZWNrYm94IiwgewogICAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAiYm9yZGVyIjogY29uZi5ib3JkZXIKICAgICAgICAgICAgfQogICAgICAgICAgfSwgW2l0ZW0ubGFiZWxdKSk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtdXBsb2FkJzogewogICAgJ2xpc3QtdHlwZSc6IGZ1bmN0aW9uIGxpc3RUeXBlKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwoKICAgICAgaWYgKGNvbmZbJ2xpc3QtdHlwZSddID09PSAncGljdHVyZS1jYXJkJykgewogICAgICAgIGxpc3QucHVzaChoKCJpIiwgewogICAgICAgICAgImNsYXNzIjogImVsLWljb24tcGx1cyIKICAgICAgICB9KSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGlzdC5wdXNoKGgoImVsLWJ1dHRvbiIsIHsKICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgInNpemUiOiAic21hbGwiLAogICAgICAgICAgICAidHlwZSI6ICJwcmltYXJ5IiwKICAgICAgICAgICAgImljb24iOiAiZWwtaWNvbi11cGxvYWQiCiAgICAgICAgICB9CiAgICAgICAgfSwgW2NvbmYuYnV0dG9uVGV4dF0pKTsKICAgICAgfQoKICAgICAgaWYgKGNvbmYuc2hvd1RpcCkgewogICAgICAgIGxpc3QucHVzaChoKCJkaXYiLCB7CiAgICAgICAgICAic2xvdCI6ICJ0aXAiLAogICAgICAgICAgImNsYXNzIjogImVsLXVwbG9hZF9fdGlwIgogICAgICAgIH0sIFsiXHU1M0VBXHU4MEZEXHU0RTBBXHU0RjIwXHU0RTBEXHU4RDg1XHU4RkM3ICIsIGNvbmYuZmlsZVNpemUsIGNvbmYuc2l6ZVVuaXQsICIgXHU3Njg0IiwgY29uZi5hY2NlcHQsICJcdTY1ODdcdTRFRjYiXSkpOwogICAgICB9CgogICAgICByZXR1cm4gbGlzdDsKICAgIH0KICB9Cn07CnZhciBfZGVmYXVsdDIgPSB7CiAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB2YXIgZGF0YU9iamVjdCA9IHsKICAgICAgYXR0cnM6IHt9LAogICAgICBwcm9wczoge30sCiAgICAgIG9uOiB7fSwKICAgICAgc3R5bGU6IHt9CiAgICB9OwogICAgdmFyIGNvbmZDbG9uZSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5jb25mKSk7CiAgICB2YXIgY2hpbGRyZW4gPSBbXTsKICAgIHZhciBjaGlsZE9ianMgPSBjb21wb25lbnRDaGlsZFtjb25mQ2xvbmUudGFnXTsKCiAgICBpZiAoY2hpbGRPYmpzKSB7CiAgICAgIE9iamVjdC5rZXlzKGNoaWxkT2JqcykuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgdmFyIGNoaWxkRnVuYyA9IGNoaWxkT2Jqc1trZXldOwoKICAgICAgICBpZiAoY29uZkNsb25lW2tleV0pIHsKICAgICAgICAgIGNoaWxkcmVuLnB1c2goY2hpbGRGdW5jKGgsIGNvbmZDbG9uZSwga2V5KSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgICBPYmplY3Qua2V5cyhjb25mQ2xvbmUpLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICB2YXIgdmFsID0gY29uZkNsb25lW2tleV07CgogICAgICBpZiAoa2V5ID09PSAndk1vZGVsJykgewogICAgICAgIHZNb2RlbChfdGhpcywgZGF0YU9iamVjdCwgY29uZkNsb25lLmRlZmF1bHRWYWx1ZSk7CiAgICAgIH0gZWxzZSBpZiAoZGF0YU9iamVjdFtrZXldKSB7CiAgICAgICAgZGF0YU9iamVjdFtrZXldID0gdmFsOwogICAgICB9IGVsc2UgaWYgKCFpc0F0dHIoa2V5KSkgewogICAgICAgIGRhdGFPYmplY3QucHJvcHNba2V5XSA9IHZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBkYXRhT2JqZWN0LmF0dHJzW2tleV0gPSB2YWw7CiAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIGgodGhpcy5jb25mLnRhZywgZGF0YU9iamVjdCwgY2hpbGRyZW4pOwogIH0sCiAgcHJvcHM6IFsnY29uZiddCn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Mjs="},{"version":3,"sources":["E:/boman-framwork/ruoyi-ui/src/utils/generator/render.js"],"names":["isAttr","vModel","self","dataObject","defaultValue","props","value","on","input","val","$emit","componentChild","default","h","conf","key","prepend","append","options","list","forEach","item","push","label","disabled","optionType","border","buttonText","showTip","fileSize","sizeUnit","accept","render","attrs","style","confClone","JSON","parse","stringify","children","childObjs","tag","Object","keys","childFunc"],"mappings":"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","sourcesContent":["import { makeMap } from '@/utils/index'\r\n\r\n// 参考https://github.com/vuejs/vue/blob/v2.6.10/src/platforms/web/server/util.js\r\nconst isAttr = makeMap(\r\n 'accept,accept-charset,accesskey,action,align,alt,async,autocomplete,'\r\n + 'autofocus,autoplay,autosave,bgcolor,border,buffered,challenge,charset,'\r\n + 'checked,cite,class,code,codebase,color,cols,colspan,content,http-equiv,'\r\n + 'name,contenteditable,contextmenu,controls,coords,data,datetime,default,'\r\n + 'defer,dir,dirname,disabled,download,draggable,dropzone,enctype,method,for,'\r\n + 'form,formaction,headers,height,hidden,high,href,hreflang,http-equiv,'\r\n + 'icon,id,ismap,itemprop,keytype,kind,label,lang,language,list,loop,low,'\r\n + 'manifest,max,maxlength,media,method,GET,POST,min,multiple,email,file,'\r\n + 'muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,'\r\n + 'preload,radiogroup,readonly,rel,required,reversed,rows,rowspan,sandbox,'\r\n + 'scope,scoped,seamless,selected,shape,size,type,text,password,sizes,span,'\r\n + 'spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,'\r\n + 'target,title,type,usemap,value,width,wrap'\r\n)\r\n\r\nfunction vModel(self, dataObject, defaultValue) {\r\n dataObject.props.value = defaultValue\r\n\r\n dataObject.on.input = val => {\r\n self.$emit('input', val)\r\n }\r\n}\r\n\r\nconst componentChild = {\r\n 'el-button': {\r\n default(h, conf, key) {\r\n return conf[key]\r\n },\r\n },\r\n 'el-input': {\r\n prepend(h, conf, key) {\r\n return <template slot=\"prepend\">{conf[key]}</template>\r\n },\r\n append(h, conf, key) {\r\n return <template slot=\"append\">{conf[key]}</template>\r\n }\r\n },\r\n 'el-select': {\r\n options(h, conf, key) {\r\n const list = []\r\n conf.options.forEach(item => {\r\n list.push(<el-option label={item.label} value={item.value} disabled={item.disabled}></el-option>)\r\n })\r\n return list\r\n }\r\n },\r\n 'el-radio-group': {\r\n options(h, conf, key) {\r\n const list = []\r\n conf.options.forEach(item => {\r\n if (conf.optionType === 'button') list.push(<el-radio-button label={item.value}>{item.label}</el-radio-button>)\r\n else list.push(<el-radio label={item.value} border={conf.border}>{item.label}</el-radio>)\r\n })\r\n return list\r\n }\r\n },\r\n 'el-checkbox-group': {\r\n options(h, conf, key) {\r\n const list = []\r\n conf.options.forEach(item => {\r\n if (conf.optionType === 'button') {\r\n list.push(<el-checkbox-button label={item.value}>{item.label}</el-checkbox-button>)\r\n } else {\r\n list.push(<el-checkbox label={item.value} border={conf.border}>{item.label}</el-checkbox>)\r\n }\r\n })\r\n return list\r\n }\r\n },\r\n 'el-upload': {\r\n 'list-type': (h, conf, key) => {\r\n const list = []\r\n if (conf['list-type'] === 'picture-card') {\r\n list.push(<i class=\"el-icon-plus\"></i>)\r\n } else {\r\n list.push(<el-button size=\"small\" type=\"primary\" icon=\"el-icon-upload\">{conf.buttonText}</el-button>)\r\n }\r\n if (conf.showTip) {\r\n list.push(<div slot=\"tip\" class=\"el-upload__tip\">只能上传不超过 {conf.fileSize}{conf.sizeUnit} 的{conf.accept}文件</div>)\r\n }\r\n return list\r\n }\r\n }\r\n}\r\n\r\nexport default {\r\n render(h) {\r\n const dataObject = {\r\n attrs: {},\r\n props: {},\r\n on: {},\r\n style: {}\r\n }\r\n const confClone = JSON.parse(JSON.stringify(this.conf))\r\n const children = []\r\n\r\n const childObjs = componentChild[confClone.tag]\r\n if (childObjs) {\r\n Object.keys(childObjs).forEach(key => {\r\n const childFunc = childObjs[key]\r\n if (confClone[key]) {\r\n children.push(childFunc(h, confClone, key))\r\n }\r\n })\r\n }\r\n\r\n Object.keys(confClone).forEach(key => {\r\n const val = confClone[key]\r\n if (key === 'vModel') {\r\n vModel(this, dataObject, confClone.defaultValue)\r\n } else if (dataObject[key]) {\r\n dataObject[key] = val\r\n } else if (!isAttr(key)) {\r\n dataObject.props[key] = val\r\n } else {\r\n dataObject.attrs[key] = val\r\n }\r\n })\r\n return h(this.conf.tag, dataObject, children)\r\n },\r\n props: ['conf']\r\n}\r\n"]}]}