mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:09:37 +08:00
2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
![]() |
import{Z as $,_ as Fe,C as He,d as Pe,r as v,a2 as Be,z as ze,O as Je,S as Me,j as p,H as ne,c as I,o as c,e as t,w as l,F as j,k as a,l as se,m as u,R as re,f as d,h as _,B as A,P as H,a1 as Ke,i as Qe,I as Ze,J as Ge,a4 as Z}from"./index-CrAWI0wi.js";function We(i){return $({url:"/hasfj/hasfjpages/list",method:"get",params:i}).catch(s=>{throw console.error("获取列表失败:",s),s})}function ue(i){return $({url:"/hasfj/hasfjpages/"+i,method:"get"}).catch(s=>{throw console.error("获取详情失败:",s),s})}function Xe(i){if(i.multiAttachments&&typeof i.multiAttachments=="string")try{JSON.parse(i.multiAttachments)}catch(s){console.error("添加前验证附件数据格式错误:",s),i.multiAttachments=null}return $({url:"/hasfj/hasfjpages",method:"post",data:i}).catch(s=>{throw console.error("添加数据失败:",s),s})}function ie(i){if(i.multiAttachments&&typeof i.multiAttachments=="string")try{JSON.parse(i.multiAttachments)}catch(s){console.error("更新前验证附件数据格式错误:",s),i.multiAttachments=null}return $({url:"/hasfj/hasfjpages",method:"put",data:i}).catch(s=>{throw console.error("更新数据失败:",s),s})}function Ye(i){let s=i;return Array.isArray(i)?s=i.join(","):i!=null&&(s=i.toString()),$({url:"/hasfj/hasfjpages/"+s,method:"delete"}).catch(x=>{if(console.error("删除数据失败:",x),x.response&&x.response.status)switch(x.response.status){case 400:throw new Error("请求参数错误,请检查删除的ID格式");case 401:throw new Error("您没有权限执行此操作");case 403:throw new Error("访问被拒绝,权限不足");case 404:throw new Error("要删除的记录不存在");case 500:throw new Error("服务器内部错误,请联系管理员");default:throw new Error("删除失败: "+(x.message||"未知错误"))}throw x})}function et(i){return $({url:"/hasfj/hasfjpages/deleteAttachment",method:"post",data:{attachmentUrl:i}}).catch(s=>{throw console.error("删除附件失败:",s),s})}function tt(i){return $({url:"/hasfj/hasfjpages/importData",method:"post",data:i,headers:{"Content-Type":"multipart/form-data"}}).catch(s=>{throw console.error("导入数据失败:",s),s})}const lt={class:"app-container"},at={class:"card-header"},ot={class:"button-group"},nt={class:"pagination-container"},st={class:"attachment-upload-section"},rt={class:"dialog-footer"},ut={class:"preview-container"},it={class:"preview-title"},dt={class:"preview-meta"},pt=["innerHTML"],mt={key:0,class:"preview-attachments"},ft={class:"el-upload__tip"},ct={key:0},gt={key:1},ht={class:"import-tip"},vt={class:"dialog-footer"},wt=He({name:"Hasfjpages"}),yt=Object.assign(wt,{setup(i){const{proxy:s}=Pe(),x=v([]),U=v(!1),S=v(!0),D=v(!0),P=v([]),G=v(!0),W=v(!0),B=v(0),z=v(""),de=v("/prod-api/common/upload"),N=v(!1),b=v({}),pe=v({Authorization:"Bearer "+Be()}),me="/prod-api",E=v(!1),L=v(!1),fe="/prod-api/hasfj/hasfjpages/importData",w=v({importType:"excel",updateSupport:!1,file:null}),X=ze(()=>{if(!b.value.multiAttachments)return[];try{return JSON.parse(b.value.multiAttachments)}catch(n){return console.error("解析附件列表失败:",n),[]}}),ce=Je({form:{},queryParams:{pageNum:1,pageSize:10,formatId:null,title:null,pageType:null,status:null},rules:{formatId:[{required:!0,message:"访问id不能为空",trigger:"blur"}],title:[{required:!0,message:"页面标题不能为空",trigger:"blur"}],content:[{required:!0,message:"HTML内容不能为空",trigger:"blur"}],pageType:[{required:!0,message:"页面类型不能为空",trigger:"change"}],pageUrl:[{required:!0,message:"页面访问URL不能为空",trigger:"blur"}],status:[{required:!0,message:"状态不能为空",trigger:"change"}],sortOrder:[{required:!0,message:"排序序号不能为空",trigger:"blur"}]}}),{queryParams:g,form:r,rules:ge}=Me(ce);function T(){S.value=!0,We(g.value).then(n=>{x.value=n.rows,B.value=n.total,S.value=!1}).catch(n=>{console.error("获取列表数据失败:",n),Z.error("获取数据失败,请刷新页面重试"),S.value=!1})}function he(){U.value=!1,J()}function J(){r.value={id:null,formatId:null,title:null,content:null,pageType:null,pageUrl:null
|