mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
![]() |
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t;import{_ as u,C as r,d as i,r as n,a2 as d,z as s,O as p,S as c,ax as m,j as f,H as h,c as g,o as v,e as y,w as b,F as w,k as _,l as V,m as x,R as U,f as j,h as T,B as k,P as S,a1 as C,i as A,I as O,J as $,ay as I,a4 as R,az as q,aA as E,aB as z,aC as N,aD as P}from"./index-C-c3zR6K.js";const D={class:"app-container"},F={class:"card-header"},L={class:"button-group"},B={class:"pagination-container"},J={class:"attachment-upload-section"},M={class:"dialog-footer"},H={class:"preview-container"},W={class:"preview-title"},K={class:"preview-meta"},Q=["innerHTML"],G={key:0,class:"preview-attachments"},X={class:"el-upload__tip"},Y={key:0},Z={key:1},ee={class:"import-tip"},le={class:"dialog-footer"},ae=r({name:"Hasfjpages"}),te=u(Object.assign(ae,{setup(e){const{proxy:u}=i(),r=n([]),ae=n(!1),te=n(!0),oe=n(!0),ue=n([]),re=n(!0),ie=n(!0),ne=n(0),de=n(""),se=n("/prod-api/common/upload"),pe=n(!1),ce=n({}),me=n({Authorization:"Bearer "+d()}),fe=n(!1),he=n(!1),ge=n({importType:"excel",updateSupport:!1,file:null}),ve=s((()=>{if(!ce.value.multiAttachments)return[];try{return JSON.parse(ce.value.multiAttachments)}catch(e){return[]}})),ye=p({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:be,form:we,rules:_e}=c(ye);function Ve(e){if(!e)return"";if(e.startsWith("http://")||e.startsWith("https://")){return e.split("://")[0]+"://"+e.split("://")[1].replace(/\/\//g,"/")}let l=e;return e.indexOf("\\")>=0&&(l=e.replace(/\\/g,"/")),l=l.replace(/\/\//g,"/"),/^\d{4}\/\d{2}\/\d{2}\//.test(l)&&(l.startsWith("files/master/")||(l="files/master/"+l)),l.startsWith("/")||(l="/"+l),l.startsWith("/profile/")?"/prod-api"+l:"/prod-api/profile/"+l}function xe(){te.value=!0,I(be.value).then((e=>{r.value=e.rows,ne.value=e.total,te.value=!1})).catch((e=>{R.error("获取数据失败,请刷新页面重试"),te.value=!1}))}function Ue(){ae.value=!1,je()}function je(){we.value={id:null,formatId:null,title:null,content:null,pageType:null,pageUrl:null,status:1,sortOrder:0,viewCount:0,author:null,multiAttachments:"[]"},u.resetForm("hasfjpagesRef")}function Te(){be.value.pageNum=1,xe()}function ke(){u.resetForm("queryRef"),Te()}function Se(e){ue.value=e.map((e=>e.id)),re.value=1!=e.length,ie.value=!e.length}function Ce(){je(),ae.value=!0,de.value="添加司法局法律规定、典型案例、单下载"}function Ae(e){je();const l=e.id||ue.value;E(l).then((e=>{if(we.value=e.data,we.value.multiAttachments){if("string"==typeof we.value.multiAttachments)try{JSON.parse(we.value.multiAttachments)}catch(l){we.value.multiAttachments="[]"}}else we.value.multiAttachments="[]";ae.value=!0,de.value="修改内容"}))}function Oe(e){switch(e){case"law":return"法律规定";case"case":return"典型案例";case"form":return"表单下载";default:return"未知类型"}}function $e(){u.$refs.hasfjpagesRef.validate((e=>{if(e){if(we.value.multiAttachments)if("string"==typeof we.value.multiAttachments)try{JSON.parse(we.value.multiAttachments)}catch(l){we.value.multiAttachments="[]"}else try{we.value.multiAttachments=JSON.stringify(we.value.multiAttachments)}catch(l){we.value.multiAttachments="[]"}else we.value.multiAttachments="[]";null!=we.value.id?q(we.value).then((e=>{u.$modal.msgSuccess("修改成功"),ae.value=!1,xe()})).catch((e=>{u.$modal.msgError("修改失败:"+(e.message||"未知错误"))})):N
|