99AI/public/admin/assets/custom-70138b5e.js
2024-04-20 22:15:08 +08:00

10 lines
3.1 KiB
JavaScript

/**
* 由 Fantastic-admin 提供技术支持
* Powered by Fantastic-admin
* Gitee https://gitee.com/hooray/fantastic-admin
* Github https://github.com/hooray/fantastic-admin
*/
import{_ as O}from"./index-fd8a5577.js";import{d as $,y as P,r,Q,B as X,x as j,h as i,R as G,o as s,c as g,e as l,f as t,b as n,ad as S,k as I,m as H,S as x,U as R,l as m,w as J,I as f,V as Y,X as Z,E as W,t as ee,q as N}from"./index-e656eb90.js";import{A as k}from"./badWords-f2dbd210.js";import{E as te}from"./index-d5406c70.js";const le=$({__name:"custom",setup(oe){const T=P(),V=r(),U=r(0),p=r(!1),u=Q({word:"",status:"",page:1,size:500}),A=X(()=>T.settings.app.colorScheme),h=r([]);async function d(){try{p.value=!0;const a=await k.queryBadWords(u),{rows:o,count:v}=a.data;p.value=!1,U.value=v,h.value=o}catch{p.value=!1}}function D(a){a==null||a.resetFields(),d()}j(()=>{d()});const c=r(""),_=r(!1),B=r();async function K(a){await k.delBadWords({id:a}),W.success("删除敏感词成功"),await d()}function L(){_.value=!0,Z(()=>{B.value.input.focus()})}async function C(){c.value&&(await k.addBadWords({word:c.value}),W.success("添加敏感词成功"),u.status="",await d()),_.value=!1,c.value=""}return(a,o)=>{const v=i("el-alert"),w=O,y=i("el-form-item"),q=i("el-option"),z=i("el-select"),b=i("el-button"),E=i("el-form"),M=i("el-tag"),F=G("loading");return s(),g("div",null,[l(w,null,{default:t(()=>[l(v,{closable:!1,"show-icon":"",title:"敏感词说明",description:"当前为自定义敏感词、触发敏感词将自动拦截、如配置过三方平台、自定义检测将在三方平台通过后最后进行检测!",type:"success"})]),_:1}),l(w,null,{default:t(()=>[l(E,{ref_key:"formRef",ref:V,inline:!0,model:u},{default:t(()=>[l(y,{label:"敏感词",prop:"word"},{default:t(()=>[l(n(S),{modelValue:u.word,"onUpdate:modelValue":o[0]||(o[0]=e=>u.word=e),placeholder:"敏感词[模糊搜索]",onKeydown:I(H(d,["prevent"]),["enter"])},null,8,["modelValue","onKeydown"])]),_:1}),l(y,{label:"敏感词状态",prop:"status"},{default:t(()=>[l(z,{modelValue:u.status,"onUpdate:modelValue":o[1]||(o[1]=e=>u.status=e),placeholder:"请选择敏感词状态",clearable:""},{default:t(()=>[(s(!0),g(x,null,R(n(te),e=>(s(),f(q,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(y,null,{default:t(()=>[l(b,{type:"primary",onClick:d},{default:t(()=>[m(" 查询 ")]),_:1}),l(b,{onClick:o[2]||(o[2]=e=>D(n(V)))},{default:t(()=>[m(" 重置 ")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),J((s(),f(w,{style:{width:"100%"}},{default:t(()=>[(s(!0),g(x,null,R(n(h),e=>(s(),f(M,{key:e.id,type:"warning",class:"mr-3 mb-3",closable:"",hit:"",effect:n(A),"disable-transitions":!0,onClose:ae=>K(e.id)},{default:t(()=>[m(ee(e.word),1)]),_:2},1032,["effect","onClose"]))),128)),n(_)?(s(),f(n(S),{key:0,ref_key:"InputRef",ref:B,modelValue:n(c),"onUpdate:modelValue":o[3]||(o[3]=e=>Y(c)?c.value=e:null),class:"ml-1",style:{width:"80px"},size:"small",onKeyup:I(C,["enter"]),onBlur:C},null,8,["modelValue"])):(s(),f(b,{key:1,class:"ml-1",size:"small",onClick:L},{default:t(()=>[m(" + New Word ")]),_:1}))]),_:1})),[[F,n(p)]])])}}});typeof N=="function"&&N(le);export{le as default};