2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
import{p as b,_ as q}from"./index.522031d9.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as G,f as p,c as T,b8 as j,C as J,D as P,aI as t,aH as o,aM as s,u as Q,G as F,h as g,ac as h,bD as X,b5 as m,b6 as Z,bE as $,aR as ee,bF as te,bG as oe,bH as ue,bI as ae,bJ as ne,bb as re}from"./arco.e1f675a6.js";import{u as le}from"./loading.4dd025d4.js";import"./chart.d3b875fb.js";import"./vue.a6ab00f8.js";function se(){return b.get("/api/game/list/undercover/words")}function ie(i){return b.post("/api/game/add/undercover/words",i)}function de(i){const n={ids:i};return b.post("/api/game/auth/undercover/words",n)}function ce(i){const n={ids:i};return b.post("/api/game/delete/undercover/words",n)}const me={class:"container"},pe={class:"custom-filter"},fe={class:"custom-filter-footer"},_e={class:"custom-filter"},ve={class:"custom-filter-footer"},Be={name:"UndercoverWords"},Ce=G({...Be,setup(i){const n=p(),f=p(!1),d=p([]),I={pageSize:50},A=p([]),c=p({word1:"",word2:""}),{loading:M,setLoading:r}=le(),_=[{title:"\u8BCD\u67611",dataIndex:"word1",ellipsis:!0,tooltip:!0,filterable:{filter:(e,u)=>u.word1.indexOf(e)>-1,slotName:"code-filter",icon:()=>g(h)}},{title:"\u8BCD\u67612",dataIndex:"word2",ellipsis:!0,tooltip:!0,filterable:{filter:(e,u)=>u.word2.indexOf(e)>-1,slotName:"code-filter",icon:()=>g(h)}},{title:"\u5DF2\u5BA1\u6838",dataIndex:"isAuthorized",ellipsis:!0,tooltip:!0,render:e=>e.record.isAuthorized?"\u662F":"\u5426",sortable:{sortDirections:["ascend","descend"]}},{title:"\u521B\u5EFA\u4EBA",dataIndex:"createMember",ellipsis:!0,tooltip:!0,render:e=>e.record.createMember===0?"\u8D85\u7EA7\u7BA1\u7406\u5458":e.record.createMember,sortable:{sortDirections:["ascend","descend"]},filterable:{filter:(e,u)=>u.createMember!==0&&u.createMember.toString().indexOf(e)>-1,slotName:"name-filter",icon:()=>g(h)}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createAt",ellipsis:!0,tooltip:!0,render:e=>X.unix(e.record.createAt).format("YYYY-MM-DD HH:mm:ss"),sortable:{sortDirections:["ascend","descend"]}}],W=T(()=>window.innerWidth<400?[_[0],_[1],_[2]]:[..._]),v=async()=>{try{r(!0),A.value=await se()}catch(e){console.log(e)}finally{r(!1)}},O=async()=>{try{r(!0);const e=d.value;if(!e||e.length===0){m.error({content:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u8BB0\u5F55",position:"top"});return}await de(e),await v(),d.value.length=0,m.success({content:"\u5BA1\u6838\u6210\u529F",position:"top"})}catch(e){console.log(e)}finally{r(!1)}},U=async()=>{var e;try{r(!0),await ie(c.value),await v(),m.success({content:"\u6DFB\u52A0\u6210\u529F",position:"top"}),(e=n.value)==null||e.resetFields()}catch(u){console.log(u),m.error({content:"\u6DFB\u52A0\u5931\u8D25",position:"top"})}finally{r(!1)}},z=async()=>{try{r(!0);const e=d.value;if(!e||e.length===0){m.error({content:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u8BB0\u5F55",position:"top"});return}await ce(e),await v(),d.value.length=0,m.success({content:"\u5220\u9664\u6210\u529F",position:"top"})}catch(e){console.log(e)}finally{r(!1)}},N=async()=>{f.value=!0},V=async()=>{var e;f.value=!1,(e=n.value)==null||e.resetFields()},H=async()=>{var e;return(e=n.value)==null?void 0:e.validate()};return v(),(e,u)=>{const K=j("Breadcrumb"),l=Z,k=$,B=ee,C=te,S=oe,Y=ue,x=ae,L=ne,R=re;return J(),P("div",me,[t(Y,{class:"card"},{default:o(()=>[t(K,{items:["menu.game","menu.game.undercover.words"]},null,8,["items"]),t(B,{direction:"vertical",size:"medium",fill:""},{default:o(()=>[t(B,{direction:"horizontal"},{default:o(()=>[t(k,{onOk:z,content:"\u786E\u5B9A\u5C06\u9009\u4E2D\u7684\u8BCD\u7EC4\u5220\u9664\u5417\uFF1F",type:"warning",position:"br"},{default:o(()=>[t(l,{type:"primary"},{default:o(()=>[s("\u5220\u9664\u9009\u4E2D")]),_:1})]),_:1}),t(l,{type:"outline",onClick:N},{default:o(()=>[s("\u6DFB\u52A0\u8BCD\u7EC4")]),_:1}),t(k,{onOk:O,content:"\u5C06\u4E3A\u9009\u4E2D\u7684\u5185\u5BB9\u4FEE\u6539\u4E3A\u5DF2\u5BA1\u6838\u72B6\u6001\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",type:"warning",position:"br"},{default:o(()=>[t(l,{type:"outline"},{default:o(()=>[s("\u5BA1\u6838\u8BCD\u7EC4")]),_:1})]),_:1})]),_:1}),t(S,{"row-key":"id",columns:W.value,data:A.value,"filter-icon-align-left":!0,"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!0},selectedKeys:d.value,"onUpdate:selectedKeys":u[0]||(u[0]=a=>d.value=a),pagination:I,loading:Q(M),"only-current":""},{"code-filter":o(({filterValue:a,setFilterValue:w,handleFilterConfirm:D,handleFilterReset:E})=>[F("div",pe,[t(B,{direction:"vertical"},{default:o(()=>[t(C,{"model-value":a[0],onInput:y=>w([y])},null,8,["model-value","onInput"]),F("div",fe,[t(l,{onClick:D},{default:o(()=>[s("\u641C\u7D22")]),_:2},1032,["onClick"]),t(l,{onClick:E},{default:o(()=>[s("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),"name-filter":o(({filterValue:a,setFilterValue:w,handleFilterConfirm:D,handleFilterReset:E})=>[F("div",_e,[t(B,{direction:"vertical"},{default:o(()=>[t(C,{"model-value":a[0],onInput:y=>w([y])},null,8,["model-value","onInput"]),F("div",ve,[t(l,{onClick:D},{default:o(()=>[s("\u641C\u7D22")]),_:2},1032,["onClick"]),t(l,{onClick:E},{default:o(()=>[s("\u91CD\u7F6E")]),_:2},1032,["onClick"])])]),_:2},1024)])]),_:1},8,["columns","data","selectedKeys","loading"])]),_:1})]),_:1}),t(R,{visible:f.value,"onUpdate:visible":u[3]||(u[3]=a=>f.value=a),title:"\u6DFB\u52A0\u5C4F\u853D\u6807\u7B7E",onCancel:V,onBeforeOk:H,onOk:U},{default:o(()=>[t(L,{ref_key:"formRef",ref:n,layout:"horizontal",size:"small","auto-label-width":!0,model:c.value},{default:o(()=>[t(x,{field:"word1",label:"\u8BCD\u67611",rules:[{required:!0,message:"\u5FC5\u987B\u8F93\u5165\u4E00\u4E2A\u8BCD\u6761"}],"show-colon":"",feedback:""},{default:o(()=>[t(C,{"model-value":c.value.word1,"onUpdate:modelValue":u[1]||(u[1]=a=>c.value.word1=a),placeholder:"\u8F93\u5165\u4E00\u4E2A\u8BCD\u6761","allow-clear":""},null,8,["model-value"])]),_:1}),t(x,{field:"word2",label:"\u8BCD\u67612",rules:[{required:!0,message:"\u5FC5\u987B\u8F93\u5165\u4E00\u4E2A\u8BCD\u6761"}],"show-colon":"",feedback:""},{default:o(()=>[t(C,{"model-value":c.value.word2,"onUpdate:modelValue":u[2]||(u[2]=a=>c.value.word2=a),placeholder:"\u8F93\u5165\u4E00\u4E2A\u8BCD\u6761","allow-clear":""},null,8,["model-value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}});const Ie=q(Ce,[["__scopeId","data-v-9d470a21"]]);export{Ie as default};
|