|
|
|
|
|
import{d as q,aP as N,r as C,x,$ as R,Z as S,a as b,g as m,h as p,w as _,av as M,F as k,aw as F,O as r,I as c,as as v,o as y,b as L,q as J,t as D,A as T,X as U,i as $,Y as A,_ as O}from"./index-9847718b.js";import{u as E}from"./index-fd059ba6.js";import{M as G}from"./index-868f5209.js";const X={class:"drawer-footer"},Y=q({name:"PreviewIndex",__name:"index",setup(Z){const g=N();console.log("参数:",g.query.screen);let i=C(!1),V=x([]),a=C("-1");U();const w=C(),h=(n,e)=>{console.log(n,e),n=="test-dialog"&&c.success(`获取到了id:${e}`)};function I(n){const e={};for(const o in n)n[o]&&typeof n[o]=="object"&&"val"in n[o]&&(e[o]=n[o].val);return e}function P(){var l;let n=r.canvasCfg,e=r.gridCfg,o=A(r.done_json);r.done_json.forEach(d=>{const s=I(d.props);o.forEach(u=>{u.id===d.id&&(u.props=s)})});let t={canvasCfg:n,gridCfg:e,json:o};console.log("endJson:",t),(l=w.value)==null||l.setImportJson(t)}async function j(){var e;let n={menuType:g.query.screen};try{const o=await F.model_getModelData_post(n);if(o.code==200){const t=await o.data,{canvasCfg:l,gridCfg:d,importDoneJson:s}=E(t),u=s.map(f=>f.props?{...f,props:x(f.props||{})}:{...f,props:x(f.props||{})});console.log("processedImportDoneJson:",u),(e=w.value)==null||e.setNewImportJson({canvasCfg:l,gridCfg:d,json:u}),r.group_ids.has(g.query.screen)&&r.group_ids.delete(g.query.screen),c.success("数据模型加载成功")}else c.error(`数据模型加载失败: ${o.code} - ${o.message}`)}catch(o){console.error("请求错误:",o),c.error("网络请求失败")}}R(()=>{console.log("view卸载完毕")}),S(()=>{console.log("view挂载完毕"),j()});function B(){console.log("选中:",a.value,a),(!a.value||a.value=="-1")&&c.warning("请先选择一个模型文件"),V.forEach(n=>{n.id==a.value&&fetch(`/dataModes/${n.name}`).then(e=>e.json()).then(e=>{console.log("文件内容:",e);const{canvasCfg:o,gridCfg:t,importDoneJson:l}=E(e);r.canvasCfg=o,r.gridCfg=t,r.setGlobalStoreDoneJson(l),P()}).catch(e=>{c.error("获取文件错误:",e)})})}return(n,e)=>{const o=v("el-radio"),t=v("el-radio-group"),l=v("el-button"),d=v("el-drawer");return y(),b(k,null,[m(p(G),{ref_key:"MtPreviewRef",ref:w,onOnEventCallBack:h},null,512),m(d,{modelValue:p(i),"onUpdate:modelValue":e[1]||(e[1]=s=>M(i)?i.value=s:i=s),modal:!1,title:"数据模型文件","modal-penetrable":""},{footer:_(()=>[L("div",X,[m(l,{onClick:B},{default:_(()=>[...e[2]||(e[2]=[J("加载模型11",-1)])]),_:1})])]),default:_(()=>[m(t,{class:"vertical-radio-group",modelValue:p(a),"onUpdate:modelValue":e[0]||(e[0]=s=>M(a)?a.value=s:a=s)},{default:_(()=>[J(D(p(i))+" ",1),(y(!0),b(k,null,T(p(V),s=>(y(),$(o,{key:s.id,label:s.id},{default:_(()=>[J(D(s.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])],64)}}});const Q=O(Y,[["__scopeId","data-v-28d8a977"]]);export{Q as default};
|