数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
5.8 KiB

import{d as V,r as n,ax as L,G as O,ft as P,et as v,fu as B,es as E,fv as G,fw as R,w as U,z as C,a as h,c as w,b as u,e as g,H,t as N,h as o,aP as z,aF as K,aw as q,aA as J,S as Q,av as X,_ as Y}from"./index-e450010e.js";const Z=V({__name:"runAppForm",props:{pickAppMenu:{type:Object,default(){return{}}}},setup(T){const f=T,d=n(0),c=n(""),i=L({type:1,formData:{list:[],form:{},config:{},powerstr:{}},dict:{},formId:"1",id:0,formId:0,versionId:0,loading:!0}),t=L({tableData:{columns:[],config:{},controlBtn:[],operateBtn:[]},searchData:[],loading:!1,attrObj:{},config:{pageSize:10,searchIsShow:!0,searchFormIsShow:!0,openPageMode:"drawer"},tagList:{},formId:f.formKey||"",formList:[],name:"",treeData:{},previewVisible:!1,tabsName:"second",formFieldList:[],formApi:{type:"1",addApiUrl:"",editApiUrl:"",delApiUrl:"",lookApiUrl:""},dict:{},refreshTable:!0,view:{list:{status:!0,isClick:!1,form:{sortWord:"",sortClass:1,title:[]}},date:{status:!1,isClick:!1,form:{startTime:"",endTime:"",dayType:1,title:[]}},time:{status:!1,isClick:!1,form:{sortWord:"",sort:1,title:[]}},gantt:{status:!1,isClick:!1,form:{startTime:"",endTime:"",dayType:2,sortWord:"",sort:1,title:[]}},map:{status:!1,isClick:!1,form:{mapWord:"",sortWord:"",sort:1,title:[]}},card:{status:!1,isClick:!1,form:{sort:1,sortWord:"",imgWork:"",imgWidth:50,imgHeight:50,imgBorderRadius:5,imgPadding:2,titleWork:"",describe:"",ranks:3,title:[]}},chart:{status:!1,isClick:!1,form:{sortWord:"",sortClass:1}}}}),D=n(""),_=n(""),b=n(""),j=n(""),I=n(""),F=n(2),k=n("");O(()=>{A()});const A=()=>{f.pickAppMenu.type!=1&&(_.value=f.pickAppMenu.label,P({id:f.pickAppMenu.id}).then(e=>{if(c.value=e.data,D.value=e.data.chartList,k.value=e.data.appForm.mastesformjson,F.value=e.data.appForm.flowIsOpen,e.data.page&&e.data.pageList&&e.data.appFlow?d.value=1:e.data.page&&!e.data.pageList&&e.data.appFlow?d.value=2:!e.data.page&&!e.data.pageList&&e.data.appFlow?d.value=3:!e.data.page&&e.data.pageList&&e.data.appFlow?d.value=1:e.data.page&&!e.data.pageList&&!e.data.appFlow?d.value=2:d.value=1,j.value=e.data.appForm.id.toString(),b.value=e.data.appForm.name,e.data.pageList){let a=v(e.data.appForm.listjson);console.log("接邂逅的数",a);let l=v(e.data.appForm.mastesformjson);if(a.tableData.columns&&a.tableData.columns.length>0)for(let s=0;s<a.tableData.columns.length;s++){for(let r=0;r<l.list.length;r++)a.tableData.columns[s].id==l.list[r].name&&(a.tableData.columns[s].control=l.list[r].control,a.tableData.columns[s].config=l.list[r].config);if(a.tableData.columns[s].config!=null&&a.tableData.columns[s].control!=null){let r=""+a.tableData.columns[s].control.optionsValue3Field;if(r&&r!=""&&r!=null&&r!="undefined"&&B(r).then(({data:p})=>{if(a.tableData.columns[s].options=p,a.searchData.length>0)for(let m=0;m<a.searchData.length;m++)a.searchData[m].id==a.tableData.columns[s].id&&(a.searchData[m].options=p)}),a.searchData&&a.searchData.length>0)for(let p=0;p<a.searchData.length;p++)a.searchData[p].id==a.tableData.columns[s].id&&(a.searchData[p].control=a.tableData.columns[s].control,a.searchData[p].config=a.tableData.columns[s].config)}}t.tableData=a.tableData,t.searchData=a.searchData,t.searchData==null&&(t.searchData=new Array),t.loading=a.loading,t.attrObj=a.attrObj,t.config=a.config,t.tagList=a.tagList,t.formList=a.formList,t.name=a.name,t.treeData=a.treeData,t.previewVisible=a.previewVisible,t.formFieldList=a.formFieldList,t.formApi=a.formApi,t.dict=a.dict,t.refreshTable=a.refreshTable,a.view&&(t.view.card=a.view.card,t.view.list=a.view.list,t.view.date=a.view.date,t.view.time=a.view.time,t.view.gantt=a.view.gantt,t.view.map=a.view.map),t.view.chart.status=e.data.chart}e.data.page&&(i.id=e.data.appForm.version.toString(),i.formId=e.data.appForm.cfid.toString(),i.versionId=e.data.appForm.id.toString(),i.formData=E(e.data.appForm.mastesform),i.dict=v(e.data.appForm.dict),i.formData.powerstr=v(e.data.appForm.powerstr),G({name:e.data.appForm.mastesformjson}).then(a=>{a.code==0&&(a.data==3||a.data==4)&&i.formData.list.push(R)})),e.data.appFlow&&(I.value=e.data.workFlow)}))};U(()=>f.pickAppMenu,e=>{A()},{deep:!0});const y=n();function M(){return z({url:"/javasys/lowCode/transfer/getOrgAndManTree",method:"post"})}M().then(({data:e})=>{let a=n(e.children);y.value=[{id:e.id,label:"组织机构",children:[...a.value]}]});function S(e,a){console.log("runAppForm","optionsValue3Get3");for(let l=0;l<i.formData.list.length;l++)if(i.formData.list[l].name==a){i.formData.list[l].options=[];for(let s=0;s<e.length;s++)i.formData.list[l].options.push(e[s])}}return(e,a)=>{const l=K,s=q,r=C("AppPageList"),p=C("ak-form"),m=J,x=Q,W=X;return h(),w(W,null,{default:u(()=>[g(s,{span:24,class:"pageBox pageHeader"},{default:u(()=>[g(l,{class:"wordFont"},{default:u(()=>[H(N(o(_)),1)]),_:1})]),_:1}),g(s,{span:24},{default:u(()=>[g(x,{class:"scroBox"},{default:u(()=>[g(m,{class:"tispMsg",shadow:"always"},{default:u(()=>[o(c).pageList?(h(),w(r,{key:0,data:o(t).tableData,"search-data":o(t).searchData,config:o(t).config,"form-id":o(c).appForm.cfid.toString(),versionid:o(c).versionId,versiontitle:o(b),"sign-code":o(c).signCode,pickAppMenu:f.pickAppMenu,viewPage:o(t).view,"form-basic-config":o(i).formData.form,"fields-detail-list":o(i).formData.list,"org-and-man-tree":o(y),"echats-views":o(D)},null,8,["data","search-data","config","form-id","versionid","versiontitle","sign-code","pickAppMenu","viewPage","form-basic-config","fields-detail-list","org-and-man-tree","echats-views"])):(h(),w(p,{key:1,ref:"formEl",number:f.pickAppMenu.id,isWorkFlow:o(F),"form-data":o(i).formData,type:1,mastesformjson:o(k),flowkey:o(c).flowkey,groupid:o(c).groupid,"sign-code":o(c).signCode,"version-id":o(c).versionId,"add-url":"addData",onOptionsValue3Get3:S},null,8,["number","isWorkFlow","form-data","mastesformjson","flowkey","groupid","sign-code","version-id"]))]),_:1})]),_:1})]),_:1})]),_:1})}}});const aa=Y(Z,[["__scopeId","data-v-febede63"]]);export{aa as default};