1import{A as x,At as w,C as i,Ct as I,E as p,L as D,O as C,Ot as _,Q as c,Yt as A,_n as d,_t as g,it as M}from"./vue.runtime.esm-bundler-BXOQDxND.js";import{n as T}from"./vue-i18n.runtime-B5CF65Os.js";import{t as k}from"./_plugin-vue_export-helper-K9rsuiWd.js";import{t as n}from"./request-oAYWUCFk.js";var u={getList(l={}){return n({url:"appMessage/index",method:"get",params:l})},recipients(l={}){return n({url:"appMessage/recipients",method:"get",params:l})},save(l={}){return n({url:"appMessage/save",method:"post",data:l})},deletes(l){return n({url:"appMessage/delete",method:"delete",data:l})},update(l,r={}){return n({url:"appMessage/update/"+l,method:"put",data:r})}};D(),A();I();var N={class:"message-page"},L={class:"ma-content-block p-4 message-table"},R={key:0,class:"target-pill target-pill--all"},q={key:1,class:"target-user"},z={class:"message-preview"},V={class:"content-preview"},j=Object.assign({name:"message:appMessage"},{setup(l){const{t:r}=T(),v=w(),o=[{label:"ç®ä½ä¸æ",value:"zh_CN"},{label:"ç¹ä½ä¸æ",value:"zh-Hant"},{label:"è±è¯",value:"en"},{label:"æ¥è¯",value:"ja"},{label:"é©è¯",value:"ko"},{label:"å¾·è¯",value:"deu"},{label:"æ³è¯",value:"fra"},{label:"æå¤§å©è¯",value:"ita"},{label:"西ççè¯",value:"esp"},{label:"è¡èçè¯",value:"por"}],m=Object.fromEntries(o.map(e=>[e.value,e.label])),f=e=>{if(!Array.isArray(e)||e.length===0)return"â";for(const t of["zh_CN","zh-Hant","en"]){const a=e.find(s=>s?.lang===t&&s?.text);if(a)return a.text}return e.find(t=>t?.text)?.text||"â"},h=e=>{const t=Array.isArray(e.languages)?e.languages:Array.isArray(e.title)?e.title.map(a=>a.lang):[];return t.length===0?"æ è¯è¨çæ¬":t.length<=3?t.map(a=>m[a]||a).join(" / "):`${t.slice(0,3).map(a=>m[a]||a).join(" / ")} ç ${t.length} ç§è¯è¨`},b=_({api:u.getList,showIndex:!1,pageLayout:"fixed",rowSelection:{showCheckedAll:!0},operationColumn:!0,operationWidth:156,add:{show:!0,api:u.save},edit:{show:!0,api:u.update},delete:{show:!0,api:u.deletes},formOption:{viewType:"drawer",width:720}}),y=_([{title:"ID",dataIndex:"id",addDisplay:!1,editDisplay:!1,width:50,hide:!0},{title:"åéèå´",dataIndex:"target_type",formType:"radio",search:!0,hide:!0,addDefaultValue:"all",editDisplay:!1,dict:{data:[{label:"ææç¨æ·",value:"all"},{label:"æå®ç¨æ·",value:"users"}]},control:e=>({user_ids:{display:e==="users"}})},{title:"æ¥æ¶ç¨æ·",dataIndex:"user_ids",formType:"select",multiple:!0,hide:!0,editDisplay:!1,extra:"å¯éæ©ä¸ä½æå¤ä½ç¨æ·ï¼æ¯ææç¨æ·åãæµç§°ãææºå·æ UID æ¥æ¾ã",dict:{url:"appMessage/recipients",props:{label:"label",value:"id"},translation:!1},commonRules:[{required:!0,message:"è¯·éæ©æ¥æ¶ç¨æ·"}]},{title:"æ¥æ¶å¯¹è±¡",dataIndex:"user_id",width:230,addDisplay:!1,editDisplay:!1},{title:r("setting.t220"),dataIndex:"title",formType:"children-form",type:"group",emptyRow:1,formList:[{title:r("setting.t216"),dataIndex:"lang",search:!0,formType:"select",width:120,dict:{data:o,translation:!0},addDefaultValue:"zh_CN"},{title:r("setting.t245"),dataIndex:"text",commonRules:[{required:!0,message:r("setting.t221")}]}],required:!0},{title:r("setting.t245"),dataIndex:"content",formType:"children-form",type:"group",emptyRow:1,formList:[{title:r("setting.t216"),dataIndex:"lang",search:!0,formType:"select",width:120,dict:{data:o,translation:!0},addDefaultValue:"zh_CN"},{title:r("setting.t245"),dataIndex:"text",formType:"textarea",commonRules:[{required:!0,message:r("setting.t246")}]}],required:!0},{title:"åéæ¶é´",dataIndex:"created_at",addDisplay:!1,editDisplay:!1,width:180}]);return(e,t)=>{const a=M("ma-crud");return c(),p("div",N,[t[0]||(t[0]=C('<section class="message-guide" data-v-36c5c1bf><div data-v-36c5c1bf><p class="message-guide__eyebrow" data-v-36c5c1bf>ç¨æ·è§¦è¾¾</p><h2 data-v-36c5c1bf>ç«å
信管ç</h2><p data-v-36c5c1bf>æ¯æåéç»ææç¨æ·ï¼æç²¾ç¡®éæ©ä¸ä½ãå¤ä½ç¨æ·ãç¨æ·å°æå½åè¯è¨æ¥çå
容ï¼ç¼ºå°å¯¹åºç¿»è¯æ¶ä¼èªå¨æ¾ç¤ºå¯ç¨çæ¬ã</p></div><div class="message-guide__rules" data-v-36c5c1bf><span data-v-36c5c1bf><i class="message-dot message-dot--green" data-v-36c5c1bf></i>群ååªä¿å䏿¡å
¨å±æ¶æ¯</span><span data-v-36c5c1bf><i class="message-dot message-dot--blue" data-v-36c5c1bf></i>æå®ç¨æ·ä¼åå«çæå¯è¿½è¸ªè®°å½</span></div></section>',1)),i("div",L,[x(a,{options:b,columns:y,ref_key:"crudRef",ref:v},{user_id:g(({record:s})=>[s.user_id===0?(c(),p("span",R,"ææç¨æ·")):(c(),p("div",q,[i("strong",null,d(s.target_label||"æå®ç¨æ·"),1),i("small",null,"UID "+d(s.user_id
1),1)]))]),title:g(({record:s})=>[i("div",z,[i("strong",null,d(f(s.title)),1),i("span",null,d(h(s)),1)])]),content:g(({record:s})=>[i("span",V,d(f(s.content)),1)]),_:1},8,["options","columns"])])])}}}),$=k(j,[["__scopeId","data-v-36c5c1bf"]]);export{$ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.