import{g as i,c as t,n as e,Y as o,B as s,v as r,G as n,d as a,w as f,i as l,o as m,I as p,K as u,x as d}from"./index-Cd91A6jN.js";import{_ as c}from"./index.CXFgXgvg.js";import{r as _}from"./uni-app.es._xPf64vy.js";import{F as h}from"./flowForm.DP5mj1hX.js";import{b as g,g as y}from"./visualDev.CR11FCJ6.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.CcXncQ3b.js";import"./u-loading.ivCsqgkq.js";import"./u-popup.D3lI-JJq.js";import"./u-icon.B2PvH2xC.js";import"./u-line.eraLsmNa.js";import"./u-input.Drw88frE.js";import"./emitter.DrjJCwnj.js";import"./u-upload.BqyP9A3P.js";import"./uni-icons.B2QjorKQ.js";import"./MultSelect.LgxGimh0.js";import"./u-search.BskRD1R7.js";import"./u-checkbox-group.COs07hio.js";import"./u-radio-group.BNpxFQla.js";import"./resources.DipqUmnN.js";import"./u-button.CapR3zI1.js";import"./mp-html.DhqoNz71.js";import"./u-form._UXWp9F0.js";import"./u-tabs.DVOFy4P5.js";import"./u-badge.COkvL4Fd.js";import"./index.CbySPHCs.js";import"./index.DD4uhKCP.js";import"./u-tag.BfWMRqmX.js";import"./ly-tree.B6E2Fcw2.js";import"./ly-checkbox.BnoqysOW.js";import"./index.CCYLB444.js";import"./index.EbrwsAQA.js";import"./index.DvU1U2VN.js";import"./base.BRwlGL5-.js";import"./index.CzGbYYXi.js";import"./u-avatar.BfN3k88x.js";import"./index.skRjJJuU.js";import"./u-action-sheet.DV-ca77O.js";import"./u-sticky.C9GboaDA.js";import"./mescroll-body.Db07E_fT.js";import"./mescroll-mixins.BBuybq30.js";import"./emoji.D5XP75Iq.js";import"./flowBefore.BVxNtl0Z.js";import"./flowLaunch.BM8KQhHe.js";import"./flowEngine.JuKZQcjt.js";import"./form.CK-0_wDL.js";import"./order.BLeA2DgJ.js";const w=j({name:"scanForm",components:{FlowForm:h},data:()=>({webType:"",showPage:!1,origin:"",id:"",config:{},formConf:{},key:+new Date,flowConfig:{},isAdd:!1,userInfo:{}}),onLoad(t){this.userInfo=i("userInfo")||{},this.config=JSON.parse(t.config),this.initData()},methods:{initData(){if(this.showPage=!1,2==this.config.mt)this.getConfigData();else{this.isAdd=!0;let i={flowId:this.config.fid,id:this.config.pid,formType:2,opType:this.config.opt,taskId:this.config.ftid};this.showPage=!0,this.$nextTick((()=>{this.$refs.flowForm.init(i)}))}},getConfigData(){g(this.config.mid).then((i=>{if(200!==i.code||!i.data)return void t({title:"暂无此页面",icon:"none",complete:()=>{setTimeout((()=>{e()}),1500)}});this.formConf=JSON.parse(i.data.formData),o({title:i.data.fullName});let r={modelId:this.config.mid,id:this.config.id,type:this.config.mt};s("dynamicModelExtra",r),y(this.config.mid,this.config.id).then((i=>{if(!i.data.data)return;let t=JSON.parse(i.data.data);this.fillFormData(this.formConf,t),this.$nextTick((()=>{this.showPage=!0,this.key=+new Date}))}))}))},fillFormData(i,t){const e=i=>{for(let o=0;oi.id)):a[0].id);const f=this.userInfo.roleIds;"roleSelect"===n.jnpfKey&&Array.isArray(f)&&f.length&&(n.defaultValue=s.multiple?f:f[0]);const l=this.userInfo.groupIds;"groupSelect"===n.jnpfKey&&Array.isArray(l)&&l.length&&(n.defaultValue=s.multiple?l:l[0]);const m=this.userInfo.userId;"userSelect"===n.jnpfKey&&m&&(n.defaultValue=s.multiple?[m]:m),"usersSelect"===n.jnpfKey&&m&&(n.defaultValue=s.multiple?[m+"--user"]:m+"--user"),"sign"===n.jnpfKey&&this.userInfo.signImg&&(n.defaultValue=this.userInfo.signImg)}this.$set(s,"disabled",!0);let e=!!s.__config__.noShow&&s.__config__.noShow,o=!1;(!s.__config__.visibility||Array.isArray(s.__config__.visibility)&&s.__config__.visibility.includes("app"))&&(o=!0),this.$set(s.__config__,"isVisibility",o),this.$set(s.__config__,"noShow",e)}else{let i=!1,t=!1;(!s.__config__.visibility||Array.isArray(s.__config__.visibility)&&s.__config__.visibility.includes("app"))&&(t=!0),this.$set(s.__config__,"isVisibility",t),this.$set(s.__config__,"noShow",i)}s.__config__&&"table"!==s.__config__.jnpfKey&&s.__config__.children&&Array.isArray(s.__config__.children)&&e(s.__config__.children)}};e(i.fields)}}},[["render",function(i,t,e,o,s,h){const g=_(r("JnpfParser"),c),y=l,j=n("FlowForm");return m(),a(y,{class:"dynamicModel-v"},{default:f((()=>[s.showPage?(m(),p(u,{key:0},[2==s.config.mt?(m(),a(y,{key:0,class:"jnpf-wrap jnpf-wrap-form"},{default:f((()=>[(m(),a(g,{formConf:s.formConf,ref:"dynamicForm",onSubmit:i.sumbitForm,key:s.key},null,8,["formConf","onSubmit"]))])),_:1})):(m(),a(j,{key:1,ref:"flowForm",config:s.flowConfig},null,8,["config"]))],64)):d("",!0)])),_:1})}],["__scopeId","data-v-ceb98265"]]);export{w as default};