田源
2025-01-15 78fa1f005a9ec2581611e53d7eba8efeacb4df6e
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21ad29"],{bcc5:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e._self._c;return t("basic-container",[t("div",{staticClass:"UI-dynamic",attrs:{id:"UI-dynamic-"+e.areasName+e.componentVO.oid}},[t("avue-form",{attrs:{option:e.option},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[e._l(e.slotData,(function(l){return t("template",{slot:l.prop+"Label"},[t("span",[t("span",[e._v(e._s(l.label)+" ")]),l.keyAttr?t("el-tooltip",{staticClass:"item",attrs:{content:"该属性为关键属性",effect:"dark",placement:"top-start"}},[t("i",{staticClass:"el-icon-star-on",staticStyle:{"font-size":"17px !important",color:"red","vertical-align":"baseline"}})]):e._e()],1)])})),t("template",{slot:"menuForm"},[t("dynamic-button",{attrs:{butttonList:e.componentVO.buttons,type:"form"},on:{buttonClick:e.buttonClick}})],1),e._l(e.slotData,(function(l){return t("template",{slot:l.prop+""},["refer"==l.type?t("vciWebRefer",{key:l.prop,ref:"referFormRef"+l.prop,refInFor:!0,attrs:{"data-key":l.prop,disabled:l.disabled||!1,display:l.display||!0,referConfig:l.referConfig||{},reloadFormKey:l.referConfig.useFormKey&&l.referConfig.formValues&&l.referConfig.formValues[l.referConfig.useFormKey]||"",text:l.referConfig.showProp,value:l.prop||l.value,referType:"master"},on:{setReferValue:e.setReferValue}}):e._e(),"richText"===l.type?t("rich-text",{attrs:{value:e.form[e.subitemName]},on:{input:function(t){e.form[e.subitemName]=t}}}):e._e(),"upload"===l.type?t("form-upload"):e._e()],1)}))],2)],1)])},r=[],a=(l("ac4d"),l("8a81"),l("5df3"),l("1c4c"),l("6b54"),l("28a5"),l("7f7f"),l("ac6a"),l("96cf"),l("1da1")),i=l("53ca"),o=l("6e8c"),u=l("c54a");function s(e,t){var l="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!l){if(Array.isArray(e)||(l=f(e))||t&&e&&"number"==typeof e.length){l&&(e=l);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){l=l.call(e)},n:function(){var e=l.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==l.return||l.return()}finally{if(o)throw a}}}}function f(e,t){if(e){if("string"==typeof e)return d(e,t);var l={}.toString.call(e).slice(8,-1);return"Object"===l&&e.constructor&&(l=e.constructor.name),"Map"===l||"Set"===l?Array.from(e):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var l=0,n=Array(t);l<t;l++)n[l]=e[l];return n}var c={name:"test2",components:{VciWebRefer:o["default"]},props:{componentVO:{type:Object,default:{}},inDialog:{type:Boolean,default:!1},areasName:{type:String,default:""},sourceData:{type:Object,default:{}},dataStore:{type:Array,default:[]},paramVOS:{type:Object,default:{}},isShow:{type:Boolean,default:!0}},data:function(){return{formDefine:{formDefineVO:{btmType:"material",columnOneRow:3,freeMarkerEls:[],id:"materialform",items:[{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"id",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!0,selectLibFlag:null,showField:null,suffix:null,text:"材料代码",tooltips:null,type:"text",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"name",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!0,selectLibFlag:null,showField:null,suffix:null,text:"材料名称",tooltips:null,type:"text",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"specification",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!1,selectLibFlag:null,showField:null,suffix:null,text:"规格及标准",tooltips:null,type:"text",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"materialtrademark",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!1,selectLibFlag:null,showField:null,suffix:null,text:"材料牌号及标准",tooltips:null,type:"text",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"technicalrequirement",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!1,selectLibFlag:null,showField:null,suffix:null,text:"技术要求",tooltips:null,type:"text",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"classofexpenditure",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:{showProp:"userIdName",type:"user",extraParams:{aaa:"111"},paramForFormKey:"formDeptId",formValuesKey:"ruleForm",useFormKey:"deptId",isMuti:!0,width:"1000px",referBusCode:"user",mapProps:{personClassifyText:"personClassify"},defalutValue:"1",defalutText:"测试默认值"},required:!1,selectLibFlag:null,showField:null,suffix:null,text:"消耗分类",tooltips:null,type:"refer",unique:!1,verify:""},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"measurementunit",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!1,selectLibFlag:null,showField:null,suffix:null,text:"计量单位",tooltips:null,type:"upload",unique:!1,verify:"",uploadList:[".png",".xls","."]},{comboxKey:null,customClass:null,data:null,dateFormate:null,defaultValue:"",displayExtension:"",extendAttrMap:null,extendAttrString:null,field:"description",hidden:!1,keyAttr:!1,prefix:null,readOnly:!1,referConfig:null,required:!1,selectLibFlag:null,showField:null,suffix:null,text:"备注",tooltips:null,type:"richText",unique:!1,verify:""}],linkTypeFlag:!1,oid:"ED51077B-253F-2AB9-A0E6-BA289052B03C",queryTemplateName:""},id:null,lastModifier:null,lastModifyTime:null,lastR:null,lastV:null,lcStatus:null,lcStatusText:null,lctid:null,name:"表单显示",nameOid:null,oid:"88BF207E-6F02-8E76-5086-5061DBD35A98",orderNum:1,owner:null,pkLayout:"0D6C19B4-4C8B-F540-7441-2ABAFE606031",revisionOid:null,revisionRule:null,revisionSeq:0,revisionValue:null,secretGrade:null,secretGradeText:null,tableDefineVO:null,treeDefineVO:null,treeTableDefineVO:null,ts:null,uiComponentType:"form",uiComponentTypeText:"表单",uiParseClass:"",versionRule:null,versionSeq:0,versionValue:null},form:{},subitemName:""}},computed:{option:function(){return{submitBtn:!1,emptyBtn:!1,height:300,column:this.getColumnData()}},slotData:function(){return this.getColumnData()}},watch:{slotData:{handler:function(e){this.getDictList(e)},immediate:!0},form:{handler:function(e){if(e){if(Array.isArray(e)){var t,l=s(e);try{for(l.s();!(t=l.n()).done;){var n=t.value;"refer"==n.type&&n.referConfig&&n.referConfig.useFormKey&&(n.referConfig.formValues=e)}}catch(r){l.e(r)}finally{l.f()}}else Object(i["a"])(e);this.$emit("input",e)}},deep:!0,immediate:!0},sourceData:{handler:function(e){console.log(this.areasName),console.log(e)}}},methods:{formColumn:function(e){var t=this;return e.map((function(e){var l="text"===e.type?"input":"combox"===e.type?"select":e.type;return"richText"===e.type?t.subitemName=e.field:e.type,{label:e.text,prop:e.field,type:l,labelWidth:e.text.length>=6?115:90,value:e.defaultValue,dicData:"combox"===e.type?e.dicData:e.dicUrl,readonly:e.readOnly,disabled:e.disabled,display:!e.hidden,labelSuffix:e.suffix,suffixIcon:e.prefix,placeholder:e.placeholder,clearable:e.clearable,tip:e.tooltips,keyAttr:e.keyAttr,referConfig:e.referConfig,rules:[{required:e.required,message:"请输入".concat(e.text,"!"),trigger:"blur"}]}}))},getColumnData:function(){return this.formDefine&&this.formDefine.formDefineVO&&this.formDefine.formDefineVO.items&&this.formDefine.formDefineVO.items.length>0?this.formColumn(this.formDefine.formDefineVO.items):null},buttonClick:function(e){console.log(e.id)},getDictList:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var l,n,r,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:l=s(t),e.prev=1,r=regeneratorRuntime.mark((function e(){var t,l,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=n.value,Object(u["d"])(t.dictData)||"select"!=t.type){e.next=10;break}if(!Object(u["e"])(t.dictCode)||!Object.prototype.hasOwnProperty.call(t,"dictCode")){e.next=9;break}return e.next=5,getlistByCode(t.dictCode);case 5:l=e.sent,l.success&&(r=l.data,t.dictData=r.map((function(e){return{label:e.name,key:e.code,value:e.id}}))),e.next=10;break;case 9:a.getDicts(t.dictCode).then((function(e){if(e.success){var l=e.obj.datas;t.dictData=l.map((function(e){return{label:e.name,key:e.code,value:e.code}}))}})).catch((function(){a.$message.error(" 数据字典".concat(t.dictCode,"错误"))}));case 10:"refer"==t.type&&(t.referConfig&&t.referConfig.useFormKey&&(Object(u["d"])(t.referConfig.formValuesKey)&&(t.referConfig.formValuesKey="form"),t.referConfig.formValues=a[t.referConfig.formValuesKey]),t.referConfigTemp={title:t.label,showProp:t.showProp||t.referConfig.showProp||t.prop+"Name",prop:t.prop,propMap:t.propMap||{},placeholder:t.placeholder?t.placeholder:" 请选择"+t.label,options:t.referConfig});case 11:case"end":return e.stop()}}),e)})),l.s();case 4:if((n=l.n()).done){e.next=8;break}return e.delegateYield(r(),"t0",6);case 6:e.next=4;break;case 8:e.next=13;break;case 10:e.prev=10,e.t1=e["catch"](1),l.e(e.t1);case 13:return e.prev=13,l.f(),e.finish(13);case 16:this.formTemplateData=t;case 17:case"end":return e.stop()}}),e,this,[[1,10,13,16]])})));function t(t){return e.apply(this,arguments)}return t}(),setReferValue:function(e){var t=this;if(e&&e.prop&&(this.form[e.prop]=e.value||"",this.form[e.showProp]=e.text||"",e.propMap)){var l=function(){var l=e.propMap[n].split(","),r=[];e.rawData.forEach((function(e){var t;if(e.extendData||(e.extendData={}),1==l.length){var n=l[0];t=e[n]||e["extendData"][n]}else{var a=[];l.forEach((function(t){a.push(e[t]||e["extendData"][t])})),t=a.join(" ")}null!=t&&""!=t&&r.push(t)})),t.form[n]=r.join(",")};for(var n in e.propMap)l()}}}},p=c,m=l("2877"),y=Object(m["a"])(p,n,r,!1,null,"515c4308",null);t["default"]=y.exports}}]);