mcp-legacy.D0y9kf8Y.js 9.3 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. !function(){function e(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,r,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",u=o.toStringTag||"@@toStringTag";function l(t,o,a,u){var l=o&&o.prototype instanceof c?o:c,f=Object.create(l.prototype);return n(f,"_invoke",function(t,n,o){var a,u,l,c=0,f=o||[],d=!1,p={p:0,n:0,v:e,a:s,f:s.bind(e,4),d:function(t,n){return a=t,u=0,l=e,p.n=n,i}};function s(t,n){for(u=t,l=n,r=0;!d&&c&&!o&&r<f.length;r++){var o,a=f[r],s=p.p,m=a[2];t>3?(o=m===n)&&(l=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=s&&((o=t<2&&s<a[1])?(u=0,p.v=n,p.n=a[1]):s<m&&(o=t<3||a[0]>n||n>m)&&(a[4]=t,a[5]=n,p.n=m,u=0))}if(o||t>1)return i;throw d=!0,n}return function(o,f,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===f&&s(f,m),u=f,l=m;(r=u<2?e:l)||!d;){a||(u?u<3?(u>1&&(p.n=-1),s(u,l)):p.n=l:p.v=l);try{if(c=2,a){if(u||(o="next"),r=a[o]){if(!(r=r.call(a,l)))throw TypeError("iterator result is not an object");if(!r.done)return r;l=r.value,u<2&&(u=0)}else 1===u&&(r=a.return)&&r.call(a),u<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((r=(d=p.n<0)?l:t.call(n,p))!==i)break}catch(r){a=e,u=1,l=r}finally{c=1}}return{value:r,done:d}}}(t,a,u),!0),f}var i={};function c(){}function f(){}function d(){}r=Object.getPrototypeOf;var p=[][a]?r(r([][a]())):(n(r={},a,function(){return this}),r),s=d.prototype=c.prototype=Object.create(p);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,u,"GeneratorFunction")),e.prototype=Object.create(s),e}return f.prototype=d,n(s,"constructor",d),n(d,"constructor",f),f.displayName="GeneratorFunction",n(d,u,"GeneratorFunction"),n(s),n(s,u,"Generator"),n(s,a,function(){return this}),n(s,"toString",function(){return"[object Generator]"}),(t=function(){return{w:l,m:m}})()}function n(e,t,r,o){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}n=function(e,t,r,o){function u(t,r){n(e,t,function(e){return this._invoke(t,r,e)})}t?a?a(e,t,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[t]=r:(u("next",0),u("throw",1),u("return",2))},n(e,t,r,o)}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,u=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw u}}}}function o(e,t){if(e){if("string"==typeof e)return a(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t,n,r,o,a,u){try{var l=e[a](u),i=l.value}catch(e){return void n(e)}l.done?t(i):Promise.resolve(i).then(r,o)}System.register(["./autoCode-legacy.BHjLoi1V.js","./index-legacy.C7yqTvSr.js"],function(n,o){"use strict";var a,l,i,c,f,d,p,s,m,y,b;return{setters:[function(e){a=e.m},function(e){l=e.a,i=e.r,c=e.g,f=e.c,d=e.o,p=e.f,s=e.w,m=e.b,y=e.h,b=e.E}],execute:function(){var o={class:"gva-form-box"},v={class:"flex justify-end"},h={class:"flex justify-end"},w={class:"flex justify-end mt-8"};n("default",Object.assign({name:"MCP"},{__name:"mcp",setup:function(n){var g=l(null),_=i({name:"",description:"",type:"",params:[],response:[]}),V={name:[{required:!0,message:"请输入工具名称",trigger:"blur"}],description:[{required:!0,message:"请输入工具描述",trigger:"blur"}],type:[{required:!0,message:"请选择类型",trigger:"change"}]};function j(){_.params.push({name:"",description:"",type:"",required:!1})}function k(){_.response.push({type:""})}function x(){g.value.validate(function(){var e,n=(e=t().m(function e(n){var o,u,l,i,c,f,d,p;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n){e.n=1;break}return e.a(2);case 1:o=r(_.params),e.p=2,o.s();case 3:if((u=o.n()).done){e.n=5;break}if((l=u.value).name&&l.description&&l.type){e.n=4;break}return b.error("请完善所有参数信息"),e.a(2);case 4:e.n=3;break;case 5:e.n=7;break;case 6:e.p=6,d=e.v,o.e(d);case 7:return e.p=7,o.f(),e.f(7);case 8:i=r(_.response),e.p=9,i.s();case 10:if((c=i.n()).done){e.n=12;break}if(c.value.type){e.n=11;break}return b.error("请完善所有返回参数类型"),e.a(2);case 11:e.n=10;break;case 12:e.n=14;break;case 13:e.p=13,p=e.v,i.e(p);case 14:return e.p=14,i.f(),e.f(14);case 15:return e.n=16,a(_);case 16:0===(f=e.v).code&&b.success(f.msg);case 17:return e.a(2)}},e,null,[[9,13,14,15],[2,6,7,8]])}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function l(e){u(a,r,o,l,i,"next",e)}function i(e){u(a,r,o,l,i,"throw",e)}l(void 0)})});return function(e){return n.apply(this,arguments)}}())}return function(t,n){var r=c("el-input"),a=c("el-form-item"),u=c("el-table-column"),l=c("el-option"),i=c("el-select"),b=c("el-checkbox"),U=c("el-button"),S=c("el-table"),O=c("el-form");return d(),f("div",o,[p(O,{model:_,ref_key:"formRef",ref:g,"label-width":"100px",rules:V},{default:s(function(){return[p(a,{label:"工具名称",prop:"name"},{default:s(function(){return[p(r,{modelValue:_.name,"onUpdate:modelValue":n[0]||(n[0]=function(e){return _.name=e}),placeholder:"例:CurrentTime"},null,8,["modelValue"])]}),_:1}),p(a,{label:"工具描述",prop:"description"},{default:s(function(){return[p(r,{type:"textarea",modelValue:_.description,"onUpdate:modelValue":n[1]||(n[1]=function(e){return _.description=e}),placeholder:"请输入工具描述"},null,8,["modelValue"])]}),_:1}),p(a,{label:"参数列表"},{default:s(function(){return[p(S,{data:_.params,style:{width:"100%"}},{default:s(function(){return[p(u,{prop:"name",label:"参数名",width:"120"},{default:s(function(e){return[p(r,{modelValue:e.row.name,"onUpdate:modelValue":function(t){return e.row.name=t},placeholder:"参数名"},null,8,["modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{prop:"description",label:"描述","min-width":"180"},{default:s(function(e){return[p(r,{modelValue:e.row.description,"onUpdate:modelValue":function(t){return e.row.description=t},placeholder:"描述"},null,8,["modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{prop:"type",label:"类型",width:"120"},{default:s(function(e){return[p(i,{modelValue:e.row.type,"onUpdate:modelValue":function(t){return e.row.type=t},placeholder:"类型"},{default:s(function(){return[p(l,{label:"string",value:"string"}),p(l,{label:"number",value:"number"}),p(l,{label:"boolean",value:"boolean"}),p(l,{label:"object",value:"object"}),p(l,{label:"array",value:"array"})]}),_:1},8,["modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{label:"默认值",width:"300"},{default:s(function(e){return[p(r,{disabled:"object"===e.row.type,modelValue:e.row.default,"onUpdate:modelValue":function(t){return e.row.default=t}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{prop:"required",label:"必填",width:"80"},{default:s(function(e){return[p(b,{modelValue:e.row.required,"onUpdate:modelValue":function(t){return e.row.required=t}},null,8,["modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{label:"操作",width:"80"},{default:s(function(t){return[p(U,{type:"text",onClick:function(e){return n=t.$index,void _.params.splice(n,1);var n}},{default:s(function(){return e(n[2]||(n[2]=[y("删除",-1)]))}),_:1},8,["onClick"])]}),_:1})]}),_:1},8,["data"])]}),_:1}),m("div",v,[p(U,{type:"primary",icon:"plus",onClick:j,style:{"margin-top":"10px"}},{default:s(function(){return e(n[3]||(n[3]=[y("添加参数",-1)]))}),_:1})]),p(a,{label:"返回参数"},{default:s(function(){return[p(S,{data:_.response,style:{width:"100%"}},{default:s(function(){return[p(u,{prop:"type",label:"类型","min-width":"120"},{default:s(function(e){return[p(i,{modelValue:e.row.type,"onUpdate:modelValue":function(t){return e.row.type=t},placeholder:"类型"},{default:s(function(){return[p(l,{label:"text",value:"text"}),p(l,{label:"image",value:"image"})]}),_:1},8,["modelValue","onUpdate:modelValue"])]}),_:1}),p(u,{label:"操作",width:"80"},{default:s(function(t){return[p(U,{type:"text",onClick:function(e){return n=t.$index,void _.response.splice(n,1);var n}},{default:s(function(){return e(n[4]||(n[4]=[y("删除",-1)]))}),_:1},8,["onClick"])]}),_:1})]}),_:1},8,["data"])]}),_:1}),m("div",h,[p(U,{type:"primary",icon:"plus",onClick:k,style:{"margin-top":"10px"}},{default:s(function(){return e(n[5]||(n[5]=[y("添加返回参数",-1)]))}),_:1})]),m("div",w,[p(U,{type:"primary",onClick:x},{default:s(function(){return e(n[6]||(n[6]=[y("生成",-1)]))}),_:1})])]}),_:1},8,["model"])])}}}))}}})}();