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