wangxinhui
2024-12-26 78b99e5348592a29ca1393a5e13db619cc4eba56
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-197f0b6d"],{"0d80":function(t,e,i){},1836:function(t,e,i){"use strict";i("0d80")},7533:function(t,e,i){"use strict";i.r(e);var o=i("7a23");const s={style:{"margin-bottom":"10px"}},n={key:0,style:{"text-align":"center"}},a={key:1,style:{"font-size":"16px",color:"#939292"}},l={class:"f-loading"};function r(t,e,i,r,d,b){const c=Object(o["W"])("vol-form"),h=Object(o["W"])("vol-table"),f=Object(o["W"])("el-button");return Object(o["N"])(),Object(o["n"])("div",null,[d.loading?Object(o["m"])("",!0):(Object(o["N"])(),Object(o["n"])("div",{key:0,labelWidth:300,class:"submit-form",style:Object(o["E"])({width:d.formWidth+"px"})},[Object(o["o"])("h3",null,Object(o["bb"])(d.title),1),Object(o["s"])(c,{ref:"form",labelPosition:"top",labelWidth:0,"load-key":!0,formFields:d.options.fields,formRules:d.options.formOptions},null,8,["formFields","formRules"]),(Object(o["N"])(!0),Object(o["n"])(o["b"],null,Object(o["U"])(d.options.tables,(t,e)=>(Object(o["N"])(),Object(o["n"])("div",{style:{margin:"20px 0"},key:e},[Object(o["o"])("h4",s,Object(o["bb"])(t.name),1),Object(o["s"])(h,{url:t.url,"load-key":!1,index:!0,ref_for:!0,ref:"table"+e,tableData:t.tableData,columns:t.columns,"max-height":250,"pagination-hide":t.pagination,"column-index":!0,ck:!0},null,8,["url","tableData","columns","pagination-hide"])]))),128)),d.hasId?(Object(o["N"])(),Object(o["n"])("div",n,[Object(o["s"])(f,{type:"primary",onClick:b.submit},{default:Object(o["nb"])(()=>[Object(o["r"])("提交")]),_:1},8,["onClick"])])):(Object(o["N"])(),Object(o["n"])("div",a,"未获取到参数"))],4)),Object(o["ob"])(Object(o["o"])("div",l,"正在加载中...",512),[[o["kb"],d.loading]])])}i("14d9");var d=i("6e5b"),b=i("0b13"),c={components:{"vol-form":d["a"],"vol-table":b["a"]},data(){return{hasId:!1,loading:!0,formWidth:300,title:"",options:{fields:{FormId:void 0},formOptions:[],tables:[],tabs:[]}}},methods:{submit(){this.$refs.form.validate(()=>{let t={};for(const e in this.options.fields)t[e]=this.options.fields[e]&&"object"==typeof this.options.fields[e]?this.options.fields[e].join(","):this.options.fields[e];this.http.post("api/formDesignOptions/submit",{mainData:{FormData:JSON.stringify(t),FormId:this.options.fields.FormId}},!0).then(t=>{if(!t.status)return this.$message.error(t.message);this.$Message.success("提交成功"),this.$router.push({path:"/message",text:"提交成功"})})})},initIndex(){let t=1;this.options.formOptions.forEach(e=>{e.forEach(t=>{t.data&&(t.data=[])}),e.length>t&&(t=e.length)}),this.options.tables.length?this.formWidth=800:this.formWidth=1===t?450:300*t,1==t&&this.options.formOptions.forEach((t,e)=>{t[0].placeholder=t[0].title,t[0].title=e+1+"、"+t[0].title})}},created(){this.options.fields.FormId=this.$route.query.id,this.hasId=!!this.options.fields.FormId;let t="api/formDesignOptions/getFormOptions?id="+this.$route.query.id;this.http.get(t,{},!0).then(t=>{if(!t.data.formOptions)return this.$message.error("未获取到配置信息");var e=JSON.parse(t.data.formOptions);this.options.formOptions=e.formOptions,Object.assign(this.options.fields,e.fields),this.options.tables=e.tables,this.initIndex(),this.title=t.data.title,this.loading=!1})}},h=(i("1836"),i("6b0d")),f=i.n(h);const p=f()(c,[["render",r],["__scopeId","data-v-dad42b22"]]);e["default"]=p}}]);