Files
safePower/dist/assets/087AC4D233B64EB0upload.BRjTA9J_.js

5 lines
8.8 KiB
JavaScript
Raw Normal View History

2026-04-29 09:15:49 +08:00
/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import{_ as e,C as a,a as l,U as t,g as s,b as n,d as o,e as i,c as u,f as d,i as r}from"./087AC4D233B64EB0QR-code.vuXV1bSk.js";import{C as c}from"./087AC4D233B64EB0index.D_XqU4Qm.js";import{a as p,g as m,a8 as v,a2 as g,c as f,o as w,b as h,f as y,w as k,n as x,t as I,i as b,d as _,h as C,x as B,a5 as D,E,k as V,a9 as A}from"./087AC4D233B64EB0index.D-00lXMX.js";import{_ as j}from"./087AC4D233B64EB0warningBar.BOeRS2jX.js";import"./087AC4D233B64EB0image.GvU-S7BA.js";import"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";import"./087AC4D233B64EB0vue-cropper.es.jF69TVIO.js";import"./087AC4D233B64EB0logo.BHOZqcoF.js";const O=(e,a)=>{var l=new Image;l.setAttribute("crossOrigin","anonymous"),l.onload=function(){var e=document.createElement("canvas");e.width=l.width,e.height=l.height,e.getContext("2d").drawImage(l,0,0,l.width,l.height);var t=e.toDataURL("image/png"),s=document.createElement("a"),n=new MouseEvent("click");s.download=a||"photo",s.href=t,s.dispatchEvent(n)},l.src=e},U={class:"flex gap-4 pt-2"},z={class:"flex-none w-64 bg-white text-slate-700 dark:text-slate-400 dark:bg-slate-900 rounded p-4"},S={class:"flex-1 bg-white text-slate-700 dark:text-slate-400 dark:bg-slate-900"},T={class:"gva-table-box mt-0 mb-0"},M={class:"gva-btn-list gap-3"},P=["onClick"],L={class:"gva-pagination"},R=Object.assign({name:"Upload"},{__name:"upload",setup(R){const F=p(!1),q=p("/api"),N=p(""),Q=p(""),G=p(1),H=p(0),J=p(10),K=p({keyword:null,classId:0}),W=p([]),X=e=>{J.value=e,$()},Y=e=>{G.value=e,$()},Z=()=>{K.value.classId=0,G.value=1,$()},$=async()=>{const e=await s({page:G.value,pageSize:J.value,...K.value});0===e.code&&(W.value=e.data.list,H.value=e.data.total,G.value=e.data.page,J.value=e.data.pageSize)};$();const ee=()=>{V.prompt("格式:文件名|链接或者仅链接。","导入",{confirmButtonText:"确定",cancelButtonText:"取消",inputType:"textarea",inputPlaceholder:"我的图片|https://my-oss.com/my.png\nhttps://my-oss.com/my_1.png",inputPattern:/\S/,inputErrorMessage:"不能为空"}).then(async({value:e})=>{let a=e.split("\n"),l=[];a.forEach(e=>{let a,t,s=e.trim().split("|");if(s.length>1)t=s[0].trim(),a=s[1];else{a=s[0].trim();let e=a.substring(a.lastIndexOf("/")+1);t=e.substring(0,e.lastIndexOf("."))}a&&l.push({name:t,url:a,classId:K.value.classId,tag:a.substring(a.lastIndexOf(".")+1),key:A()})});0===(await r(l)).code&&(E({type:"success",message:"导入成功!"}),await $())}).catch(()=>{E({type:"info",message:"取消导入"})})},ae=()=>{K.value.keyword=null,G.value=1,$()},le={children:"children",label:"name",value:"ID"},te=p([]),se=async()=>{const e=await n();let a={name:"全部分类",ID:0,pid:0,children:[]};0===e.code&&(te.value=e.data||[],te.value.unshift(a))},ne=e=>{K.value.keyword=null,K.value.classId=e.ID,G.value=1,$()},oe=p(!1),ie=p({ID:0,pid:0,name:""}),ue=p(null),de=p({name:[{required:!0,message:"请输入分类名称",trigger:"blur"},{max:20,message:"最多20位字符",trigger:"blur"}]}),re=async()=>{ue.value.validate(async e=>{if(e){0===(await d(ie.value)).code&&(E({type:"success",message:"操作成功"}),await se(),ce())}})},ce=()=>{oe.value=!1,ie.value={ID:0,pid:0,name:""}};return se(),(s,n)=>{const d=m("MoreFilled"),r=m("el-icon"),p=m("Plus"),A=m("el-dropdown-item"),R=m("el-dropdown-menu"),pe=m("el-dropdown"),me=m("el-tree"),ve=m("el-scrollbar"),ge=m("el-button"),fe=m("el-input"),we=m("el-table-column"),he=m("el-tag"),ye=m("el-table"),ke=m("el-pagination"),xe=m("el-tree-select"),Ie=m("el-form-item"),be=m("el-form"),_e=m("el-dialog"),Ce=v("loading");return g((w(),f("div",null,[h("div",U,[h("div",z,[y(ve,{style:{height:"calc(100vh - 300px)"}},{default:k(()=>[y(me,{data:te.value,"node-key":"id",props:le,onNodeClick:ne,"default-expand-all":""},{default:k(({node:e,data:a})=>[h("div",{class:x(["w-36",K.value.classId===a.ID?"text-blue-500 font-bold":""])},I(a.name),3),y(pe,null,{dropdown:k(()=>[y(R,null,{default:k(()=>[y(A,{onClick:e=>{return l=a,oe.value=!0,ie.value.ID=0,void(ie.value.pid=l.ID);var l}},{default:k(()=>[...n[4]||(n[4]=[C("添加分类",-1)])]),_:1},8,["onClick"]),a.ID>0?(w(),b(A,{key:0,on