2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
|
import{ad as a,r as e,b3 as o,bK as t,c as l,e as s,N as r,w as i,l as n,ak as d,O as p,g,R as c,m as u,bs as m,bL as h,aZ as _,bn as b}from"./index.Drv-jZX0.js";import{_ as w}from"./index.CabKkQaZ.js";import{g as f,d as F,a as v,e as y}from"./sensitive-words.D-IynrKG.js";import"./lodash.vESyDP0b.js";/* empty css *//* empty css */import"./index.j4cagKBG.js";const D={class:"operate"},x={__name:"sensitive-lexicon",setup(x){const j=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:{}}),k=e(null),L=m((async()=>{k.value&&k.value.hasValid&&k.value.hasValid().validate((a=>{a&&(j.btnLoading=!0,"新增"==j.addForm.title?v(j.addForm.values).then((a=>{C(),b.success("新增成功"),j.showFormDialog=!1,j.btnLoading=!1})).catch((()=>{j.btnLoading=!1})):y(j.addForm.values).then((a=>{b.success("编辑成功"),j.showFormDialog=!1,j.btnLoading=!1,C()})).catch((()=>{j.btnLoading=!1})))}))}),300),R=()=>{j.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),C()};o((()=>{console.log("onMounted"),C()}));const C=()=>{j.loading=!0;let a={per_page:j.per_page,page:j.page},e=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(j.searchFields);f(Object.assign(a,e)).then((a=>{console.log(a),j.tableData=a.data,j.total=a.total,j.loading=!1})).catch((()=>{j.loading=!1}))},T=(a,e)=>{j.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}},j.showFormDialog=!0};return(a,e)=>{const o=d,m=w,f=h,v=t("click-debounce");return s(),l("div",null,[r(m,{type:"export",columns:g(j).columns,searchFields:g(j).searchFields,"onUpdate:searchFields":e[1]||(e[1]=a=>g(j).searchFields=a),data:g(j).tableData,per_page:g(j).per_page,"onUpdate:per_page":e[2]||(e[2]=a=>g(j).per_page=a),page:g(j).page,"onUpdate:page":e[3]||(e[3]=a=>g(j).page=a),total:g(j).total,onGetTableData:C,onResetForm:R,loading:g(j).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})=>[n("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("删除成功"),C()}))}))})(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(j).showFormDialog,"onUpdate:showDialog":e[4]||(e[4]=a=>g(j).showFormDialog=a),formData:g(j).addForm,"onUpdate:formData":e[5]||(e[5]=a=>g(j).addForm=a),ref_key:"addFormRef",ref:k,labelWidth:"130px",dialogWidth:"600px"},{submit:i((()=>[c((s(),u(o,{type:"primary",loading:g(j).btnLoading},{default:i((()=>e[9]||(e[9]=[p("保存")]))),_:1,__:[9]},8,["loading"])),[[v,g(L)]])])),_:1},8,["showDialog","formData"])])}}};export{x as default};
|