tg_web_dist/js/sensitive-lexicon.OtDdWF6S.js

2 lines
3.8 KiB
JavaScript
Raw Normal View History

2025-07-08 17:57:42 +08:00
import{ad as a,r as e,bh as o,bJ as t,c as l,e as s,N as r,w as i,l as d,ak as n,O as p,g,R as c,m as u,bB as m,bK as h,bb as _,by as b}from"./index.DGgz4BYr.js";import{_ as w}from"./index.rviQIPYw.js";import{g as f,d as F,a as v,e as y}from"./sensitive-words.Djo29_qp.js";/* empty css *//* empty css */import"./index.Ctf0X5hF.js";const D={class:"operate"},x={__name:"sensitive-lexicon",setup(x){const k=a({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"word",label:"敏感词",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"updated_at",label:"更新时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"敏感词",prop:"word",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showFormDialog:!1,addForm:{}}),L=e(null),j=m((async()=>{L.value&&L.value.hasValid&&L.value.hasValid().validate((a=>{a&&(k.btnLoading=!0,"新增"==k.addForm.title?v(k.addForm.values).then((a=>{R(),b.success("新增成功"),k.showFormDialog=!1,k.btnLoading=!1})).catch((()=>{k.btnLoading=!1})):y(k.addForm.values).then((a=>{b.success("编辑成功"),k.showFormDialog=!1,k.btnLoading=!1,R()})).catch((()=>{k.btnLoading=!1})))}))}),300),C=()=>{k.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),R()};o((()=>{R()}));const R=()=>{k.loading=!0;let a={per_page:k.per_page,page:k.page},e=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(k.searchFields);f(Object.assign(a,e)).then((a=>{k.tableData=a.data,k.total=a.total,k.loading=!1})).catch((()=>{k.loading=!1}))},T=(a,e)=>{k.addForm=1===a?{title:"新增",fields:[{label:"敏感词",prop:"words",type:"input_tag",htmlTxt:'<span style="color: #e6a23c;">点击Enter键或空白处添加敏感词到输入框</span>'}],rules:{words:[{required:!0,message:"请输入敏感词",trigger:"blur"}]},values:{words:[]}}:{title:"编辑",fields:[{label:"敏感词",prop:"word",type:"input"}],rules:{word:[{required:!0,message:"请输入敏感词",trigger:"blur"}]},values:{id:e.id,word:e.word}},k.showFormDialog=!0};return(a,e)=>{const o=n,m=w,f=h,v=t("click-debounce");return s(),l("div",null,[r(m,{type:"export",columns:g(k).columns,searchFields:g(k).searchFields,"onUpdate:searchFields":e[1]||(e[1]=a=>g(k).searchFields=a),data:g(k).tableData,per_page:g(k).per_page,"onUpdate:per_page":e[2]||(e[2]=a=>g(k).per_page=a),page:g(k).page,"onUpdate:page":e[3]||(e[3]=a=>g(k).page=a),total:g(k).total,onGetTableData:R,onResetForm:C,loading:g(k).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:i((()=>[r(o,{type:"primary",onClick:e[0]||(e[0]=a=>T(1))},{default:i((()=>e[6]||(e[6]=[p(" 添加敏感词 ")]))),_:1,__:[6]})])),operate:i((({row:a})=>[d("div",D,[r(o,{size:"small",type:"primary",onClick:e=>T(2,a)},{default:i((()=>e[7]||(e[7]=[p(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),r(o,{size:"small",type:"danger",onClick:e=>(async a=>{_.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{F({id:a.id}).then((a=>{b.success("删除成功"),R()}))}))})(a)},{default:i((()=>e[8]||(e[8]=[p(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),r(f,{showDialog:g(k).showFormDialog,"onUpdate:showDialog":e[4]||(e[4]=a=>g(k).showFormDialog=a),formData:g(k).addForm,"onUpdate:formData":e[5]||(e[5]=a=>g(k).addForm=a),ref_key:"addFormRef",ref:L,labelWidth:"130px",dialogWidth:"600px"},{submit:i((()=>[c((s(),u(o,{type:"primary",loading:g(k).btnLoading},{default:i((()=>e[9]||(e[9]=[p("保存")]))),_:1,__:[9]},8,["loading"])),[[v,g(j)]])])),_:1},8,["showDialog","formData"])])}}};export{x as default};