import{_ as Q,L as X,a as Y,u as Z,g as ee,r,w as te,e as v,D as ae,c as d,o,f as O,m as l,h as y,i as p,j as g,a5 as se,l as le,H as ne,F,k as W,E as z,J as U,n as I,t as R,S as u}from"./index-D7n5ZNak.js";import{q as ie,a as oe,o as q,d as ce}from"./template-tCo7QDZ5.js";import{F as re}from"./fileView-UyQ6zbLY.js";import{i as de}from"./index-dC5UiZEt.js";import{g as ue,W as me,a as pe}from"./document-Doy44Wja.js";import{g as _e,a as fe}from"./applyTemplate-CXUrzqQY.js";import"./index-BLvaQi9o.js";const ve=(i,s)=>{i.LineSpacingRule=s},ye=(i,s)=>{i.CharacterUnitFirstLineIndent=s},ge=(i,s)=>{i.SpaceBefore=s},he=(i,s)=>{i.Alignment=s},ke=(i,s)=>{if(!i)return;let n=i.Range.Font;n.Name=s.Name,n.NameAscii=s.NameAscii,n.NameBi=s.NameBi,n.NameFarEast=s.NameFarEast,n.NameOther=s.NameOther,n.Size=s.Size,n.SizeBi=s.SizeBi,n.Bold=s.Bold,n.BoldBi=s.BoldBi,n.Italic=s.Italic,n.ItalicBi=s.ItalicBi},Se=[{key:"正文",value:"Main"},{key:"标题 1",value:"P1"},{key:"标题 2",value:"P2"},{key:"标题 3",value:"P3"},{key:"标题 4",value:"P4"},{key:"标题 5",value:"P5"},{key:"标题 6",value:"P6"},{key:"标题 7",value:"P7"},{key:"标题 8",value:"P8"},{key:"标题 9",value:"P9"}],be={class:"template_center"},Ne={key:0,class:"temp_top"},we={key:1,class:"template_tabs"},Be={class:"tab_top"},Ce=["onClick"],Ie={class:"template_tab_content ml10"},Pe=["onClick"],De=["src"],Le={class:"file_name"},xe={class:"file_time"},Ae={key:2,class:"screen_review"},Te={class:"bnts"},Oe=X({name:"OfficialDocument"}),Re=Object.assign(Oe,{setup(i){Y();const s=Z(),{proxy:n}=ee(),P=r("all"),D=r([]),L=r([{id:0,fileName:"全部"}]),m=r(null),h=r(!1),x=r(!0);r(!1);const k=r(!1),w=r(""),V=()=>{A(P.value)},M=()=>{k.value=!1},j=()=>{h.value=!0,["docx","doc","pdf"].indexOf(m.value.nameSuffix)>=0?q({fileId:m.value.id,isTemplate:1}).then(t=>{if(t.status===200){const e=t.data;e.code===1e3?window.Application.Documents.Open(e.file_path,null,!1):u.error(e.msg)}else u.error("接口异常")}).catch(()=>{u.error("接口异常")}).finally(()=>{h.value=!1}):ce({fileId:m.value.id,isTemplate:1}).then(t=>{if(t.status===200){const e=t.data;e.code===1e3?u.success("操作成功"):u.error(e.msg)}else u.error("接口异常")}).catch(()=>{u.error("接口异常")}).finally(()=>{h.value=!1})},H=t=>t.coverUrl,K=t=>{m.value=null,P.value=t.id,A(t.id)},A=t=>{x.value=!0;let e={size:1e3,current:1,typeId:null,templateType:"official",name:w.value};t=="all"?e.typeId="":e.typeId=t,oe(e).then(c=>{L.value=c.data.records.filter(_=>de(_.type))}).finally(()=>{x.value=!1})},$=t=>{m.value=t,k.value=!0},J=(t,e)=>new Promise((c,_)=>{setTimeout(()=>{ve(t,e.LineSpacingRule),ke(t,e.Font),ye(t,e.CharacterUnitFirstLineIndent),ge(t,e.SpaceBefore),he(t,e.Alignment),c()},200)}),G=async()=>{const t=ue();q({fileId:m.value.id,isTemplate:1}).then(async e=>{if(e.status===200){const c=e.data;if(c.code===1e3){const _=c.file_path,S=me(_),T=await _e(t,S),B=pe();for(let b=0;bE.key==f.Style.NameLocal),a=C?C.value:"Main";const N=T[a];f.Range.Select(),await J(f,N)}await fe(t,S),S.Close(),wps.FileSystem.Remove(_)}else u.error(c.msg)}else u.error("接口异常")})};return(()=>{ie({templateType:"official"}).then(t=>{D.value=t.data,D.value.splice(0,0,{id:"all",typeName:"全部"})})})(),A("all"),te(()=>s.query,t=>{},{immediate:!0}),(t,e)=>{const c=v("Search"),_=v("el-icon"),S=v("el-input"),T=v("el-tooltip"),B=v("el-scrollbar"),b=v("el-empty"),f=v("el-button"),C=ae("loading");return o(),d("div",be,[l(k)?O("",!0):(o(),d("div",Ne,[e[1]||(e[1]=y("div",{class:"add-icon"},"公文排版",-1)),p(S,{class:"document_input ml10",modelValue:l(w),"onUpdate:modelValue":e[0]||(e[0]=a=>le(w)?w.value=a:null),placeholder:"搜索",clearable:"",onKeyup:se(V,["enter"])},{suffix:g(()=>[p(_,{onClick:V,class:"input-icon"},{default:g(()=>[p(c)]),_:1})]),_:1},8,["modelValue"])])),l(k)?O("",!0):(o(),d("div",we,[y("div",Be,[(o(!0),d(F,null,W(l(D),a=>(o(),d("div",{class:U(["tab_top_item",{isact:l(P)==a.id}]),key:a.id,onClick:N=>K(a)},R(a.typeName&&a.typeName.length>6?a.typeName.slice(0,6)+"...":a.typeName),11,Ce))),128))]),ne((o(),d("div",Ie,[l(L).length>0?(o(),z(B,{key:0,style:{height:"calc(100% - 35px)"}},{default:g(()=>[(o(!0),d(F,null,W(l(L),a=>{var N;return o(),d("div",{class:U(["list flex",{isact:((N=l(m))==null?void 0:N.id)==a.id}]),key:"file_"+a.id,onClick:E=>$(a)},[y("img",{src:H(a),alt:"",class:"file_img"},null,8,De),y("div",Le,[y("div",null,[p(T,{content:a.name,placement:"top",effect:"dark"},{default:g(()=>[I(R(a.name&&a.name.length>12?a.name.slice(0,12)+"...":a.name),1)]),_:2},1032,["content"])]),y("div",xe,R(a.createTime),1)])],10,Pe)}),128))]),_:1})):(o(),z(b,{key:1,description:"暂无文件",class:"review_empty"}))])),[[C,l(x)]])])),l(k)?(o(),d("div",Ae,[y("div",Te,[p(f,{type:"primary",class:"review_btn",icon:"ArrowLeftBold",onClick:M},{default:g(()=>e[2]||(e[2]=[I(" 返回 ")])),_:1}),p(f,{class:"review_btn",type:"primary",icon:"Edit",loading:l(h),onClick:G},{default:g(()=>e[3]||(e[3]=[I(" 应用到文档 ")])),_:1},8,["loading"]),p(f,{class:"review_btn",type:"primary",icon:"Edit",loading:l(h),onClick:j},{default:g(()=>e[4]||(e[4]=[I(" 立即使用 ")])),_:1},8,["loading"])]),p(re,{selectData:l(m)},null,8,["selectData"])])):O("",!0)])}}}),je=Q(Re,[["__scopeId","data-v-1b769bcf"]]);export{je as default};