import{g as i,e as t,J as e,a1 as o,a as s,q as r,Q as n,c as a,w as f,i as l,o as m,C as p,F as u,A as d}from"./index-v_Wqmvb-.js";import{_ as c}from"./index.DNNk6lw3.js";import{r as _}from"./uni-app.es.CBJqksiz.js";import{F as h}from"./flowForm.CI_TQecV.js";import{b as g,g as j}from"./visualDev.CgvJ1K7b.js";import{_ as y}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.DQDph18t.js";import"./u-loading.C8RFMtHv.js";import"./u-popup.B6a7p6ZS.js";import"./u-icon.gMSDOAx_.js";import"./u-divider.D5mV61kl.js";import"./u-line.BBfoVdc7.js";import"./u-input.BlV5qARp.js";import"./emitter.DrjJCwnj.js";import"./u-upload.6CwF876l.js";import"./uni-icons.BSysG66R.js";import"./MultSelect.C4jg2FKz.js";import"./u-search.Bqxk2zig.js";import"./u-checkbox.CDUyr0o1.js";import"./u-checkbox-group.Cio9MZkf.js";import"./u-radio-group.CjUweZpu.js";import"./resources.DipqUmnN.js";import"./u-button.BFBbH0w1.js";import"./mp-html.oukRg1az.js";import"./u-form.BZAxl5J6.js";import"./u-tabs.DR0jkuEH.js";import"./u-badge.BGTAJfKi.js";import"./index.CTdIMOE-.js";import"./index.D6sv42Y5.js";import"./u-tag.v0JvF7jB.js";import"./ly-tree.JtaFpLmE.js";import"./ly-checkbox.CU-mnQd6.js";import"./index.D0qPkmMo.js";import"./index.BfmOw3o-.js";import"./index.CXUAhUcJ.js";import"./base.B5OhcL1A.js";import"./index.BzIxLFc7.js";import"./u-avatar.D1SyfGPB.js";import"./index.B3vepnLM.js";import"./u-action-sheet.BhjoRDrA.js";import"./u-sticky.CjKBT2YI.js";import"./mescroll-body.DhKvSHbX.js";import"./mescroll-mixins.BZE84d4h.js";import"./emoji.BsoRb8g0.js";import"./flowBefore.CP2R-ds0.js";import"./flowLaunch.D-zOsXQu.js";import"./flowEngine.B4NfA2cf.js";import"./form.Bt1swUFF.js";import"./order.C0LR9INV.js";const w=y({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),j(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),j=l,y=n("FlowForm");return m(),a(j,{class:"dynamicModel-v"},{default:f((()=>[s.showPage?(m(),p(u,{key:0},[2==s.config.mt?(m(),a(j,{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(y,{key:1,ref:"flowForm",config:s.flowConfig},null,8,["config"]))],64)):d("",!0)])),_:1})}],["__scopeId","data-v-ceb98265"]]);export{w as default};