import{_ as w}from"./index.76a66f15.js";import{bj as m,C as k,D as y,aJ as s,b2 as a,aV as c,bE as x,bF as D,bL as P,a$ as b,E as g,b3 as _,bo as I,bs as O,bS as L,bT as T,bU as B,bV as N}from"./arco.f3c60d68.js";const A={components:{Modal:m},data(){return{visibleModal:!1,form:{name:"",p_id:0,course_id:0},edit:{id:0},dirList:[]}},props:{id:{type:String},visible:{type:Boolean,default:!1}},methods:{handleEditOk(){var t="admin/app/exam/warehouse_group/add",e={row:this.form};this.edit.id&&(t="admin/app/exam/warehouse_group/edit",e.ids=this.edit.id),this.$request.post(t,e).then(o=>{this.$message.success(o.msg),this.$emit("ok",!1)}).catch(o=>{this.$message.error(o.msg)})},handleCancel(){this.$emit("cancel",!1)}},watch:{id:function(){this.edit.id=this.id},visible:function(){this.edit.id=this.id,this.visibleModal=this.visible,this.form.name="",this.visible&&this.id&&this.$request.post("admin/app/exam/warehouse_group/detail",{id:this.id}).then(t=>{this.form.name=t.data.name}).catch(t=>{this.$message.error(t.msg),this.handleCancel()})}}};function V(t,e,o,l,n,i){const f=x,d=D,h=P,u=m;return k(),y("div",null,[s(u,{visible:n.visibleModal,onOk:i.handleEditOk,onCancel:i.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:""},{title:a(()=>[...e[1]||(e[1]=[c(" \u5206\u7EC4 ",-1)])]),default:a(()=>[s(h,{bordered:!1},{default:a(()=>[s(d,{field:"post",label:"\u5206\u7EC4\u540D\u79F0"},{default:a(()=>[s(f,{placeholder:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0",modelValue:n.form.name,"onUpdate:modelValue":e[0]||(e[0]=p=>n.form.name=p),"max-length":20,onPressEnter:i.handleEditOk,"show-word-limit":""},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1})]),_:1},8,["visible","onOk","onCancel"])])}const z=w(A,[["render",V]]),J={components:{warehouseGroupNameModal:z},data(){return{dataTotal:0,disabledIdList:[],tableCheckedList:[],edit:{show:!1,name:"",id:""},visible:this.isShow,loading:!1,columns:[{title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"name"},{title:"\u9898\u76EE\u6570\u91CF",dataIndex:"question_count"},{title:"\u64CD\u4F5C",slotName:"operations",width:100}],data:[],rowSelection:{type:this.selectionType,showCheckedAll:!0,onlyCurrent:!1,defaultSelectedRowKeys:[]},searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{name:"LIKE"},searchFilter:{name:""}}},props:{isShow:{type:Boolean,default:!1},selectionType:{type:String,default:"checkbox"},selectIds:{type:Array,default:[]},disabledIds:{type:Array,default:[]}},methods:{editgroup(t){this.edit={show:!0,id:t}},handleNameCancel(){this.edit.show=!1},handleNameOk(){this.edit.show=!1,this.getData()},handleOk(){if(this.tableCheckedList.length==0){this.$emit("ok",[]);return}var t={order:"desc",offset:0,limit:this.tableCheckedList.length,op:JSON.stringify({id:"IN"}),filter:JSON.stringify({id:this.tableCheckedList})};this.$request.post("admin/app/exam/warehouse_group/index",t).then(e=>{var o=[];if(e.data.rows)for(var l in e.data.rows)this.tableCheckedList.includes(e.data.rows[l].id)&&o.push(e.data.rows[l]);this.$emit("ok",o)}).catch(e=>{this.$emit("ok",[]),this.$message.warning("\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5")})},handleCancel(){this.$emit("cancel",!1)},tablecheckedChange(t){this.tableCheckedList=t},delAlone(t){this.del([t])},delBatch(){this.del(this.tableCheckedList)},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E"),!1;m.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/exam/warehouse_group/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.getData()}).catch(e=>{this.$message.error(e.msg)})}})},refresh(){this.searchParams.offset=0,this.getData()},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},o={};if(this.searchFilter){for(var l in this.searchFilter)this.searchFilter[l]!==""&&(l=="createtime"&&this.searchFilter[l]?e[l]=this.searchFilter[l].join(" - "):e[l]=this.searchFilter[l],o[l]=this.searchFieldType[l]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(o),t.filter=JSON.stringify(e))}return t},getData(){this.loading=!0,this.$request.post("admin/app/exam/warehouse_group/index",this.getSearchParams()).then(t=>{var e=[];if(t.data.rows)for(var o in t.data.rows){var l=t.data.rows[o];this.disabledIdList.length>0&&this.disabledIdList.includes(l.id)&&(l.disabled=!0),e[o]=l}this.data=e,this.dataTotal=t.data.total}).catch(t=>{this.$message.error(t.msg)}).finally(()=>{this.loading=!1})},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},handleChange(t,e,o){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())}},watch:{isShow:function(){this.visible=this.isShow,this.isShow&&(this.disabledIdList=this.disabledIds,this.rowSelection.defaultSelectedRowKeys=this.selectIds,this.tableCheckedList=this.selectIds,this.refresh())},selectIds:function(){this.rowSelection.defaultSelectedRowKeys=this.selectIds,this.tableCheckedList=this.selectIds},disabledIds:function(){this.disabledIdList=this.disabledIds},selectionType:function(){this.rowSelection.type=this.selectionType}},mounted(){}},q={style:{width:"100%"}};function M(t,e,o,l,n,i){const f=b("icon-refresh"),d=I,h=O,u=L,p=T,C=B,v=N,S=b("warehouse-group-name-modal"),E=m;return k(),y("div",null,[s(E,{visible:n.visible,onOk:i.handleOk,onCancel:i.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:1e3},{title:a(()=>[...e[4]||(e[4]=[c(" \u9898\u5E93\u5206\u7EC4 ",-1)])]),default:a(()=>[s(C,{class:"grid-demo",style:{"margin-bottom":"16px"}},{default:a(()=>[s(u,{flex:"100px"},{default:a(()=>[s(h,null,{default:a(()=>[s(d,{type:"primary",onClick:i.getData},{icon:a(()=>[s(f)]),_:1},8,["onClick"]),s(d,{type:"primary",onClick:e[0]||(e[0]=r=>i.editgroup(0))},{default:a(()=>[...e[5]||(e[5]=[c("\u65B0\u589E\u5206\u7EC4",-1)])]),_:1})]),_:1})]),_:1}),s(u,{flex:"auto"}),s(u,{flex:"300px",align:"right"},{default:a(()=>[s(h,null,{default:a(()=>[s(p,{style:{width:"200px"},placeholder:"\u5206\u7EC4\u540D\u79F0",modelValue:n.searchFilter.name,"onUpdate:modelValue":e[1]||(e[1]=r=>n.searchFilter.name=r),onSearch:e[2]||(e[2]=r=>i.refresh()),onPressEnter:e[3]||(e[3]=r=>i.refresh())},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(v,{"row-key":"id",pagination:{total:n.dataTotal,defaultPageSize:n.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},onPageChange:i.pageChange,onPageSizeChange:i.pageSizeChange,onChange:i.handleChange,"row-selection":n.rowSelection,onSelectionChange:i.tablecheckedChange,bordered:!1,columns:n.columns,data:n.data,loading:n.loading},{createtime:a(({record:r})=>[g("span",null,_(t.$format.formatDate(r.createtime)),1)]),operations:a(({record:r})=>[s(h,{size:4},{default:a(()=>[s(d,{disabled:r.id==0,style:{padding:"0"},type:"text",size:"small",onClick:F=>i.editgroup(r.id)},{default:a(()=>[...e[6]||(e[6]=[c(" \u7F16\u8F91 ",-1)])]),_:1},8,["disabled","onClick"]),s(d,{disabled:r.id==0,style:{padding:"0"},type:"text",size:"small",onClick:F=>i.delAlone(r.id)},{default:a(()=>[...e[7]||(e[7]=[c(" \u5220\u9664 ",-1)])]),_:1},8,["disabled","onClick"])]),_:2},1024)]),"pagination-left":a(()=>[g("div",q,[s(C,{gutter:24},{default:a(()=>[s(u,{span:20},{default:a(()=>[s(h,null,{default:a(()=>[g("span",null,"\u5DF2\u9009\u4E2D "+_(n.tableCheckedList.length)+" \u6761\u6570\u636E",1),s(d,{onClick:i.delBatch,disabled:n.tableCheckedList.length==0},{default:a(()=>[...e[8]||(e[8]=[c(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","onPageChange","onPageSizeChange","onChange","row-selection","onSelectionChange","columns","data","loading"]),s(S,{visible:n.edit.show,id:n.edit.id,onOk:i.handleNameOk,onCancel:i.handleNameCancel},null,8,["visible","id","onOk","onCancel"])]),_:1},8,["visible","onOk","onCancel"])])}const U=w(J,[["render",M]]);export{U as w};