7 lines
16 KiB
JavaScript
7 lines
16 KiB
JavaScript
import{K as pe,L as fe,J as ee,_ as de,r as M,k as ae,j as ye,a as T,q as me,b as j,c as ie,h as J,d as a,w as f,e as k,f as m,s as ve,v as X,t as Q,A as le,y as W,z as ue,F as ce,E as Z}from"./index-39a1b9cf.js";var se={exports:{}};/*!
|
||
* clipboard.js v2.0.11
|
||
* https://clipboardjs.com/
|
||
*
|
||
* Licensed MIT © Zeno Rocha
|
||
*/(function(x,H){(function(R,y){x.exports=y()})(pe,function(){return function(){var O={686:function(s,i,t){t.d(i,{default:function(){return re}});var u=t(279),p=t.n(u),o=t(370),w=t.n(o),b=t(817),E=t.n(b);function v(l){try{return document.execCommand(l)}catch{return!1}}var h=function(e){var n=E()(e);return v("cut"),n},g=h;function A(l){var e=document.documentElement.getAttribute("dir")==="rtl",n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[e?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=l,n}var F=function(e,n){var r=A(e);n.container.appendChild(r);var c=E()(r);return v("copy"),r.remove(),c},B=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},r="";return typeof e=="string"?r=F(e,n):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(e==null?void 0:e.type)?r=F(e.value,n):(r=E()(e),v("copy")),r},I=B;function L(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(n){return typeof n}:L=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},L(l)}var C=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.action,r=n===void 0?"copy":n,c=e.container,d=e.target,N=e.text;if(r!=="copy"&&r!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(d!==void 0)if(d&&L(d)==="object"&&d.nodeType===1){if(r==="copy"&&d.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(r==="cut"&&(d.hasAttribute("readonly")||d.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(N)return I(N,{container:c});if(d)return r==="cut"?g(d):I(d,{container:c})},_=C;function S(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(n){return typeof n}:S=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},S(l)}function U(l,e){if(!(l instanceof e))throw new TypeError("Cannot call a class as a function")}function z(l,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(l,r.key,r)}}function K(l,e,n){return e&&z(l.prototype,e),n&&z(l,n),l}function q(l,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");l.prototype=Object.create(e&&e.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),e&&P(l,e)}function P(l,e){return P=Object.setPrototypeOf||function(r,c){return r.__proto__=c,r},P(l,e)}function D(l){var e=ne();return function(){var r=V(l),c;if(e){var d=V(this).constructor;c=Reflect.construct(r,arguments,d)}else c=r.apply(this,arguments);return G(this,c)}}function G(l,e){return e&&(S(e)==="object"||typeof e=="function")?e:te(l)}function te(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function ne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function V(l){return V=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},V(l)}function Y(l,e){var n="data-clipboard-".concat(l);if(e.hasAttribute(n))return e.getAttribute(n)}var oe=function(l){q(n,l);var e=D(n);function n(r,c){var d;return U(this,n),d=e.call(this),d.resolveOptions(c),d.listenClick(r),d}return K(n,[{key:"resolveOptions",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof c.action=="function"?c.action:this.defaultAction,this.target=typeof c.target=="function"?c.target:this.defaultTarget,this.text=typeof c.text=="function"?c.text:this.defaultText,this.container=S(c.container)==="object"?c.container:document.body}},{key:"listenClick",value:function(c){var d=this;this.listener=w()(c,"click",function(N){return d.onClick(N)})}},{key:"onClick",value:function(c){var d=c.delegateTarget||c.currentTarget,N=this.action(d)||"copy",$=_({action:N,container:this.container,target:this.target(d),text:this.text(d)});this.emit($?"success":"error",{action:N,text:$,trigger:d,clearSelection:function(){d&&d.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(c){return Y("action",c)}},{key:"defaultTarget",value:function(c){var d=Y("target",c);if(d)return document.querySelector(d)}},{key:"defaultText",value:function(c){return Y("text",c)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return I(c,d)}},{key:"cut",value:function(c){return g(c)}},{key:"isSupported",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],d=typeof c=="string"?[c]:c,N=!!document.queryCommandSupported;return d.forEach(function($){N=N&&!!document.queryCommandSupported($)}),N}}]),n}(p()),re=oe},828:function(s){var i=9;if(typeof Element<"u"&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}function u(p,o){for(;p&&p.nodeType!==i;){if(typeof p.matches=="function"&&p.matches(o))return p;p=p.parentNode}}s.exports=u},438:function(s,i,t){var u=t(828);function p(b,E,v,h,g){var A=w.apply(this,arguments);return b.addEventListener(v,A,g),{destroy:function(){b.removeEventListener(v,A,g)}}}function o(b,E,v,h,g){return typeof b.addEventListener=="function"?p.apply(null,arguments):typeof v=="function"?p.bind(null,document).apply(null,arguments):(typeof b=="string"&&(b=document.querySelectorAll(b)),Array.prototype.map.call(b,function(A){return p(A,E,v,h,g)}))}function w(b,E,v,h){return function(g){g.delegateTarget=u(g.target,E),g.delegateTarget&&h.call(b,g)}}s.exports=o},879:function(s,i){i.node=function(t){return t!==void 0&&t instanceof HTMLElement&&t.nodeType===1},i.nodeList=function(t){var u=Object.prototype.toString.call(t);return t!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in t&&(t.length===0||i.node(t[0]))},i.string=function(t){return typeof t=="string"||t instanceof String},i.fn=function(t){var u=Object.prototype.toString.call(t);return u==="[object Function]"}},370:function(s,i,t){var u=t(879),p=t(438);function o(v,h,g){if(!v&&!h&&!g)throw new Error("Missing required arguments");if(!u.string(h))throw new TypeError("Second argument must be a String");if(!u.fn(g))throw new TypeError("Third argument must be a Function");if(u.node(v))return w(v,h,g);if(u.nodeList(v))return b(v,h,g);if(u.string(v))return E(v,h,g);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function w(v,h,g){return v.addEventListener(h,g),{destroy:function(){v.removeEventListener(h,g)}}}function b(v,h,g){return Array.prototype.forEach.call(v,function(A){A.addEventListener(h,g)}),{destroy:function(){Array.prototype.forEach.call(v,function(A){A.removeEventListener(h,g)})}}}function E(v,h,g){return p(document.body,v,h,g)}s.exports=o},817:function(s){function i(t){var u;if(t.nodeName==="SELECT")t.focus(),u=t.value;else if(t.nodeName==="INPUT"||t.nodeName==="TEXTAREA"){var p=t.hasAttribute("readonly");p||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),p||t.removeAttribute("readonly"),u=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),w=document.createRange();w.selectNodeContents(t),o.removeAllRanges(),o.addRange(w),u=o.toString()}return u}s.exports=i},279:function(s){function i(){}i.prototype={on:function(t,u,p){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:u,ctx:p}),this},once:function(t,u,p){var o=this;function w(){o.off(t,w),u.apply(p,arguments)}return w._=u,this.on(t,w,p)},emit:function(t){var u=[].slice.call(arguments,1),p=((this.e||(this.e={}))[t]||[]).slice(),o=0,w=p.length;for(o;o<w;o++)p[o].fn.apply(p[o].ctx,u);return this},off:function(t,u){var p=this.e||(this.e={}),o=p[t],w=[];if(o&&u)for(var b=0,E=o.length;b<E;b++)o[b].fn!==u&&o[b].fn._!==u&&w.push(o[b]);return w.length?p[t]=w:delete p[t],this}},s.exports=i,s.exports.TinyEmitter=i}},R={};function y(s){if(R[s])return R[s].exports;var i=R[s]={exports:{}};return O[s](i,i.exports,y),i.exports}return function(){y.n=function(s){var i=s&&s.__esModule?function(){return s.default}:function(){return s};return y.d(i,{a:i}),i}}(),function(){y.d=function(s,i){for(var t in i)y.o(i,t)&&!y.o(s,t)&&Object.defineProperty(s,t,{enumerable:!0,get:i[t]})}}(),function(){y.o=function(s,i){return Object.prototype.hasOwnProperty.call(s,i)}}(),y(686)}().default})})(se);var ge=se.exports;const _e=fe(ge),be=x=>{const H=(x==null?void 0:x.appendToBody)===void 0?!0:x.appendToBody;return{toClipboard(O,R){return new Promise((y,s)=>{const i=document.createElement("button"),t=new _e(i,{text:()=>O,action:()=>"copy",container:R!==void 0?R:document.body});t.on("success",u=>{t.destroy(),y(u)}),t.on("error",u=>{t.destroy(),s(u)}),H&&document.body.appendChild(i),i.click(),H&&document.body.removeChild(i)})}}};function he(x){return ee({method:"GET",url:"/systemApi/querySystemApis",params:x})}function we(){return ee({method:"GET",url:"/systemApi/createKey"})}function Ce(x){return ee({method:"GET",url:"/systemApi/initApi",params:x})}function Ee(x){return ee({method:"GET",url:"/systemApi/modfityApi",params:x})}const Te={class:"card"},xe={class:"mt15"},Se={class:"table mt15"},Ae={class:"mt15"},ke={__name:"appid_manage",setup(x){const{toClipboard:H}=be(),O=M(!0),R=M(null),y=ae({loading:!0,appId:"",list:[],total:0,pageNum:1,pageSzie:10}),s=M(!1),i=M(!1),t=M(1),u=M(null),p=M(!1),o=ae({id:"",appId:"",ip:"",publicKey:"",privateKey:""}),w=ae({appId:[{required:!0,message:"",trigger:"blur"}],ip:[{required:!0,message:"",trigger:"blur"}],publicKey:[{required:!0,message:"",trigger:"blur"}],privateKey:[{required:!0,message:"",trigger:"blur"}]});function b(C){s.value=!0,O.value=!1,t.value=2,o.id=C.id,o.ip=C.ip,o.publicKey=C.publicKey,o.privateKey=C.privateKey}async function E(C){try{await H(C),Z.success("复制成功")}catch{Z.error("复制失败,请重试")}}async function v(){try{p.value=!0;const C=await we();Z.success("获取成功"),p.value=!1,o.publicKey=C.publicKey,o.privateKey=C.privateKey}catch{p.value=!1}}function h(){u.value.resetFields(),o.id="",o.appId="",o.ip="",o.publicKey="",o.privateKey=""}function g(){t.value=1,s.value=!0}const A=async()=>{await u.value.validate(async C=>{if(C)try{i.value=!0,t.value==1?await Ce(o):await Ee(o),i.value=!1,s.value=!1,Z.success(t.value==1?"添加成功":"编辑成功"),I()}catch{i.value=!1}})};function F(){y.appId="",B()}function B(){y.pageNum=1,I()}function I(){y.loading=!0,L()}async function L(){try{const C=await he({appId:y.appId,pageNum:y.pageNum,pageSize:y.pageSzie});y.loading=!1,y.list=C.list,y.total=C.total,R.value.setScrollTop(0)}catch{}}return ye(()=>{L()}),(C,_)=>{const S=T("el-button"),U=T("el-space"),z=T("el-input"),K=T("el-table-column"),q=T("CopyDocument"),P=T("el-icon"),D=T("el-text"),G=T("el-popover"),te=T("el-table"),ne=T("el-pagination"),V=T("el-form-item"),Y=T("el-switch"),oe=T("el-form"),re=T("el-dialog"),l=me("loading");return j(),ie(ce,null,[J("div",Te,[a(U,null,{default:f(()=>[a(S,{type:"primary",icon:"Plus",onClick:g},{default:f(()=>[k("添加菜单")]),_:1})]),_:1}),J("div",xe,[a(U,null,{default:f(()=>[a(z,{placeholder:"请输入appid搜索",modelValue:m(y).appId,"onUpdate:modelValue":_[0]||(_[0]=e=>m(y).appId=e),style:{width:"200px"}},null,8,["modelValue"]),a(S,{type:"primary",icon:"Search",onClick:B},{default:f(()=>[k("搜索")]),_:1}),a(S,{icon:"RefreshRight",onClick:F},{default:f(()=>[k("重置")]),_:1})]),_:1})]),J("div",Se,[ve((j(),X(te,{ref_key:"table",ref:R,data:m(y).list,border:"",height:"100%"},{default:f(()=>[a(K,{prop:"id",label:"ID",width:"50"}),a(K,{prop:"appId",label:"商户号"}),a(K,{prop:"merchantName",label:"商户名称"}),a(K,{prop:"ip",label:"允许访问的ip"}),a(K,{prop:"publicKey",label:"公钥"},{default:f(e=>[a(G,{title:"点击复制",effect:"dark",width:500,content:e.row.publicKey},{reference:f(()=>[a(D,{type:"primary",tag:"ins",truncated:"",onClick:n=>E(e.row.publicKey)},{default:f(()=>[a(P,null,{default:f(()=>[a(q)]),_:1}),k(" "+Q(e.row.publicKey),1)]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),_:1}),a(K,{prop:"privateKey",label:"私钥"},{default:f(e=>[a(G,{title:"点击复制",effect:"dark",width:500,content:e.row.privateKey},{reference:f(()=>[a(D,{type:"primary",tag:"ins",truncated:"",onClick:n=>E(e.row.privateKey)},{default:f(()=>[a(P,null,{default:f(()=>[a(q)]),_:1}),k(" "+Q(e.row.privateKey),1)]),_:2},1032,["onClick"])]),_:2},1032,["content"])]),_:1}),a(K,{prop:"createTime",label:"创建时间"},{default:f(e=>[a(D,null,{default:f(()=>[k(Q(e.row.createTime&&m(le)(e.row.createTime).format("YYYY-MM-DD HH:mm:ss")),1)]),_:2},1024)]),_:1}),a(K,{prop:"updateTime",label:"更新时间"},{default:f(e=>[a(D,null,{default:f(()=>[k(Q(e.row.updateTime&&m(le)(e.row.updateTime).format("YYYY-MM-DD HH:mm:ss")),1)]),_:2},1024)]),_:1}),a(K,{label:"操作",width:"100"},{default:f(e=>[a(S,{type:"primary",size:"small",icon:"Edit",onClick:n=>b(e.row)},{default:f(()=>[k("编辑")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[l,m(y).loading]])]),J("div",Ae,[a(ne,{layout:"prev, pager, next, total, sizes, jumper",background:"","current-page":m(y).pageNum,"onUpdate:currentPage":_[1]||(_[1]=e=>m(y).pageNum=e),"page-size":m(y).pageSzie,"onUpdate:pageSize":_[2]||(_[2]=e=>m(y).pageSzie=e),"page-sizes":[10,20,30,50],total:m(y).total,onSizeChange:I,onCurrentChange:I},null,8,["current-page","page-size","total"])])]),a(re,{title:"新增api",modelValue:m(s),"onUpdate:modelValue":_[9]||(_[9]=e=>ue(s)?s.value=e:null),onClosed:h},{footer:f(()=>[a(U,null,{default:f(()=>[a(S,{onClick:_[8]||(_[8]=e=>s.value=!1)},{default:f(()=>[k("取消")]),_:1}),a(S,{type:"primary",loading:m(i),onClick:A},{default:f(()=>[k("提交")]),_:1},8,["loading"])]),_:1})]),default:f(()=>[a(oe,{ref_key:"formRef",ref:u,model:m(o),rules:m(w),"label-width":"120","label-position":"left"},{default:f(()=>[m(t)==1?(j(),X(V,{key:0,prop:"appId",label:"appId"},{default:f(()=>[a(z,{placeholder:"请输入appId",modelValue:m(o).appId,"onUpdate:modelValue":_[3]||(_[3]=e=>m(o).appId=e)},null,8,["modelValue"])]),_:1})):W("",!0),a(V,{prop:"ip",label:"ip"},{default:f(()=>[a(z,{type:"textarea",autosize:{minRows:2},placeholder:"请输入ip,多个ip用,分割",modelValue:m(o).ip,"onUpdate:modelValue":_[4]||(_[4]=e=>m(o).ip=e)},null,8,["modelValue"])]),_:1}),m(t)==2?(j(),X(V,{key:1,label:"编辑公钥/私钥"},{default:f(()=>[a(Y,{modelValue:m(O),"onUpdate:modelValue":_[5]||(_[5]=e=>ue(O)?O.value=e:null)},null,8,["modelValue"])]),_:1})):W("",!0),m(O)?(j(),ie(ce,{key:2},[a(V,{prop:"publicKey",label:"公钥"},{default:f(()=>[a(z,{type:"textarea",autosize:{minRows:2},placeholder:"请输入公钥",modelValue:m(o).publicKey,"onUpdate:modelValue":_[6]||(_[6]=e=>m(o).publicKey=e)},null,8,["modelValue"])]),_:1}),a(V,{prop:"privateKey",label:"私钥"},{default:f(()=>[a(z,{type:"textarea",autosize:{minRows:2},placeholder:"请输入私钥",modelValue:m(o).privateKey,"onUpdate:modelValue":_[7]||(_[7]=e=>m(o).privateKey=e)},null,8,["modelValue"]),m(t)==2?(j(),X(D,{key:0,type:"warning",size:"small"},{default:f(()=>[k("注意:更改公钥/密钥会导致打印机无法使用")]),_:1})):W("",!0)]),_:1}),a(V,null,{default:f(()=>[a(S,{type:"success",icon:"Connection",loading:m(p),onClick:v},{default:f(()=>[k("一键获取公钥/私钥")]),_:1},8,["loading"])]),_:1})],64)):W("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])],64)}}},Ne=de(ke,[["__scopeId","data-v-0e822c22"]]);export{Ne as default};
|