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-CAI4HMs2.js";import{_ as c}from"./index.BPmj-YTW.js";import{r as _}from"./uni-app.es.DcWMR81n.js";import{F as h}from"./flowForm.CXSRu7TS.js";import{b as g,g as y}from"./visualDev.COdVJGse.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.BYjRg8Fw.js";import"./u-loading.CrOk4dLU.js";import"./u-popup.Ct6BAEYD.js";import"./u-icon.Dnq5PHPP.js";import"./u-line.s-vFKmLd.js";import"./u-input.DG8e3B-U.js";import"./emitter.DrjJCwnj.js";import"./u-upload.BZ453bBo.js";import"./uni-icons.C-RWvqVN.js";import"./MultSelect.WmEQpVRv.js";import"./u-search.DY2nI7PC.js";import"./u-checkbox-group.BIm70SuO.js";import"./u-radio-group.DV5cgaoK.js";import"./resources.DipqUmnN.js";import"./u-button.CvcHdQo_.js";import"./mp-html.CGHa2I3p.js";import"./u-form.CcG4eUQY.js";import"./u-tabs.CSglGUEk.js";import"./u-badge.DRpPfP70.js";import"./index.BN2R2b8-.js";import"./index.BVDB-QrU.js";import"./u-tag.BQapGHZ-.js";import"./ly-tree.8o26IpdL.js";import"./ly-checkbox.5uDum7ID.js";import"./index.Dx0iTXqz.js";import"./index.3TW_mMXW.js";import"./index.ICPhI154.js";import"./base.CKjQVcA4.js";import"./index.Dysn8Cgj.js";import"./u-avatar.CAnGUFmf.js";import"./index.BH7ZB9Gb.js";import"./u-action-sheet.Zvdnomcd.js";import"./u-sticky.zApH6KA6.js";import"./mescroll-body.DDg_HiwD.js";import"./mescroll-mixins.DcOkHqCw.js";import"./emoji.Bwzi4Z5M.js";import"./flowBefore.zM4R6JnM.js";import"./flowLaunch.B7OJ-Sl6.js";import"./flowEngine.Ddv9_uvD.js";import"./form.0BzeEsLd.js";import"./order.Cjlr00uQ.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};