Files
----/后端源码/yifan.action-ai.cn/index/js/index.CxzH2ZSf.js

20 lines
3.0 KiB
JavaScript

import{ao as t,w as e,x as a,y as l,g as o,a as s,T as i}from"./element-plus.DhcJM-BD.js";import{l as d}from"./index.D0FKZcEF.js";import{o as n,B as r,t as u,H as p,V as m,v as f,J as c,I as b,Y as h,K as _,r as y,ac as v}from"./.pnpm.DGfAnZKL.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.CR5zRbyM.js";const U="/yifan/yifan_about_us",A={
// 列表查询
listYifanAboutUs:t=>d({url:`${U}/list`,method:"get",params:t}),
// 详情查询
detailYifanAboutUs:t=>d({url:`${U}/detail/${t}`,method:"get"}),
// 新增
createYifanAboutUs:t=>d({url:`${U}/create`,method:"post",data:t}),
// 修改(带主键)
updateYifanAboutUs:(t,e)=>d({url:`${U}/update/${t}`,method:"put",data:e}),
// 删除(支持批量)
deleteYifanAboutUs:t=>d({url:`${U}/delete`,method:"delete",data:t}),
// 批量启用/停用
batchYifanAboutUs:t=>d({url:`${U}/available/setting`,method:"patch",data:t}),
// 导出
exportYifanAboutUs:t=>d({url:`${U}/export`,method:"post",data:t,responseType:"blob"}),
// 下载导入模板
downloadTemplateYifanAboutUs:()=>d({url:`${U}/download/template`,method:"post",responseType:"blob"}),
// 导入
importYifanAboutUs:t=>d({url:`${U}/import`,method:"post",data:t,headers:{"Content-Type":"multipart/form-data"}})},Y={class:"app-container"},x=g(n({name:"YifanAboutUs",inheritAttrs:!1,__name:"index",setup(d){const n=y(),g=y(!1),U=v({id:void 0,title:void 0,content:void 0}),x=v({title:[{required:!0,message:"请输入标题",trigger:"blur"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]});async function $(){g.value=!0;try{const t=(await A.listYifanAboutUs({page_no:1,page_size:1})).data.data.items;if(t&&t.length>0){const e=t[0];U.id=e.id,U.title=e.title,U.content=e.content}}catch(t){}finally{g.value=!1}}function w(){$()}async function V(){n.value.validate(async t=>{if(t){g.value=!0;try{if(U.id)await A.updateYifanAboutUs(U.id,U);else{const t=await A.createYifanAboutUs(U);U.id=t.data.data.id}s.success("保存成功")}catch(e){}finally{g.value=!1}}})}return r(()=>{$()}),(s,d)=>{const r=l,y=a,v=o,A=e,$=i,j=t;return u(),p("div",Y,[m((u(),f($,null,{header:c(()=>[...d[2]||(d[2]=[_("div",{class:"card-header"},[_("span",null,"品牌介绍")],-1)])]),default:c(()=>[b(A,{ref_key:"dataFormRef",ref:n,model:U,rules:x,"label-suffix":":","label-width":"100px","label-position":"right",style:{"max-width":"800px"}},{default:c(()=>[b(y,{label:"标题",prop:"title"},{default:c(()=>[b(r,{modelValue:U.title,"onUpdate:modelValue":d[0]||(d[0]=t=>U.title=t),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),b(y,{label:"内容",prop:"content"},{default:c(()=>[b(r,{modelValue:U.content,"onUpdate:modelValue":d[1]||(d[1]=t=>U.content=t),type:"textarea",rows:6,placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),b(y,null,{default:c(()=>[b(v,{type:"primary",onClick:V},{default:c(()=>[...d[3]||(d[3]=[h(" 保存 ",-1)])]),_:1}),b(v,{onClick:w},{default:c(()=>[...d[4]||(d[4]=[h("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})),[[j,g.value]])])}}}),[["__scopeId","data-v-8ffbc785"]]);export{x as default};