UNPKG

@open-data-v/data

Version:

OpenDataV 数据处理基础组件包

3 lines (2 loc) 1.89 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),p={class:"buttons flex flex-nowrap flex-row m-1"},v={class:"flex-row flex flex-nowrap justify-between"},_={class:"flex flex-nowrap flex-row align-middle items-center"},g={key:0,class:"err-message"},h={key:1,class:"info-message decoration-current"},w={class:"flex flex-nowrap flex-row justify-end align-middle items-center"},C=e.defineComponent({__name:"StaticDataView",props:{data:{default:""},title:{default:""},mode:{default:"use"},height:{default:"600px"},error:{},disabled:{type:Boolean,default:!1}},emits:["update:data","change"],setup(l,{emit:d}){const a=e.ref(!0),s=l,r=e.ref(null),o=d,c=t=>{a.value=!1},i=t=>{o("update:data",t),o("change",t)},u=()=>{o("update:data",s.data),o("change",s.data),a.value=!0};return(t,n)=>{const m=e.resolveComponent("x-icon"),f=e.resolveComponent("OCodeEditor");return e.openBlock(),e.createBlock(f,{ref_key:"cm",ref:r,value:t.data,mode:t.mode,disabled:t.disabled,"onUpdate:value":i,onChange:c},{"tool-bar":e.withCtx(()=>[e.createElementVNode("div",p,[e.createVNode(m,{class:"block ml-0.5 mr-0.5 hover:scale-110",name:"save",onClick:u})])]),footer:e.withCtx(()=>[e.createElementVNode("div",v,[e.createElementVNode("div",_,[t.error?(e.openBlock(),e.createElementBlock("span",g," 异常信息:"+e.toDisplayString(t.error),1)):(e.openBlock(),e.createElementBlock("span",h,e.toDisplayString(t.title?`数据名称:${t.title}`:""),1))]),e.createElementVNode("div",w,[e.createElementVNode("div",{class:e.normalizeClass(["saved-status","decoration-current",a.value?"save":"unsave"])},e.toDisplayString(a.value?"已保存":"未保存"),3),n[0]||(n[0]=e.createElementVNode("div",{class:"lang"},"JSON",-1))])])]),_:1},8,["value","mode","disabled"])}}});exports.default=C; //# sourceMappingURL=StaticDataView.vue.umd2.cjs.map