UNPKG

common-mini-components

Version:

公共组件

2 lines (1 loc) 5.19 kB
(function(n,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(n=typeof globalThis<"u"?globalThis:n||self,e(n.CommonsComponents={},n.Vue))})(this,function(n,e){"use strict";const f=e.defineComponent({__name:"index",emits:["click"],setup(t){return(o,s)=>(e.openBlock(),e.createElementBlock("button",{class:"my-button1",onClick:s[0]||(s[0]=c=>o.$emit("click",c))},[e.renderSlot(o.$slots,"default",{},void 0,!0)]))}}),v="",N=(t,o)=>{const s=t.__vccOpts||t;for(const[c,r]of o)s[c]=r;return s},m=N(f,[["__scopeId","data-v-66b9c0bb"]]),y={install(t){t.component("my-button",m)}},z="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc5NjI1MzQwMzMxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI1OTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAyOC4wNTc2YTQ3Ny44NjY2NjcgNDc3Ljg2NjY2NyAwIDEgMCAwIDk1NS43MzMzMzMgNDc3Ljg2NjY2NyA0NzcuODY2NjY3IDAgMCAwIDAtOTU1LjczMzMzM3pNNTEyIDExMS45NTczMzNhMzk0LjAzNTIgMzk0LjAzNTIgMCAxIDEgMCA3ODguMDcwNEEzOTQuMDM1MiAzOTQuMDM1MiAwIDEgMSA1MTIgMTExLjk1NzMzM3ogbTAgMzI4Ljk3NzA2N2MyOS4wODE2IDAgNDMuNjIyNCAxNC41NDA4IDQzLjYyMjQgNDMuNTU0MTMzdjIyNi42NDUzMzRjMCAyOS4xNDk4NjctMTQuNTQwOCA0My42OTA2NjctNDMuNjIyNCA0My42OTA2NjYtMjkuMDgxNiAwLTQzLjYyMjQtMTQuNTQwOC00My42MjI0LTQzLjY5MDY2NnYtMjI2LjY0NTMzNGMwLTI5LjAxMzMzMyAxNC41NDA4LTQzLjU1NDEzMyA0My42MjI0LTQzLjU1NDEzM3pNNDQ4LjMwNzIgMzIwLjg1MzMzM2E2My42OTI4IDYzLjY5MjggMCAwIDAgMTI3LjM4NTYgMCA2My42OTI4IDYzLjY5MjggMCAwIDAtMTI3LjM4NTYgMHoiIGZpbGw9IiMwMDZBRkYiIHAtaWQ9IjI1OTciPjwvcGF0aD48L3N2Zz4=";function L(t,o,s){return new Promise((c,r)=>{const l=new XMLHttpRequest;l.open(o,t),l.setRequestHeader("Content-Type","application/json;charset=UTF-8"),l.setRequestHeader("X-Gaia-Api-Key",s),l.send(null),l.onreadystatechange=function(){if(l.readyState===4)if(l.status>=200&&l.status<300||l.status===304){const g=JSON.parse(l.responseText);console.log(g),c(g)}else console.log("request was unsuccessful:"+l.status),r("请求出错了")}})}const T=(t,o)=>L(t,"GET",o);function h(){const{appContext:t}=e.getCurrentInstance();console.log("---a-appContext-",t);const o=t.config.globalProperties;return console.log("--b---",o),{globalProperties:o}}const I={},A=t=>(e.pushScopeId("data-v-c4a051f7"),t=t(),e.popScopeId(),t),w={class:"cm-plus-ihelp"},C=A(()=>e.createElementVNode("img",{src:z,class:"svg-icon",alt:""},null,-1)),x={class:"cm-help-title"},E={class:"cm-help-code"},S={class:"cm-help-content"},B={class:"test"},O=e.defineComponent({__name:"index",props:{code:{default:""},trigger:{default:"hover"},isDebug:{type:Boolean,default:!1}},setup(t){const o=t,{globalProperties:s}=h();console.log("-ihelp-globalProperties-=",s);const c="https://c2-openapi.longfor.com/cm-help/public/helpByCode/",r="http://api.longfor.sit/cm-help-sit/public/helpByCode/",l=o.isDebug?r:`${c}${o.code}`,g={"X-Gaia-Api-Key":o.isDebug?"83ac390b-261e-46d2-ab07-5e830b432eb0":"8c40819a-bd4c-4115-9f12-164a04ea74e9"},M=e.ref(""),u=e.ref([]),d=e.ref(!1),H=async()=>{const{code:i,data:a}=await T(l,g["X-Gaia-Api-Key"]);i===1e4&&(console.log("-2-"),s.globalIHelpData[`${o.code}`]={name:a.name,detailList:a.detailList},I[`${o.code}`]={name:a.name,detailList:a.detailList},d.value=!0,M.value=a.name,u.value=a.detailList)},Y=()=>{if(console.log("-show--",s.globalIHelpData,I),!o.code)return;const i=s.globalIHelpData[o.code],a=I[o.code];let p=!1;i&&(console.log("-1-1"),p=!0,d.value=!0,M.value=i.name,u.value=i.detailList),a&&(console.log("-1-2"),p=!0,d.value=!0,M.value=a.name,u.value=a.detailList),!p&&H()};return(i,a)=>{const p=e.resolveComponent("el-popover");return e.openBlock(),e.createElementBlock("div",w,[e.createVNode(p,{placement:"top-start",width:"300",trigger:o.trigger,"show-arrow":!1,"popper-class":d.value?"":"common-components-ihelp-popver-class",onShow:Y},e.createSlots({reference:e.withCtx(()=>[C]),_:2},[d.value?{name:"default",fn:e.withCtx(()=>[e.createElementVNode("div",x,[e.createTextVNode(e.toDisplayString(M.value)+" ",1),e.createElementVNode("span",E,"("+e.toDisplayString(o.code)+")",1)]),e.createElementVNode("div",S,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.value,b=>(e.openBlock(),e.createElementBlock("div",{key:b.id,class:"cm-help-item"},[e.createElementVNode("div",B,e.toDisplayString(b.content),1)]))),128))])]),key:"0"}:void 0]),1032,["trigger","popper-class"])])}}}),R="",G="",_=N(O,[["__scopeId","data-v-c4a051f7"]]),P=t=>{console.log("-----lai1------"),t.globalIHelpData={}},j={install(t){console.log("-----lai0------");const o=t.config.globalProperties;P(o)}},D={install(t){t.component("my-ihelp",_),console.log("---ust0000---"),j.install(t)}},k={install(t){console.log("--a-sd----"),y.install?.(t),D.install?.(t)}};n.ButtonPlugin=y,n.GlobalPropPlugin=j,n.IHelpPlugin=D,n.MyButton=m,n.MyIhelp=_,n.default=k,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});