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
7.8 KiB
2 lines
7.8 KiB
|
4 months ago
|
import{d as $,r as b,ax as L,w as J,ft as Q,et as D,fu as j,es as X,z as B,a as m,f as Y,c as d,b as n,e as c,H as k,t as O,h as t,bx as Z,I as ee,$ as h,fI as ae,q as F,bu as te,aP as oe,aF as se,ab as le,aw as ie,bA as re,bB as ne,S as pe,aA as fe,av as ce,ak as me,aG as de,p as ue,m as ge,_ as be}from"./index-e450010e.js";import he from"./appFlowSee-08e3ad38.js";import"./nodeWrap-ecd3ef30.js";import"./v4-4a60fe23.js";import"./index-caeb545b.js";const ve=_=>(ue("data-v-35676e8a"),_=_(),ge(),_),_e=ve(()=>F("br",null,null,-1)),we={class:"demo-image__error"},De={class:"image-slot"},ye=$({__name:"openAppFormPage",props:{appCont:{type:Object,default(){return{}}},formKey:{type:String,default:""},menusInfo:{type:Object,default(){return{}}},drawerWith:{type:Number,default:0},groupKey:{type:String,default:""}},emits:["editAppInfo"],setup(_,{expose:E,emit:W}){const u=_,y=b(""),v=b(""),i=L({type:1,formData:{list:[],form:{},config:{},powerstr:{}},dict:{},formId:"1",id:0,formId:0,versionId:0,loading:!0}),o=L({tableData:{columns:[],config:{},controlBtn:[],operateBtn:[]},searchData:[],loading:!1,attrObj:{},config:{pageSize:10,searchIsShow:!0,searchFormIsShow:!0,openPageMode:"drawer"},tagList:{},formId:u.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}},date:{status:!1,isClick:!1,form:{startTime:"",endTime:"",dayType:1}},time:{status:!1,isClick:!1,form:{sortWord:"",sort:1}},gantt:{status:!1,isClick:!1,form:{startTime:"",endTime:"",dayType:2,sortWord:"",sort:1}},map:{status:!1,isClick:!1,form:{mapWord:"",sortWord:"",sort:1}},card:{status:!1,isClick:!1,form:{sort:1,sortWord:"",imgWork:"",imgWidth:50,imgHeight:50,imgBorderRadius:5,imgPadding:2,titleWork:"",describe:"",ranks:3}},chart:{status:!1,isClick:!1,form:{sortWord:"",sortClass:1}}}}),I=b(""),C=b(""),A=b("");J(()=>u.menusInfo,a=>{a&&S()},{deep:!0});const x=W,N=a=>{x("editAppInfo",a)},f=b(0),G=()=>{},S=()=>{u.menusInfo.id&&Q({id:u.menusInfo.id}).then(a=>{if(console.log("获取初始化表单数据----->",a),v.value=a.data,y.value=a.data.chartList,a.data.page&&a.data.pageList&&a.data.appFlow?f.value=1:a.data.page&&!a.data.pageList&&a.data.appFlow?f.value=2:!a.data.page&&!a.data.pageList&&a.data.appFlow?f.value=3:!a.data.page&&a.data.pageList&&a.data.appFlow?f.value=1:a.data.page&&!a.data.pageList&&!a.data.appFlow?f.value=2:f.value=1,C.value=a.data.appForm.id.toString(),I.value=a.data.appForm.name,a.data.pageList){let e=D(a.data.appForm.listjson),p=D(a.data.appForm.mastesformjson);for(const l of p.list)if(l.type=="table"){for(const s of l.list)if(s.options&&(s.type=="radio"||s.type=="select"||s.type=="checkbox")){let r=""+s.control.optionsValue3Field;j(r).then(({data:g})=>{s.options=g})}}if(a.data.appForm.mastesformjson=JSON.stringify(p),e.tableData.columns&&e.tableData.columns.length>0)for(let l=0;l<e.tableData.columns.length;l++){for(let s=0;s<p.list.length;s++)e.tableData.columns[l].id==p.list[s].name&&(e.tableData.columns[l].control=p.list[s].control,e.tableData.columns[l].config=p.list[s].config);if(e.tableData.columns[l].config!=null&&e.tableData.columns[l].control!=null){let s=""+e.tableData.columns[l].control.optionsValue3Field;if(s&&s!=""&&s!=null&&s!="undefined"&&j(s).then(({data:r})=>{if(e.tableData.columns[l].options=r,e.searchData.length>0)for(let g=0;g<e.searchData.length;g++)e.searchData[g].id==e.tableData.columns[l].id&&(e.searchData[g].options=r)}),e.searchData&&e.searchData.length>0)for(let r=0;r<e.searchData.length;r++)e.searchData[r].id==e.tableData.columns[l].id&&(e.searchData[r].control=e.tableData.columns[l].control,e.searchData[r].config=e.tableData.columns[l].config)}}o.tableData=e.tableData,o.searchData=e.searchData,o.searchData==null&&(o.searchData=new Array),o.loading=e.loading,o.attrObj=e.attrObj,o.config=e.config,o.tagList=e.tagList,o.formList=e.formList,o.name=e.name,o.treeData=e.treeData,o.previewVisible=e.previewVisible,o.formFieldList=e.formField
|