1import{A as i,At as x,C as T,Ct as I,E as q,L as R,Ot as p,Q as C,Yt as D,_n as k,_t as u,it as d,k as S}from"./vue.runtime.esm-bundler-BXOQDxND.js";import{t as V}from"./_plugin-vue_export-helper-K9rsuiWd.js";import{t as m}from"./message-BWqmnC5I.js";import{t as A}from"./fixedParams-BM6IgRkA.js";import{t as a}from"./article-D_yau6cJ.js";D(),R();I();var N={class:"content-manager"},B={class:"ma-content-block lg:flex justify-between p-4"},L={__name:"articleManager",props:{contentType:{type:String,required:!0},title:{type:String,required:!0},description:{type:String,required:!0},codeRequired:{type:Boolean,default:!1}},setup(o){const t=o,_=x(),c=e=>({...e,content_type:t.contentType}),h=async(e,n)=>{const r=await a.changeStatus({id:n,status:e});r.success&&m.success(r.message)},f=async(e,n)=>{const r=await a.numberOperation({id:n,numberName:"sort",numberValue:e});r.success&&m.success(r.message)},y=p({api:a.getList,recycleApi:a.getRecycleList,requestParams:{content_type:t.contentType},beforeRequest:e=>{e.content_type=t.contentType},showIndex:!0,pageLayout:"fixed",tablePagination:!0,rowSelection:{showCheckedAll:!0},operationColumn:!0,operationWidth:180,add:{show:!0,text:`æ°å¢${t.title}`,api:e=>a.save(c(e))},edit:{show:!0,api:(e,n)=>a.update(e,c(n))},delete:{show:!0,api:a.deletes,realApi:a.realDeletes},recovery:{show:!0,api:a.recoverys},formOption:{viewType:"drawer",width:720},beforeEdit:e=>(delete e.cate,!0)}),g=p([{title:"ID",dataIndex:"id",addDisplay:!1,editDisplay:!1,width:70},{title:"è¯è¨",dataIndex:"lang",search:!0,formType:"select",width:120,dict:{data:A.lang,translation:!0},addDefaultValue:"zh-Hant",commonRules:[{required:!0,message:"è¯·éæ©å端å±ç¤ºè¯è¨"}]},{title:"æ é¢",dataIndex:"title",search:!0,width:240,commonRules:[{required:!0,message:"请è¾å
¥æ é¢"}]},{title:"åºå®ç¼ç ",dataIndex:"code",width:150,hide:!t.codeRequired,extra:t.codeRequired?"ç¨äºå端åºå®é¡µé¢è°ç¨ï¼åä¸å
容çä¸åè¯è¨è¯·ä½¿ç¨åä¸ç¼ç ã":"å¯éï¼æ®éå
容å¯ä»¥ç空ã",commonRules:t.codeRequired?[{required:!0,message:"请è¾å
¥åºå®ç¼ç "}]:[]},{title:t.contentType==="help"?"帮å©åç±»":"坿 é¢",dataIndex:"help_section",formType:"select",width:150,hide:t.contentType!=="help",addDefaultValue:"getting_started",dict:t.contentType==="help"?{data:[{label:"æ°æå
¥é¨",value:"getting_started"},{label:"è´¦æ·ä¸å®å
¨",value:"account_security"},{label:"å
å¼ä¸æç°",value:"deposit_withdrawal"},{label:"ç°è´§äº¤æ",value:"spot_trading"},{label:"å约交æ",value:"contract_trading"},{label:"çè´¢æå¡",value:"earn_services"}],translation:!0}:{data:[]},commonRules:t.contentType==="help"?[{required:!0,message:"è¯·éæ©å¸®å©åç±»"}]:[]},{title:"坿 é¢",dataIndex:"subtitle",hide:!0},{title:"æè¦",dataIndex:"brief",formType:"textarea",hide:!0},{title:"å叿¶é´",dataIndex:"release_at",formType:"date",width:170,hide:!0},{title:"æåº",dataIndex:"sort",formType:"input-number",width:150,addDefaultValue:100,min:0,max:1e3,extra:"æ°å¼è¶å¤§è¶é åã"},{title:"ç¶æ",dataIndex:"status",formType:"radio",width:100,dict:{data:[{label:"å¯ç¨",value:"1"},{label:"åç¨",value:"2"}],translation:!0},addDefaultValue:"1"},{title:"æ£æå
容",dataIndex:"content",formType:"editor",hide:!0,commonRules:[{required:!0,message:"请è¾å
¥æ£æå
容"}]},{title:"å建æ¶é´",dataIndex:"created_at",addDisplay:!1,editDisplay:!1,width:180}]);return(e,n)=>{const r=d("a-alert"),b=d("a-switch"),v=d("a-input-number"),w=d("ma-crud");return C(),q("div",N,[i(r,{class:"mb-4",title:o.title,type:"info"},{default:u(()=>[S(k(o.description),1)]),_:1},8,["title"]),T("div",B,[i(w,{options:y,columns:g,ref_key:"crudRef",ref:_},{status:u(({record:s})=>[i(b,{"checked-value":1,"unchecked-value":2,"default-checked":Number(s.status)===1,onChange:l=>h(l,s.id)},null,8,["default-checked","onChange"])]),sort:u(({record:s})=>[i(v,{"default-value":s.sort,mode:"button",min:0,max:1e3,onChange:l=>f(l,s.id)},null,8,["default-value","onChange"])]),_:1},8,["options","columns"])])])}}},z=V(L,[["__scopeId","data-v-36d03dbd"]]);export{z 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.