Files
2025-01-15 16:49:58 +08:00

2 lines
5.1 KiB
JavaScript

import{u as B}from"./curd-66c8d773.js";import{_ as N}from"./FormModal.vue_vue_type_script_setup_true_lang-9b833357.js";import U from"./create-or-look-1630d515.js";import{i as D,O as H,j as I,_ as $}from"./index-eb0483c8.js";import{d as O,ag as n,aq as Q,o as p,c as u,Q as t,I as r,u as e,H as c,L as f,M as s,J as j}from"./@vue-d872a633.js";import"./element-plus-baf202ae.js";import"./lodash-es-32f1e46b.js";import"./@element-plus-11e7d0b3.js";import"./@popperjs-c75af06c.js";import"./@ctrl-f8748455.js";import"./dayjs-f13f0179.js";import"./call-bind-apply-helpers-be8cb158.js";import"./function-bind-48f717dc.js";import"./es-errors-c75f5a96.js";import"./async-validator-dee29e8b.js";import"./memoize-one-297ddbcb.js";import"./normalize-wheel-es-ed76fb12.js";import"./@floating-ui-5ec34e26.js";import"./propData-8a0097e5.js";import"./MaterialSelect-16719e12.js";import"./cate-ef64fc7b.js";import"./app-bf1cc552.js";import"./pinia-cb4be529.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-ed167f96.js";import"./axios-439bb627.js";import"./qs-6612e700.js";import"./side-channel-32a248f0.js";import"./object-inspect-110ff94a.js";import"./side-channel-list-1667605c.js";import"./side-channel-map-a9d6574a.js";import"./get-intrinsic-8d8987ad.js";import"./es-object-atoms-11ea1ab9.js";import"./math-intrinsics-9389030e.js";import"./gopd-30775706.js";import"./es-define-property-27915812.js";import"./has-symbols-76fb15e9.js";import"./get-proto-15e8f36b.js";import"./dunder-proto-2a4d8230.js";import"./hasown-31deb62f.js";import"./call-bound-dbfc98a1.js";import"./side-channel-weakmap-a7bef06b.js";import"./vue-router-154b9487.js";import"./@vueuse-9028f0e6.js";import"./nprogress-72cfee09.js";/* empty css */import"./form-3c660157.js";import"./domain-c5d305d6.js";import"./qrLink.vue_vue_type_script_setup_true_lang-b61609d7.js";import"./jsqr-1ed38a09.js";const E={key:0},J={key:1,style:{color:"red"}},K=O({__name:"index",props:{type:{}},setup(k){const C=k,{state:o,sizeChangeHandle:v,currentChangeHandle:x,showForm:_,submitForm:V,research:h,deleteHandle:F}=B({url:"/links",queryForm:{type:C.type,page:1}}),z=D();return(M,i)=>{var y;const g=n("el-input"),d=n("el-col"),m=n("el-button"),w=n("el-row"),a=n("el-table-column"),q=n("el-table"),L=n("el-pagination"),S=Q("loading");return p(),u("div",null,[t(w,{gutter:20},{default:r(()=>[t(d,{xs:24,sm:8,md:8,lg:6,class:"m-b-20"},{default:r(()=>[t(g,{style:{width:"100%"},modelValue:e(o).queryForm.title,"onUpdate:modelValue":i[0]||(i[0]=l=>e(o).queryForm.title=l),placeholder:"请输入标题",clearable:""},null,8,["modelValue"])]),_:1}),e(z).userInfo.type===3?(p(),c(d,{key:0,xs:24,sm:8,md:8,lg:6,class:"m-b-20"},{default:r(()=>[t(g,{style:{width:"100%"},placeholder:"请输入用户名",modelValue:e(o).queryForm.username,"onUpdate:modelValue":i[1]||(i[1]=l=>e(o).queryForm.username=l),clearable:""},null,8,["modelValue"])]),_:1})):f("",!0),t(d,{xs:24,sm:8,md:8,lg:6,class:"m-b-20"},{default:r(()=>[t(m,{type:"primary",onClick:e(h)},{default:r(()=>i[3]||(i[3]=[s("搜索")])),_:1},8,["onClick"]),t(m,{type:"primary",plain:!0,onClick:e(_)},{default:r(()=>i[4]||(i[4]=[s("创建二维码")])),_:1},8,["onClick"])]),_:1})]),_:1}),j((p(),c(q,{data:e(o).dataList,"header-cell-style":{"text-align":"center","background-color":"#F1F1F1",height:"50px",color:"#333"},"cell-style":{padding:"0","text-align":"center",height:"80px",color:"#333"},"row-key":e(o).primaryKey},{default:r(()=>[t(a,{prop:"id",label:"序号"}),t(a,{label:"图片"},{default:r(({row:l})=>[t(H,{paths:l.icon?[l.icon]:[],width:60,height:60,style:{margin:"0 auto"}},null,8,["paths"])]),_:1}),t(a,{prop:"title",label:"卡片标题"}),t(a,{prop:"description",label:"卡片描述"}),t(a,{prop:"",label:"链接状态"},{default:r(({row:l})=>[l.status==1?(p(),u("span",E,"可用")):(p(),u("span",J,"不可用"))]),_:1}),t(a,{prop:"visit_uv_count",label:"浏览量UV"}),t(a,{prop:"user.username",label:"所属用户"}),t(a,{label:"操作"},{default:r(({row:l})=>[t(m,{type:"primary",link:"",onClick:b=>e(I)(l)},{default:r(()=>i[5]||(i[5]=[s("复制链接")])),_:2},1032,["onClick"]),t(m,{type:"primary",link:"",onClick:b=>e(_)(l.id)},{default:r(()=>i[6]||(i[6]=[s("编辑")])),_:2},1032,["onClick"]),t(m,{type:"primary",link:"",onClick:b=>e(F)(l.id)},{default:r(()=>i[7]||(i[7]=[s("删除")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","row-key"])),[[S,e(o).listLoading]]),t(L,{"current-page":e(o).page,total:e(o).total,"page-sizes":e(o).pageSizes,"page-size":e(o).limit,background:"",layout:"total, sizes, prev, pager, next",onSizeChange:e(v),onCurrentChange:e(x)},null,8,["current-page","total","page-sizes","page-size","onSizeChange","onCurrentChange"]),e(o).formVisible===!0?(p(),c(N,{key:0,visible:e(o).formVisible,"onUpdate:visible":i[2]||(i[2]=l=>e(o).formVisible=l),width:"1000",type:"dialog",title:(y=e(o).detailData)!=null&&y.id?"编辑":"新增",loading:e(o).formLoading,detail:e(o).detailData,onSubmit:e(V),cancelBtnName:"取消",okBtnName:"确定"},{default:r(()=>[t(U)]),_:1},8,["visible","title","loading","detail","onSubmit"])):f("",!0)])}}});const Ee=$(K,[["__scopeId","data-v-f3d82b0e"]]);export{Ee as default};