import{G as U,p as X,H as Y,F as J,b as W,E as Z}from"./el-button-e2db9d24.js";import{v as ee}from"./el-loading-b7e2079f.js";import{E as te}from"./el-drawer-ff04497f.js";import{E as oe}from"./el-message-box-b36f6f03.js";import{a as ae,b as le,E as ne}from"./el-breadcrumb-item-4a5b4005.js";import{E as se}from"./el-pagination-36ba5b37.js";import{E as ie}from"./el-input-5fc6aaec.js";import"./el-tag-290e5c91.js";import"./el-select-ffb55c7a.js";import"./el-scrollbar-5933f25d.js";import{E as re,a as de}from"./el-table-column-448a0581.js";import"./el-tooltip-4ed993c7.js";import{E as ce,a as ue,b as me}from"./el-dropdown-item-bbb7be2f.js";import"./el-icon-08628b36.js";import{E as pe,a as _e}from"./el-form-item-8920ca0c.js";import{C as fe}from"./ckeditor-5a4d90f5.js";import{g as ge,u as ve,a as we,b as be,d as ye}from"./news-b0d85fbb.js";import{E as x}from"./el-message-3c79da29.js";import{_ as Ee}from"./_plugin-vue_export-helper-c27b6911.js";import{q as i,z as $,v as L,L as he,o as k,f as V,Q as e,w as o,M as m,a as g,N as p,O as Ce,a3 as ke,D as xe,c as ze,V as Se,a6 as I,F as Fe,Y as T}from"./index-7ed2d026.js";import"./use-dialog-7562524e.js";import"./index-dc664f45.js";import"./aria-60e0cdc6.js";import"./index-8f4d4c63.js";import"./strings-d2b52496.js";import"./castArray-283666ff.js";import"./_baseClone-a5946d7f.js";import"./request-26ab9dc6.js";const Ne={class:""},Ve={class:"demo-drawer__footer",style:{"text-align":"right"}},De={__name:"Form",props:{editid:{type:Number,default:0}},emits:["close"],setup(D,{emit:c}){const y=fe,E=i({simpleUpload:{uploadUrl:"https://prodio.zltest.com.tw/adminapi/article/uploadImage",headers:{"X-CSRF-TOKEN":"CSFR-Token",Authorization:`${sessionStorage.getItem("token")}`}},image:{resize:!0,toolbar:["imageTextAlternative","|","imageStyle:alignLeft","imageStyle:alignRight","|","imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"],styles:["full","alignLeft","alignRight"]}}),v=D,w=c,b=i("insert"),h=i(!1),l=i(null),a=i({id:0,title:"",content:""});$(async()=>{if(v.editid){let u=await ge(v.editid);u.code===200&&(a.value=u.data,b.value="update")}});const z=L({username:[{required:!0,message:"管理員帳號必填",trigger:"blur"}]}),S=()=>{w("close",!1)},F=u=>{u&&u.validate(async n=>{if(n){let _,r;b.value==="update"?(a.value.id=v.editid,_=await ve(a.value),r="修改成功."):(_=await we(a.value),r="新增成功."),_.code===200&&(x({message:r,type:"success"}),w("close",!0))}else return x({message:"操作失敗.",type:"error"}),!1})};return(u,n)=>{const _=ie,r=pe,N=he("ckeditor"),t=_e,s=U;return k(),V("div",null,[e(t,{ref_key:"formRef",ref:l,model:a.value,"status-icon":"",rules:z,"label-width":"120px"},{default:o(()=>[e(r,{label:"標題",prop:"title"},{default:o(()=>[e(_,{modelValue:a.value.title,"onUpdate:modelValue":n[0]||(n[0]=f=>a.value.title=f)},null,8,["modelValue"])]),_:1}),m("div",Ne,[e(N,{editor:g(y),modelValue:a.value.content,"onUpdate:modelValue":n[1]||(n[1]=f=>a.value.content=f),config:E.value},null,8,["editor","modelValue","config"])])]),_:1},8,["model","rules"]),m("div",Ve,[e(s,{onClick:S},{default:o(()=>[p("取消")]),_:1}),e(s,{type:"primary",loading:h.value,onClick:n[2]||(n[2]=f=>F(l.value))},{default:o(()=>[p(Ce(h.value?"提交中 ...":"確認"),1)]),_:1},8,["loading"])])])}}},Be=Ee(De,[["__scopeId","data-v-9de0b4d5"]]),Re={class:"main"},Ie={class:"breadcrumb-section"},Te={class:"pagination-block"},ct={__name:"index",setup(D){const c=L({page:1,pageSize:10}),{page:y,pageSize:E}=ke(c),v=i(0),w=i(!1),b=i(!1),h=i([]);$(()=>{l()});const l=async()=>{w.value=!0;let t=await be(c);t.code===200&&(h.value=t.data.list,v.value=t.data.total),w.value=!1},a=()=>{r.value=0,T.push({path:"/news/list/form"})},z=t=>{r.value=t,T.push({path:"/news/list/form",query:{id:t}})},S=t=>{oe.confirm("確認刪除此紀錄?").then(async()=>{(await ye(t)).code===200?(x({message:"刪除成功.",type:"success"}),l()):x({message:"刪除失敗.",type:"error"})}).catch(()=>{})},F=t=>{c.pageSize=t,l()},u=t=>{c.page=t,l()},n=t=>{c.page=t,l()},_=t=>{c.page=t,l()},r=i(0),N=t=>{b.value=!1,t&&l()};return(t,s)=>{const f=ae,M=le,B=U,C=re,A=Z,R=ce,P=ue,q=me,O=de,j=se,G=ne,H=te,K=ee;return k(),V(Fe,null,[m("div",Re,[m("div",Ie,[m("div",null,[e(M,{separator:"/"},{default:o(()=>[e(f,null,{default:o(()=>[p(" 最新消息 ")]),_:1}),e(f,null,{default:o(()=>[p(" 產業動態 ")]),_:1})]),_:1})]),m("div",null,[e(B,{type:"primary",icon:g(X),onClick:a},{default:o(()=>[p("新增產業動態")]),_:1},8,["icon"])])]),e(G,{"body-style":{padding:"0px"}},{default:o(()=>[xe((k(),V("div",null,[e(O,{data:h.value,style:{width:"100%"}},{default:o(()=>[e(C,{label:"#",prop:"id",width:"50"}),e(C,{label:"標題",prop:"title"}),e(C,{label:"建立時間",prop:"create_time"}),e(C,{label:"操作",width:"105",fixed:"right"},{default:o(d=>[e(q,null,{dropdown:o(()=>[e(P,null,{default:o(()=>[e(R,{icon:g(Y),onClick:Q=>z(d.row.id)},{default:o(()=>[p("編輯")]),_:2},1032,["icon","onClick"]),d.row.is_main!==1?(k(),ze(R,{key:0,icon:g(J),onClick:Q=>S(d.row.id)},{default:o(()=>[p("刪除")]),_:2},1032,["icon","onClick"])):Se("",!0)]),_:2},1024)]),default:o(()=>[e(B,{type:"danger"},{default:o(()=>[p(" 操作"),e(A,{class:"el-icon--right"},{default:o(()=>[e(g(W))]),_:1})]),_:1})]),_:2},1024)]),_:1})]),_:1},8,["data"]),m("div",Te,[e(j,{"current-page":g(y),"onUpdate:currentPage":s[0]||(s[0]=d=>I(y)?y.value=d:null),"page-size":g(E),"onUpdate:pageSize":s[1]||(s[1]=d=>I(E)?E.value=d:null),"page-sizes":[10,20,50,100],layout:"->,total, sizes, prev, pager, next, jumper",total:v.value,onSizeChange:F,onCurrentChange:u,onPrevClick:n,onNextClick:_},null,8,["current-page","page-size","total"])])])),[[K,w.value]])]),_:1})]),m("div",null,[e(H,{ref:"drawerRef",modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=d=>b.value=d),"destroy-on-close":!0,title:"新增管理員",direction:"rtl",size:"70%"},{default:o(()=>[e(Be,{editid:r.value,onClose:N},null,8,["editid"])]),_:1},8,["modelValue"])])],64)}}};export{ct as default};