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.
2 lines
5.8 KiB
2 lines
5.8 KiB
|
4 months ago
|
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
|