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
7.8 KiB
1 lines
7.8 KiB
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.formFieldList,o.formApi=e.formApi,o.dict=e.dict,o.refreshTable=e.refreshTable,e.view&&(o.view.card=e.view.card,o.view.list=e.view.list,o.view.date=e.view.date,o.view.time=e.view.time,o.view.gantt=e.view.gantt,o.view.map=e.view.map),o.view.chart.status=a.data.chart}a.data.page&&(i.id=a.data.appForm.version.toString(),i.formId=a.data.appForm.cfid.toString(),i.versionId=a.data.appForm.id.toString(),i.formData=X(a.data.appForm.mastesform),console.log(i.formData),i.dict=D(a.data.appForm.dict),i.formData.powerstr=D(a.data.appForm.powerstr)),a.data.appFlow&&(A.value=a.data.workFlow)})},T=b();function M(){return oe({url:"/javasys/lowCode/transfer/getOrgAndManTree",method:"post"})}M().then(({data:a})=>{let e=b(a.children);T.value=[{id:a.id,label:"组织机构",children:[...e.value]}]});function U(a,e){for(let p=0;p<i.formData.list.length;p++)if(i.formData.list[p].name==e){i.formData.list[p].options=[];for(let l=0;l<a.length;l++)i.formData.list[p].options.push(a[l])}}return E({gainAppFormPageInit:S}),(a,e)=>{const p=se,l=le,s=ie,r=re,g=ne,K=B("ak-page-list"),R=B("ak-form"),H=pe,P=fe,V=ce,q=me,z=de;return m(),Y("div",null,[u.menusInfo?(m(),d(V,{key:0},{default:n(()=>[c(s,{span:24,class:"pageBox pageHeader"},{default:n(()=>[c(p,{class:"wordFont"},{default:n(()=>[k(O(u.menusInfo.label),1)]),_:1}),c(l,{type:"primary",icon:t(Z),onClick:e[0]||(e[0]=w=>N(t(i).formId))},{default:n(()=>[k("编辑App页面")]),_:1},8,["icon"])]),_:1}),c(s,{span:24,class:"pageBox baiDiSe"},{default:n(()=>[c(g,{modelValue:t(f),"onUpdate:modelValue":e[1]||(e[1]=w=>ee(f)?f.value=w:null),class:"demo-tabs",onTabClick:G},{default:n(()=>[t(v).pageList?(m(),d(r,{key:0,label:"列表预览",name:1})):h("",!0),t(v).page?(m(),d(r,{key:1,label:"表单预览",name:2})):h("",!0),t(v).appFlow?(m(),d(r,{key:2,label:"流程图",name:3})):h("",!0),t(v).chart?(m(),d(r,{key:3,label:"BI报表",name:4})):h("",!0)]),_:1},8,["modelValue"])]),_:1}),t(f)!=3?(m(),d(s,{key:0,span:24,class:"pageBoxInfo"},{default:n(()=>[c(P,{class:"tispMsg",shadow:"always"},{default:n(()=>[c(H,{class:"suojing"},{default:n(()=>[t(f)==1?(m(),d(K,{key:0,data:t(o).tableData,"search-data":t(o).searchData,config:t(o).config,"form-id":t(i).formId,versionid:t(C),versiontitle:t(I),"look-page-is-show":a.lookPageIsShow,"onUpdate:lookPageIsShow":e[2]||(e[2]=w=>a.lookPageIsShow=w),viewPage:t(o).view,"form-basic-config":t(i).formData.form,"fields-detail-list":t(i).formData.list,"org-and-man-tree":t(T),"echats-views":t(y),onOptionsValue5Get5:a.optionsValue5Get5},null,8,["data","search-data","config","form-id","versionid","versiontitle","look-page-is-show","viewPage","form-basic-config","fields-detail-list","org-and-man-tree","echats-views","onOptionsValue5Get5"])):h("",!0),t(f)==2?(m(),d(R,{key:1,ref:"formEl",numrun:a.formType,"form-data":t(i).formData,type:a.formType,dict:t(i).dict,"request-url":"getFormContent","add-url":"saveFormContent","edit-url":"editFormContent","before-submit":a.beforeSubmit,"after-submit":a.afterSubmit,"close-app-submit":a.closeAppSubmit,"change-key-val":a.changeKeyVal,"save-draft-page":a.saveDraftPage,onOptionsValue3Get3:U},null,8,["numrun","form-data","type","dict","before-submit","after-submit","close-app-submit","change-key-val","save-draft-page"])):h("",!0),t(f)==4?(m(),d(ae,{key:2,"echats-views":t(y),"table-key":t(v).appForm.tablekey,types:1},null,8,["echats-views","table-key"])):h("",!0)]),_:1})]),_:1})]),_:1})):(m(),d(s,{key:1,span:24},{default:n(()=>[c(he,{"app-flow-info":t(A)},null,8,["app-flow-info"])]),_:1}))]),_:1})):(m(),d(V,{key:1},{default:n(()=>[c(s,{span:24,class:"pageBox"},{default:n(()=>[c(P,{class:"tispMsg",shadow:"always"},{default:n(()=>[k(" 欢迎使用 "+O(u.appCont.appName),1),_e,F("div",we,[c(z,{src:u.appCont.appSvg,fit:"fit"},{error:n(()=>[F("div",De,[c(q,null,{default:n(()=>[c(t(te))]),_:1})])]),_:1},8,["src"])])]),_:1})]),_:1})]),_:1}))])}}});const Se=be(ye,[["__scopeId","data-v-35676e8a"]]);export{Se as default};
|
|
|