You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3 lines
14 KiB
JavaScript
3 lines
14 KiB
JavaScript
import{_ as X,aw as pe,e as Y,cK as Z,$ as O,cL as L,o as y,c as w,h as s,y as ce,f as v,cM as ve,a as e,w as t,bl as d,N as _,bt as x,b as fe,j as i,k as A,cN as me,cO as ge,cP as ye,cQ as we,p as he,q as ke,s as $e,t as xe,x as Ce,bC as be,bD as Ne}from"./index.7070692c.js";import{N as Ue}from"./Image.b82c2244.js";import{_ as Se}from"./Input.d4567748.js";import{a as Oe,_ as Je}from"./RadioGroup.23349f89.js";import{_ as Te}from"./DatePicker.ca7a01d4.js";import{_ as Ie}from"./Scrollbar.19753283.js";import{_ as Pe,a as Re}from"./DataTable.a72913d8.js";const Be={class:"editor_container_wrapper"},Ae={id:"editor"},De={props:{content:{type:String,default:""}},setup(h,{expose:J}){const k=h;pe(()=>{tinymce.remove()}),Y(()=>{T()});const T=()=>{tinymce.init({selector:"#editor",language:"zh_CN",plugins:"code image axupimgs",toolbar:"undo redo | code axupimgs| formatselect fontselect fontsizeselect | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | cut copy paste | bullist numlist | outdent indent | blockquote removeformat | subscript superscript",menubar:!1,width:1e3,height:300,branding:!1,images_upload_handler:function(c,b){let I=c.blob();if(window.FileReader){let g=new FileReader;g.readAsDataURL(I),g.onloadend=async P=>{let u=P.target.result;const D=await Z(u);O(D,()=>{b(L(D.data.url))})}}}}),tinymce.activeEditor.setContent(k.content)};return J({getContent:()=>tinymce.activeEditor.getContent(),getText:()=>{let c=tinymce.activeEditor,b=c.getBody();return c.selection.select(b),c.selection.getContent({format:"text"}).split(`
|
|
`).join("").replace(/^\s+|\s+$/g,"").slice(0,200)}}),(c,b)=>(y(),w("div",null,[s("div",Be,[s("textarea",Ae,ce(k.content),1)])]))}};var Ee=X(De,[["__scopeId","data-v-456daa83"]]);const p=h=>(be("data-v-45a53409"),h=h(),Ne(),h),je=i("\u786E\u5B9A"),ze=i("\u53D6\u6D88"),Le=p(()=>s("div",{class:"form_tag_wrapper"},"\u6807\u9898",-1)),Ve=p(()=>s("div",{class:"form_tag_wrapper"},"\u5185\u5BB9",-1)),qe={"mt-2":""},Fe=p(()=>s("div",{class:"form_tag_wrapper"},"\u4F5C\u8005",-1)),Me=p(()=>s("div",{class:"form_tag_wrapper"},"\u7B80\u4ECB",-1)),Ke=i("\u4ECE\u5185\u5BB9\u83B7\u53D6"),Qe=p(()=>s("div",{class:"form_tag_wrapper"},"\u7C7B\u578B",-1)),Ge=i("\u5065\u5EB7\u5BA3\u4F20"),He=i("\u5E38\u89C1\u95EE\u9898"),We=p(()=>s("div",{class:"form_tag_wrapper"},"\u53D1\u5E03\u65E5\u671F",-1)),Xe=p(()=>s("div",{class:"form_tag_wrapper"},"\u5C01\u9762",-1)),Ye={class:"config_image_wrapper"},Ze={class:"config_image_item_wrapper","m-1":""},et={key:0},tt={class:"config_image_cover_wrapper"},at=["src"],lt=p(()=>s("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),st=i("\u53EF\u7528"),ot=i("\u505C\u7528"),nt=i("\u786E\u5B9A"),ut=p(()=>s("div",{class:"form_tag_wrapper"},"\u6807\u9898",-1)),rt=p(()=>s("div",{class:"form_tag_wrapper"},"\u5185\u5BB9",-1)),_t={"mt-2":""},it=p(()=>s("div",{class:"form_tag_wrapper"},"\u4F5C\u8005",-1)),dt=p(()=>s("div",{class:"form_tag_wrapper"},"\u7B80\u4ECB",-1)),pt=i("\u4ECE\u5185\u5BB9\u83B7\u53D6"),ct=p(()=>s("div",{class:"form_tag_wrapper"},"\u7C7B\u578B",-1)),vt=i("\u5065\u5EB7\u5BA3\u4F20"),ft=i("\u5E38\u89C1\u95EE\u9898"),mt=p(()=>s("div",{class:"form_tag_wrapper"},"\u53D1\u5E03\u65E5\u671F",-1)),gt=p(()=>s("div",{class:"form_tag_wrapper"},"\u5C01\u9762",-1)),yt={class:"config_image_wrapper"},wt={class:"config_image_item_wrapper","m-1":""},ht={key:0},kt={class:"config_image_cover_wrapper"},$t=["src"],xt=p(()=>s("div",{class:"form_tag_wrapper"},"\u72B6\u6001",-1)),Ct=i("\u53EF\u7528"),bt=i("\u505C\u7528"),Nt=i("\u786E\u5B9A"),Ut=i("\u65B0\u5EFA"),St=i("\u5220\u9664"),Ot=i("\u4FEE\u6539\u4FE1\u606F"),Jt=p(()=>s("div",{class:"form_tag_wrapper"},"\u7C7B\u578B",-1)),Tt=i("\u5168\u90E8"),It=i("\u5065\u5EB7\u5BA3\u4F20"),Pt=i("\u5E38\u89C1\u95EE\u9898"),Rt={props:{hospital:{type:Number,default:0}},setup(h){const J=h;Y(()=>{$()});const k=v(1),T=v(0),C=v([]),$=async()=>{const o=await ve({hospital:J.hospital,type:j.value,page:k.value});O(o,()=>{C.value=o.data.data,T.value=o.data.last_page})},c=v([]),b=[{type:"selection"},{title:"\u6807\u9898",key:"title"},{title:"\u5C01\u9762",key:"cover",render(o){return o.cover?A(Ue,{width:100,src:L(o.cover)}):""}},{title:"\u4F5C\u8005",key:"author",render(o){return A(_,{type:"success"},{default:()=>o.author})}},{title:"\u65E5\u671F",key:"date",render(o){return A(_,{type:"primary"},{default:()=>o.date})}},{title:"\u7C7B\u578B",key:"type",render(o){return A(_,{type:I[o.type-1].color},{default:()=>I[o.type-1].label})}},{title:"\u72B6\u6001",key:"status",render(o){return A(_,{type:o.status===1?"success":"error"},{default:()=>o.status===1?"\u53EF\u7528":"\u505C\u7528"})}}],I=[{label:"\u5065\u5EB7\u5BA3\u4F20",color:"success"},{label:"\u5E38\u89C1\u95EE\u9898",value:"primary"}],g=v(!1),P={title:"",author:"",date:null,desc:"",content:"",cover:"",type:1,status:1},u=v(JSON.parse(JSON.stringify(P))),D=async()=>{let o={...u.value,content:N.value.getContent(),hospital:J.hospital};const a=await me(o);O(a,()=>{window.$message().success(a.message),g.value=!1,u.value=JSON.parse(JSON.stringify(P)),$()})},ee=()=>{u.value=JSON.parse(JSON.stringify(P)),g.value=!0},E=v(!1),V={id:0,title:"",author:"",date:null,desc:"",content:"",cover:"",type:1,status:1},r=v(JSON.parse(JSON.stringify(V))),te=()=>{if(c.value.length!==1)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u68C0\u6D4B\u9879\u76EE");r.value=JSON.parse(JSON.stringify(V));for(let o=0;o<C.value.length;o++)if(c.value[0]===C.value[o].id){r.value=JSON.parse(JSON.stringify(C.value[o])),E.value=!0;return}},ae=async()=>{let o={...r.value,content:N.value.getContent(),hospital:J.hospital};const a=await ge(o);O(a,()=>{window.$message().success(a.message),E.value=!1,r.value=JSON.parse(JSON.stringify(V)),$()})},R=v(!1),le=()=>{if(c.value.length<=0)return window.$message().error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u68C0\u6D4B\u9879\u76EE");R.value=!0},se=async()=>{const o=await ye(c.value);O(o,()=>{window.$message().success(o.message),R.value=!1,c.value=[],$()})},q=v(null),oe=o=>{q.value=o},F=()=>{q.value.click()},M=()=>{g.value?u.value.cover="":r.value.cover=""},ne=async o=>{const a=o.target.files[0];q.value.value=null;const f=await we(a),n=await Z(f);O(n,()=>{let U=n.data.url;g.value?u.value.cover=U:r.value.cover=U})},N=v(null),K=o=>{N.value=o},Q=()=>{console.log(N.value.getText()),g.value?u.value.desc=N.value.getText():r.value.desc=N.value.getText()},j=v(0),ue=o=>{j.value=o,$()},re=o=>{k.value=o,$()};return(o,a)=>{const f=he,n=ke,U=$e,S=Se,G=Ee,m=Oe,B=Je,H=Te,z=xe,W=Ie,_e=Pe,ie=Re,de=Ce;return y(),w("div",null,[e(U,{show:R.value,"onUpdate:show":a[2]||(a[2]=l=>R.value=l),preset:"card",style:{width:"400px"},title:"\u5220\u9664\u786E\u8BA4","auto-focus":!1,bordered:!1},{default:t(()=>[s("div",null,[e(n,{justify:"center"},{default:t(()=>[e(f,{onClick:a[0]||(a[0]=l=>se()),type:"info"},{default:t(()=>[je]),_:1}),e(f,{onClick:a[1]||(a[1]=l=>R.value=!1)},{default:t(()=>[ze]),_:1})]),_:1})])]),_:1},8,["show"]),e(U,{show:E.value,"onUpdate:show":a[13]||(a[13]=l=>E.value=l),preset:"card",style:{width:"1200px"},title:"\u4FEE\u6539\u4FE1\u606F","auto-focus":!1,bordered:!1},{default:t(()=>[s("div",null,[e(W,{style:{height:"600px"}},{default:t(()=>[s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[Le]),_:1}),e(S,{class:"form_title_wrapper",value:r.value.title,"onUpdate:value":a[3]||(a[3]=l=>r.value.title=l)},null,8,["value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[Ve]),_:1}),s("div",null,[e(G,{ref:K,content:r.value.content},null,8,["content"])])]),_:1}),s("div",qe,[e(n,null,{default:t(()=>[s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[Fe]),_:1}),e(S,{class:"form_input_wrapper",value:r.value.author,"onUpdate:value":a[4]||(a[4]=l=>r.value.author=l)},null,8,["value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[Me]),_:1}),e(S,{class:"form_textarea_wrapper",type:"textarea",autosize:{minRows:5,maxRows:5},value:r.value.desc,"onUpdate:value":a[5]||(a[5]=l=>r.value.desc=l)},null,8,["value"]),e(f,{onClick:a[6]||(a[6]=l=>Q()),type:"info","mt-1":""},{default:t(()=>[Ke]),_:1})]),_:1}),e(n,{"mt-2":"",align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[Qe]),_:1}),e(B,{value:r.value.status,"onUpdate:value":a[7]||(a[7]=l=>r.value.status=l),name:"update_status_radio"},{default:t(()=>[e(n,null,{default:t(()=>[e(m,{value:1},{default:t(()=>[Ge]),_:1}),e(m,{value:2},{default:t(()=>[He]),_:1})]),_:1})]),_:1},8,["value"])]),_:1})]),s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[We]),_:1}),e(H,{"formatted-value":r.value.date,"onUpdate:formatted-value":a[8]||(a[8]=l=>r.value.date=l),type:"date"},null,8,["formatted-value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[Xe]),_:1}),s("div",Ye,[s("div",Ze,[r.value.cover?x("",!0):(y(),w("span",et,"\u6682\u65E0\u56FE\u7247")),s("div",tt,[s("div",{class:"config_image_cover_upload_wrapper","cursor-pointer":"",onClick:a[9]||(a[9]=l=>F())},[e(z,{type:"upload-three"})]),r.value.cover?(y(),w("div",{key:0,"cursor-pointer":"",class:"config_image_cover_delete_wrapper",onClick:a[10]||(a[10]=l=>M())},[e(z,{type:"delete-one"})])):x("",!0)]),r.value.cover?(y(),w("img",{key:1,src:d(L)(r.value.cover),alt:""},null,8,at)):x("",!0)])])]),_:1}),e(n,{"mt-2":"",align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[lt]),_:1}),e(B,{value:r.value.status,"onUpdate:value":a[11]||(a[11]=l=>r.value.status=l),name:"update_status_radio"},{default:t(()=>[e(n,null,{default:t(()=>[e(m,{value:1},{default:t(()=>[st]),_:1}),e(m,{value:2},{default:t(()=>[ot]),_:1})]),_:1})]),_:1},8,["value"])]),_:1})])]),_:1})])])]),_:1}),e(f,{onClick:a[12]||(a[12]=l=>ae()),type:"info","mt-2":""},{default:t(()=>[nt]),_:1})])]),_:1},8,["show"]),e(U,{show:g.value,"onUpdate:show":a[24]||(a[24]=l=>g.value=l),preset:"card",style:{width:"1200px"},title:"\u65B0\u5EFA","auto-focus":!1,bordered:!1},{default:t(()=>[s("div",null,[e(W,{style:{height:"600px"}},{default:t(()=>[s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[ut]),_:1}),e(S,{class:"form_title_wrapper",value:u.value.title,"onUpdate:value":a[14]||(a[14]=l=>u.value.title=l)},null,8,["value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[rt]),_:1}),s("div",null,[e(G,{ref:K,content:u.value.content},null,8,["content"])])]),_:1}),s("div",_t,[e(n,null,{default:t(()=>[s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[it]),_:1}),e(S,{class:"form_input_wrapper",value:u.value.author,"onUpdate:value":a[15]||(a[15]=l=>u.value.author=l)},null,8,["value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[dt]),_:1}),e(S,{class:"form_textarea_wrapper",type:"textarea",autosize:{minRows:5,maxRows:5},value:u.value.desc,"onUpdate:value":a[16]||(a[16]=l=>u.value.desc=l)},null,8,["value"]),e(f,{onClick:a[17]||(a[17]=l=>Q()),type:"info","mt-1":""},{default:t(()=>[pt]),_:1})]),_:1}),e(n,{"mt-2":"",align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[ct]),_:1}),e(B,{value:u.value.status,"onUpdate:value":a[18]||(a[18]=l=>u.value.status=l),name:"update_status_radio"},{default:t(()=>[e(n,null,{default:t(()=>[e(m,{value:1},{default:t(()=>[vt]),_:1}),e(m,{value:2},{default:t(()=>[ft]),_:1})]),_:1})]),_:1},8,["value"])]),_:1})]),s("div",null,[e(n,{align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[mt]),_:1}),e(H,{"formatted-value":u.value.date,"onUpdate:formatted-value":a[19]||(a[19]=l=>u.value.date=l),type:"date"},null,8,["formatted-value"])]),_:1}),e(n,{"mt-2":""},{default:t(()=>[e(d(_),{"mt-1":""},{default:t(()=>[gt]),_:1}),s("div",yt,[s("div",wt,[u.value.cover?x("",!0):(y(),w("span",ht,"\u6682\u65E0\u56FE\u7247")),s("div",kt,[s("div",{class:"config_image_cover_upload_wrapper","cursor-pointer":"",onClick:a[20]||(a[20]=l=>F())},[e(z,{type:"upload-three"})]),u.value.cover?(y(),w("div",{key:0,"cursor-pointer":"",class:"config_image_cover_delete_wrapper",onClick:a[21]||(a[21]=l=>M())},[e(z,{type:"delete-one"})])):x("",!0)]),u.value.cover?(y(),w("img",{key:1,src:d(L)(u.value.cover),alt:""},null,8,$t)):x("",!0)])])]),_:1}),e(n,{"mt-2":"",align:"center"},{default:t(()=>[e(d(_),null,{default:t(()=>[xt]),_:1}),e(B,{value:u.value.status,"onUpdate:value":a[22]||(a[22]=l=>u.value.status=l),name:"update_status_radio"},{default:t(()=>[e(n,null,{default:t(()=>[e(m,{value:1},{default:t(()=>[Ct]),_:1}),e(m,{value:2},{default:t(()=>[bt]),_:1})]),_:1})]),_:1},8,["value"])]),_:1})])]),_:1})])])]),_:1}),e(f,{onClick:a[23]||(a[23]=l=>D()),type:"info","mt-2":""},{default:t(()=>[Nt]),_:1})])]),_:1},8,["show"]),e(de,{"mt-2":"",title:"\u65B0\u95FB\u7BA1\u7406"},{default:t(()=>[s("div",null,[e(n,{align:"center"},{default:t(()=>[e(f,{onClick:a[25]||(a[25]=l=>ee()),type:"success"},{default:t(()=>[Ut]),_:1}),e(f,{onClick:a[26]||(a[26]=l=>le()),type:"error"},{default:t(()=>[St]),_:1}),e(f,{onClick:a[27]||(a[27]=l=>te()),type:"info"},{default:t(()=>[Ot]),_:1}),e(d(_),null,{default:t(()=>[Jt]),_:1}),e(B,{value:j.value,"onUpdate:value":[a[28]||(a[28]=l=>j.value=l),ue],name:"update_status_radio"},{default:t(()=>[e(n,null,{default:t(()=>[e(m,{value:0},{default:t(()=>[Tt]),_:1}),e(m,{value:1},{default:t(()=>[It]),_:1}),e(m,{value:2},{default:t(()=>[Pt]),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),e(_e,{"mt-2":"","checked-row-keys":c.value,"onUpdate:checked-row-keys":a[29]||(a[29]=l=>c.value=l),columns:b,"row-key":l=>l.id,data:C.value},null,8,["checked-row-keys","row-key","data"]),T.value>1?(y(),fe(ie,{key:0,"onUpdate:page":[re,a[30]||(a[30]=l=>k.value=l)],"mt-2":"",page:k.value,"page-count":T.value},null,8,["page","page-count"])):x("",!0)])]),_:1}),s("input",{class:"upload_input_wrapper",accept:"image/*",onChange:ne,type:"file",ref:oe},null,32)])}}};var Vt=X(Rt,[["__scopeId","data-v-45a53409"]]);export{Vt as _};
|