全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
8.1 KiB
JavaScript

import{d as ne,v as se,f as ie,l as w,r as _,av as re,ak as pe,Y as A,k as o,X as de,h as b,c as I,e as l,w as s,a as h,t as p,u as n,F as me,T as ue,m as C,i as g,J as ce,B as O,O as j,D as _e,G as fe,a2 as he,ag as ge,E as ve,H as be,L as ye,a4 as Ve,a5 as De,a6 as ke,ab as we,ac as xe,S as Ce,M as Pe}from"./index-f99f26c5.js";/* empty css *//* empty css *//* empty css */import Re from"./index-d26bf7a9.js";/* 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"./el-form-item-4ed993c7.js";import{u as Ee,n as Fe,v as Se,w as Ue,x as Te}from"./diy-ba9878e3.js";import{r as Le}from"./sys-c0964254.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-5728e7cf.js";import"./attachment-153bb8c5.js";import"./index.vue_vue_type_script_setup_true_lang-b1bfcd32.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-5c0ce90b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-72e25793.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const Ne={class:"main-container"},$e={class:"flex justify-between items-center"},ze={class:"text-page-title"},Be={class:"mr-[10px]"},Me={class:"mr-[10px]"},Ae={class:"mt-[16px] flex justify-end"},Ie={class:"dialog-footer"},Pa=ne({__name:"route",setup(Oe){const J=se();ie();const G=J.meta.title,H=w({});_(),_(!1);const i=w({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",addon_name:""}}),E=_([]),P=_("");(async()=>{P.value=(await Le()).data.wap_url})();const F=w({});Ee().then(a=>{if(a.data)for(const e in a.data)F[e]=a.data[e]});const x=()=>{Se({}).then(a=>{i.loading=!1,E.value=j(a.data),R(i.page)}).catch(()=>{i.loading=!1})};x();const R=(a=1)=>{i.page=a;const e=j(E.value),r=[];for(let d=0;d<e.length;d++){let m=!0;i.searchParam.title&&e[d].title.indexOf(i.searchParam.title)==-1&&(m=!1),i.searchParam.addon_name&&e[d].addon_info&&e[d].addon_info.key!=i.searchParam.addon_name&&(m=!1),m&&r.push(e[d])}i.total=r.length;const f=Math.ceil(r.length/i.limit),V=[];for(let d=0;d<f;d++)V[d]=r.splice(0,i.limit);i.data=V[i.page-1]};Fe({}).then(a=>{for(const e in a.data)H[e]=a.data[e]});const S=_(),{copy:X,isSupported:Y,copied:U}=re(),T=a=>{Y.value||A({message:o("notSupportCopy"),type:"warning"}),X(a)};pe(U,()=>{U.value&&A({message:o("copySuccess"),type:"success"})});const u=_("wechat"),L=_(""),N=_(0),v=w({title:"",name:"",page:"",is_share:0,sort:0}),c=w({wechat:{title:"",desc:"",url:""},weapp:{title:"",url:""}}),y=_(!1),q=de(()=>({})),$=_(),K=async a=>{const e=(await Ue({name:a.name})).data;e.title&&(a.id=e.id,a.title=e.title,a.name=e.name,a.page=e.page,a.is_share=e.is_share,a.sort=e.sort,a.share=e.share),v.title=a.title,v.name=a.name,v.page=a.page,v.is_share=a.is_share,v.sort=a.sort,N.value=a.id,L.value=a.title;const r=a.share?JSON.parse(a.share):{wechat:{title:"",desc:"",url:""},weapp:{title:"",url:""}};r&&(c.wechat=r.wechat,c.weapp=r.weapp),y.value=!0},Q=async a=>{a&&await a.validate(async e=>{e&&Te({id:N.value,share:JSON.stringify(c),...v}).then(()=>{x(),y.value=!1}).catch(()=>{})})},W=a=>{a&&(a.resetFields(),x())};return(a,e)=>{const r=_e,f=fe,V=he,d=ge,m=ve,z=be,B=ye,D=Ve,Z=De,ee=ke,M=we,ae=xe,te=Re,le=Ce,oe=Pe;return b(),I("div",Ne,[l(B,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[h("div",$e,[h("span",ze,p(n(G)),1)]),l(B,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:s(()=>[l(z,{inline:!0,model:i.searchParam,ref_key:"searchFormDiyRouteRef",ref:S},{default:s(()=>[l(f,{label:n(o)("title"),prop:"title"},{default:s(()=>[l(r,{modelValue:i.searchParam.title,"onUpdate:modelValue":e[0]||(e[0]=t=>i.searchParam.title=t),modelModifiers:{trim:!0},placeholder:n(o)("titlePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(f,{label:n(o)("forAddon"),prop:"addon_name"},{default:s(()=>[l(d,{modelValue:i.searchParam.addon_name,"onUpdate:modelValue":e[1]||(e[1]=t=>i.searchParam.addon_name=t),placeholder:n(o)("forAddonPlaceholder")},{default:s(()=>[l(V,{label:n(o)("all"),value:""},null,8,["label"]),(b(!0),I(me,null,ue(F,(t,k)=>(b(),C(V,{label:t.title,value:k,key:k},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(f,null,{default:s(()=>[l(m,{type:"primary",onClick:e[2]||(e[2]=t=>R())},{default:s(()=>[g(p(n(o)("search")),1)]),_:1}),l(m,{onClick:e[3]||(e[3]=t=>W(S.value))},{default:s(()=>[g(p(n(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),ce((b(),C(Z,{data:i.data,size:"large"},{empty:s(()=>[h("span",null,p(i.loading?"":n(o)("emptyData")),1)]),default:s(()=>[l(D,{prop:"title",label:n(o)("title"),"min-width":"70"},null,8,["label"]),l(D,{prop:"addon_title",label:n(o)("forAddon"),"min-width":"70"},{default:s(({row:t})=>[h("span",null,p(t.addon_info.title),1)]),_:1},8,["label"]),l(D,{prop:"page",label:n(o)("wapUrl"),"min-width":"230"},{default:s(({row:t})=>[h("span",Be,p(P.value+t.page),1),l(m,{type:"primary",link:"",onClick:k=>T(P.value+t.page)},{default:s(()=>[g(p(n(o)("copy")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"]),l(D,{prop:"page",label:n(o)("weappUrl"),"min-width":"120"},{default:s(({row:t})=>[h("span",Me,p(t.page),1),l(m,{type:"primary",link:"",onClick:k=>T(t.page)},{default:s(()=>[g(p(n(o)("copy")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"]),l(D,{label:n(o)("share"),fixed:"right",align:"right","min-width":"40"},{default:s(({row:t})=>[t.is_share==1?(b(),C(m,{key:0,type:"primary",link:"",onClick:k=>K(t)},{default:s(()=>[g(p(n(o)("shareSet")),1)]),_:2},1032,["onClick"])):O("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[oe,i.loading]]),h("div",Ae,[l(ee,{"current-page":i.page,"onUpdate:current-page":e[4]||(e[4]=t=>i.page=t),"page-size":i.limit,"onUpdate:page-size":e[5]||(e[5]=t=>i.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:i.total,onSizeChange:x,onCurrentChange:R},null,8,["current-page","page-size","total"])])]),_:1}),l(le,{modelValue:y.value,"onUpdate:modelValue":e[12]||(e[12]=t=>y.value=t),title:n(o)("shareSet"),width:"30%"},{footer:s(()=>[h("span",Ie,[l(m,{onClick:e[10]||(e[10]=t=>y.value=!1)},{default:s(()=>[g(p(n(o)("cancel")),1)]),_:1}),l(m,{type:"primary",onClick:e[11]||(e[11]=t=>Q($.value))},{default:s(()=>[g(p(n(o)("confirm")),1)]),_:1})])]),default:s(()=>[l(ae,{modelValue:u.value,"onUpdate:modelValue":e[6]||(e[6]=t=>u.value=t)},{default:s(()=>[l(M,{label:n(o)("wechat"),name:"wechat"},null,8,["label"]),l(M,{label:n(o)("weapp"),name:"weapp"},null,8,["label"])]),_:1},8,["modelValue"]),l(z,{model:c[u.value],"label-width":"90px",ref_key:"shareFormRef",ref:$,rules:n(q)},{default:s(()=>[l(f,{label:n(o)("sharePage")},{default:s(()=>[h("span",null,p(L.value),1)]),_:1},8,["label"]),l(f,{label:n(o)("shareTitle"),prop:"title"},{default:s(()=>[l(r,{modelValue:c[u.value].title,"onUpdate:modelValue":e[7]||(e[7]=t=>c[u.value].title=t),modelModifiers:{trim:!0},placeholder:n(o)("shareTitlePlaceholder"),clearable:"",maxlength:"30","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),u.value=="wechat"?(b(),C(f,{key:0,label:n(o)("shareDesc"),prop:"desc"},{default:s(()=>[l(r,{modelValue:c[u.value].desc,"onUpdate:modelValue":e[8]||(e[8]=t=>c[u.value].desc=t),modelModifiers:{trim:!0},placeholder:n(o)("shareDescPlaceholder"),type:"textarea",rows:"4",clearable:"",maxlength:"100","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):O("",!0),l(f,{label:n(o)("shareImageUrl"),prop:"url"},{default:s(()=>[l(te,{modelValue:c[u.value].url,"onUpdate:modelValue":e[9]||(e[9]=t=>c[u.value].url=t),limit:1},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}});export{Pa as default};