ludc
2025-01-02 63c4ba75fe0b27980101cf8178df113f0a6852c6
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-150e2e9b","chunk-4141271c"],{"1cf6":function(e,r,t){"use strict";t("8e6e"),t("456d"),t("ac4d"),t("8a81"),t("5df3"),t("1c4c"),t("7f7f"),t("6b54"),t("2909"),t("ade3"),t("6762"),t("2fdb"),t("7514"),t("28a5"),t("3835"),t("ac6a"),t("ffc1"),t("7b2c")},8265:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e._self._c;return r("el-form",{ref:"dynamincsFormRef",attrs:{model:e.ruleForm,"label-width":e.labelWidth,rules:e.rules}},[r("el-row",{attrs:{gutter:e.row}},e._l(e.formTemplateData,(function(t){return r("el-col",{key:t.fieldId,class:"textarea"===t.inputType?"mb20":"form-col",attrs:{xs:t.col,sm:t.col,md:t.col,lg:t.col,xl:t.col}},[r("el-form-item",{attrs:{label:t.label,prop:t.prop}},["date"==t.type?[r("el-date-picker",{staticClass:"w100",attrs:{disabled:t.disabled||!1,type:t.type,clearable:"",format:t.format,"value-format":t.format,placeholder:t.placeholder?t.placeholder:" 请选择".concat(t.label)},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}})]:e._e(),"datetime"==t.type?[r("el-date-picker",{staticClass:"w100",attrs:{disabled:t.disabled||!1,type:t.type,clearable:"",format:t.format,"value-format":t.format,placeholder:t.placeholder?t.placeholder:" 请选择".concat(t.label)},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}})]:e._e(),"time"==t.type?[r("el-time-picker",{staticClass:"w100",attrs:{clearable:"",disabled:t.disabled||!1,"arrow-control":"","default-value":new Date,"value-format":t.format,placeholder:"请选择".concat(t.label)},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}})]:e._e(),"radio"==t.type?[r("el-radio-group",{attrs:{disabled:t.disabled},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}},e._l(t.dictData,(function(t){return r("el-radio",{key:t[e.props.key],attrs:{label:t[e.props.value]}},[e._v(e._s(t[e.props.label])+"\n            ")])})),1)]:e._e(),"number"==t.type?[r("el-input-number",{staticClass:"w100",attrs:{"controls-position":"right",clearable:"",disabled:t.disabled||!1},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,e._n(r))},expression:"ruleForm[ft.prop]"}})]:e._e(),"switch"==t.type?[r("el-switch",{attrs:{disabled:t.disabled||!1,"active-text":t.activeText||"","inactive-text":t.inactiveText||""},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}})]:e._e(),"input"==t.type?[r("el-input",{staticClass:"w100",attrs:{type:t.inputType||"text",disabled:t.disabled||!1,maxlength:t.maxlength,clearable:"","show-password":"password"===t.inputType,autosize:{minRows:3,maxRows:6},placeholder:t.placeholder?t.placeholder:" 请输入".concat(t.label)},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}})]:e._e(),"select"==t.type?[r("el-select",{staticClass:"w100",attrs:{disabled:t.disabled||!1,clearable:"",placeholder:t.placeholder?t.placeholder:" 请选择".concat(t.label)},model:{value:e.ruleForm[t.prop],callback:function(r){e.$set(e.ruleForm,t.prop,r)},expression:"ruleForm[ft.prop]"}},e._l(t.dictData,(function(e){return r("el-option",{key:e.key,attrs:{label:e.label,value:e.value}})})),1)]:e._e(),"refer"==t.type?[r("vciWebRefer",{key:t.prop,ref:"referFormRef"+t.prop,refInFor:!0,attrs:{referType:"master","data-key":t.prop,disabled:t.disabled||!1,display:t.display||!0,referConfig:t.referConfigTemp||{},reloadFormKey:t.referConfig.useFormKey&&t.referConfig.formValues&&t.referConfig.formValues[t.referConfig.useFormKey]||"",text:e.ruleForm[t.referConfig.showProp],value:e.ruleForm[t.prop]},on:{setReferValue:e.setReferValue}})]:e._e()],2)],1)})),1)],1)},o=[],l=(t("ac4d"),t("8a81"),t("5df3"),t("1c4c"),t("6b54"),t("28a5"),t("7f7f"),t("ac6a"),t("96cf"),t("1da1")),i=(t("c5f6"),t("6e8c")),n=(t("1cf6"),t("c54a"));function s(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=d(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 l,i=!0,n=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){n=!0,l=e},f:function(){try{i||null==t.return||t.return()}finally{if(n)throw l}}}}function d(e,r){if(e){if("string"==typeof e)return f(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,r):void 0}}function f(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}var u={name:"DynamicsFrom",components:{vciWebRefer:i["default"]},props:{formData:{type:Array,default:function(){return[]}},row:{type:Number,default:35},labelWidth:{type:String,default:"120px"},formProp:{type:Object,default:function(){}}},data:function(){return{ruleForm:{},formTemplateData:[],rules:{},props:{key:"value",label:"label",value:"value"}}},watch:{formProp:{handler:function(e){this.ruleForm=e},immediate:!0},formData:{handler:function(e){this.rules=e,this.getDictList(e)},immediate:!0},ruleForm:{handler:function(e){var r,t=s(e);try{for(t.s();!(r=t.n()).done;){var a=r.value;"refer"==a.type&&a.referConfig&&a.referConfig.useFormKey&&(a.referConfig.formValues=e)}}catch(o){t.e(o)}finally{t.f()}this.$emit("input",e)},deep:!0,immediate:!0}},methods:{getDictList:function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(r){var t,a,o,l=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=s(r),e.prev=1,o=regeneratorRuntime.mark((function e(){var r,t,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=a.value,Object(n["d"])(r.dictData)||"select"!=r.type){e.next=10;break}if(!Object(n["e"])(r.dictCode)||!Object.prototype.hasOwnProperty.call(r,"dictCode")){e.next=9;break}return e.next=5,getlistByCode(r.dictCode);case 5:t=e.sent,t.success&&(o=t.data,r.dictData=o.map((function(e){return{label:e.name,key:e.code,value:e.id}}))),e.next=10;break;case 9:l.getDicts(r.dictCode).then((function(e){if(e.success){var t=e.obj.datas;r.dictData=t.map((function(e){return{label:e.name,key:e.code,value:e.code}}))}})).catch((function(){l.$message.error(" 数据字典".concat(r.dictCode,"错误"))}));case 10:"refer"==r.type&&(r.referConfig&&r.referConfig.useFormKey&&(Object(n["d"])(r.referConfig.formValuesKey)&&(r.referConfig.formValuesKey="ruleForm"),r.referConfig.formValues=l[r.referConfig.formValuesKey]),r.referConfigTemp={title:r.label,showProp:r.showProp||r.referConfig.showProp||r.prop+"Name",prop:r.prop,propMap:r.propMap||{},placeholder:r.placeholder?r.placeholder:" 请选择"+r.label,options:r.referConfig});case 11:case"end":return e.stop()}}),e)})),t.s();case 4:if((a=t.n()).done){e.next=8;break}return e.delegateYield(o(),"t0",6);case 6:e.next=4;break;case 8:e.next=13;break;case 10:e.prev=10,e.t1=e["catch"](1),t.e(e.t1);case 13:return e.prev=13,t.f(),e.finish(13);case 16:this.formTemplateData=r;case 17:case"end":return e.stop()}}),e,this,[[1,10,13,16]])})));function r(r){return e.apply(this,arguments)}return r}(),openReferDialog:function(e,r){var t={refer:e,lable:r};this.$refs.referDialogRef.openDialog(t)},validate:function(e){var r=this;this.$refs.dynamincsFormRef.validate((function(t){e(t,r.ruleForm)}))},clearValidate:function(){this.$refs.dynamincsFormRef.clearValidate()},reset:function(){this.$refs.dynamincsFormRef.resetFields()},resetFields:function(){this.$refs.dynamincsFormRef.resetFields()},setReferValue:function(e){var r=this;if(e.prop&&(this.ruleForm[e.prop]=e.value||"",this.ruleForm[e.showProp]=e.text||"",e.propMap)){var t=function(){var t=e.propMap[a].split(","),o=[];e.rawData.forEach((function(e){var r;if(e.extendData||(e.extendData={}),1==t.length){var a=t[0];r=e[a]||e["extendData"][a]}else{var l=[];t.forEach((function(r){l.push(e[r]||e["extendData"][r])})),r=l.join(" ")}null!=r&&""!=r&&o.push(r)})),r.ruleForm[a]=o.join(",")};for(var a in e.propMap)t()}}}},p=u,c=t("2877"),m=Object(c["a"])(p,a,o,!1,null,null,null);r["default"]=m.exports},df1e:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e._self._c;return r("el-dialog",{attrs:{visible:e.dialog.showDialog,title:e.dialog.title,width:"40%","append-to-body":"","submit-icon":e.dialog.submitIcon,"submit-txt":e.dialog.submitTxt,loading:e.dialog.loading},on:{"update:visible":function(r){return e.$set(e.dialog,"showDialog",r)},cancel:e.cancleDialog,submit:e.submitDialog}},[r("d-from",{ref:"referDialogFormRef",attrs:{"form-data":e.formData,"form-prop":e.ruleForm}})],1)},o=[],l=t("8265"),i=(t("7f7f"),[{prop:"userId",fieldId:"userId",label:"用户参照",rule:[],type:"refer",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:"测试默认值"},col:12,value:null},{prop:"deptId",fieldId:"deptId",label:"部门树参照",rule:[],type:"refer",referConfig:{showProp:"deptIdName",type:"dept",width:"400px",height:"500px",extraParams:{deptId:"tree"},paramForFormKey:"formName",useFormKey:"defaultId",isMuti:!1,referBusCode:"dept",defalutValue:"1742475833773264896",defalutText:"测试默认值11"},col:12,value:null},{prop:"deptGridId",fieldId:"deptGridId",label:"部门列表参照",rule:[],type:"refer",referConfig:{showProp:"deptGridIdName",type:"deptGrid",width:"1500px",height:"500px",extraParams:{deptGridId:"grid"},isMuti:!0,referBusCode:"dept",defalutValue:"1",defalutText:"测试默认值222"},col:12,value:null},{prop:"treeId",fieldId:"treeId",label:"树参照",rule:[],type:"refer",referConfig:{showProp:"treeIdName",type:"tree",url:"/org/deptController/referGrid",extraParams:{},isMuti:!1,referBusCode:"dept",defalutValue:"1742475833773264896",defalutText:""},col:12,value:null},{prop:"gridId",fieldId:"gridId",label:"列表参照",rule:[],type:"refer",referConfig:{edit:!0,showProp:"gridIdName",url:"/bd/customerSaleClassifyController/list",type:"grid",width:"900px",height:"70%",extraParams:{},paramForFormKey:"formDeptId",useFormKey:"deptId",isMuti:!1,referBusCode:"customerSaleClf",tableConfig:{cols:[{prop:"code",label:"编号",sortable:!0,width:150,search:!0,formatter:function(e){return e.code||e.extendData.code}},{prop:"name",label:"名称",sortable:!0,width:150,search:!0,formatter:function(e){return e.name||e.extendData.name}},{prop:"description",label:"描述"}]}},col:12,value:null},{prop:"defaultId",fieldId:"defaultId",label:"默认列表参照",rule:[],type:"refer",referConfig:{edit:!0,showProp:"defaultIdName",url:"/org/deptController/referGrid",width:"60%",height:"500px",extraParams:{},isMuti:!1,referBusCode:"dept"},col:12,value:null},{prop:"classifyId",fieldId:"classifyId",label:"分类参照",rule:[],type:"refer",referConfig:{edit:!0,placeholder:"自定义placeholder",showProp:"classifyIdName",type:"classify",classifys:[{title:"tab1",treeUrl:"/bd/customerClassifyController/referGrid",treeParams:{tree:"classifyId1"},queryByClassifyUrl:"/org/deptController/referGrid",queryField:"treeId",classifyValueField:"id"},{title:"tab2",treeUrl:"/bd/materialClassifyController/referGrid",treeParams:{tree:"classifyId2"},queryByClassifyUrl:"/org/personController/referGrid",queryField:"treeName",classifyValueField:"name"}],width:"70%",isMuti:!1,referBusCode:"",url:"/org/deptController/referGrid",extraParams:{aa:"classifyId"},onlyTable:!1,tableConfig:{cols:[{prop:"code",label:"编号",sortable:!0,width:150,search:!0,formatter:function(e){return e.code||e.extendData.code}},{prop:"name",label:"名称",sortable:!0,width:150,search:!0,formatter:function(e){return e.name||e.extendData.name}},{prop:"description",label:"描述"}]}},col:12,value:null}]),n=(t("1cf6"),{name:"referDemoDialog",components:{DFrom:l["default"]},data:function(){return{dialog:{showDialog:!1,title:"",submitTxt:"",submitIcon:"",loading:!1,type:"add"},formData:i,ruleForm:{}}},methods:{openDialog:function(e){console.log(e),this.dialog.type=e.type,"add"===e.type?(this.dialog.title="新增",this.dialog.submitTxt="新增",this.dialog.submitIcon="el-icon-plus",this.formData=i,this.ruleForm=this.formData):"edit"===e.type&&(this.dialog.title="修改",this.dialog.submitTxt="修改",this.dialog.submitIcon="el-icon-edit",this.handleEditForm(e.row)),this.dialog.showDialog=!0},submitDialog:function(){this.$refs.referDialogFormRef.validate((function(e,r){console.log("referDialogFormRef"),console.log(r)}))},cancleDialog:function(){this.dialog.loading=!1,this.dialog.showDialog=!1,this.formData=i,this.ruleForm={},this.$refs.referDialogFormRef.reset()}}}),s=n,d=t("2877"),f=Object(d["a"])(s,a,o,!1,null,null,null);r["default"]=f.exports}}]);