全栈小学生 c665981070 up
2025-05-23 14:56:18 +08:00

2 lines
5.2 KiB
JavaScript

import{d as L,v as U,f as j,l as P,r as M,h,c as q,e as n,w as r,a as s,u as a,t as d,k as o,i as f,J as F,m as K,z as b,a2 as R,ag as J,W,E as Y,Y as Z,C as G,D as H,Z as O,_ as Q,K as X,L as tt,p as et,g as at}from"./index-08dd4327.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{g as ot,d as it,e as nt}from"./web-85b4b134.js";import{_ as st}from"./adv-edit.vue_vue_type_style_index_0_lang-2dfb6a49.js";import{_ as lt}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-201251e1.js";import"./index.vue_vue_type_style_index_0_lang-0b9ab171.js";import"./attachment-b0910b84.js";import"./index.vue_vue_type_script_setup_true_lang-2b567824.js";import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-c49efe6d.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-6c641cdd.js";import"./sys-c2b6ae2b.js";import"./sortable.esm-be94e56d.js";import"./web-link.vue_vue_type_style_index_0_lang-84312e4e.js";const y=_=>(et("data-v-a5a575a5"),_=_(),at(),_),rt={class:"main-container"},dt={class:"flex justify-between items-center mb-[15px] ml-[15px]"},pt={class:"flex items-center"},mt=y(()=>s("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1)),ct={class:"ml-[1px]"},_t=y(()=>s("span",{class:"text-[#999] mx-[12px]"},"|",-1)),ut={class:"right"},vt={class:"mt-[10px]"},gt={class:"w-[40px] h-[40px] flex items-center"},ft={class:"mt-[16px] flex justify-end"},xt=L({__name:"adv",setup(_){const g=U(),k=j(),w=g.meta.title,x=g.query.adv_key,C=g.query.ap_name,e=P({page:1,limit:10,total:0,loading:!0,data:[]}),p=(l=1)=>{e.loading=!0,e.page=l,ot({page:e.page,limit:e.limit,adv_key:x}).then(i=>{e.loading=!1,e.data=i.data.data,e.total=i.data.total}).catch(()=>{e.loading=!1})};p();const c=M(null),E=()=>{c.value.setFormData({adv_key:x,ap_name:C}),c.value.showDialog=!0},D=l=>{c.value.setFormData(l),c.value.showDialog=!0},z=l=>{R.confirm(o("advDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{it(l).then(()=>{p()}).catch(()=>{})})},B={number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/},T=J((l,i)=>{if(isNaN(l)||!B.number.test(l)){W({type:"warning",message:`${o("sortTips")}`});return}l>99999999&&(i.sort=99999999),nt({id:i.adv_id,sort:l}).then(u=>{p()})});return(l,i)=>{const u=Y,m=Z,$=G,I=H,N=O,A=Q,V=X,S=tt;return h(),q("div",rt,[n(V,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[s("div",dt,[s("div",pt,[s("div",{class:"text-[#666] cursor-pointer text-[14px]",onClick:i[0]||(i[0]=t=>a(k).push("/web/adv_position"))},[mt,s("span",ct,d(a(o)("returnToPreviousPage")),1)]),_t,s("span",ut,d(a(w)),1)]),n(u,{type:"primary",onClick:E},{default:r(()=>[f(d(a(o)("addAdv")),1)]),_:1})]),s("div",vt,[F((h(),K(N,{data:e.data,size:"large"},{empty:r(()=>[s("span",null,d(e.loading?"":a(o)("emptyData")),1)]),default:r(()=>[n(m,{prop:"adv_title",label:a(o)("advName"),"min-width":"120"},null,8,["label"]),n(m,{label:a(o)("advUrl"),"min-width":"120"},{default:r(({row:t})=>[s("div",null,d(t.adv_url?t.adv_url.url:""),1)]),_:1},8,["label"]),n(m,{prop:"ap_name",label:a(o)("advPosition"),"min-width":"120"},null,8,["label"]),n(m,{label:a(o)("advImg"),"min-width":"180"},{default:r(({row:t})=>[s("div",gt,[n($,{src:a(b)(t.adv_image),"zoom-rate":1.2,"max-scale":7,"min-scale":.2,"preview-src-list":[a(b)(t.adv_image)],"initial-index":4,fit:"cover"},null,8,["src","zoom-rate","min-scale","preview-src-list"])])]),_:1},8,["label"]),n(m,{label:a(o)("sort"),"min-width":"120"},{default:r(({row:t})=>[n(I,{modelValue:t.sort,"onUpdate:modelValue":v=>t.sort=v,modelModifiers:{trim:!0},class:"!w-[70px]",maxlength:"8",onBlur:v=>a(T)(t.sort,t)},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),n(m,{label:a(o)("operation"),fixed:"right","min-width":"120",align:"right"},{default:r(({row:t})=>[n(u,{type:"primary",link:"",onClick:v=>D(t)},{default:r(()=>[f(d(a(o)("edit")),1)]),_:2},1032,["onClick"]),n(u,{type:"primary",link:"",onClick:v=>z(t.adv_id)},{default:r(()=>[f(d(a(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[S,e.loading]]),s("div",ft,[n(A,{"current-page":e.page,"onUpdate:current-page":i[1]||(i[1]=t=>e.page=t),"page-size":e.limit,"onUpdate:page-size":i[2]||(i[2]=t=>e.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:i[3]||(i[3]=t=>p()),onCurrentChange:p},null,8,["current-page","page-size","total"])])]),n(st,{ref_key:"editAdvDialog",ref:c,onComplete:p},null,512)]),_:1})])}}});const ie=lt(xt,[["__scopeId","data-v-a5a575a5"]]);export{ie as default};