1 |
- import{useBatchUpdateStatus as S}from"./crud.Eofqap-j.js";import{B as k}from"./index.CttAiNA4.js";import{a as h,r as p,_ as U,aj as a,J as D,o as N,K as o,S as t,b as j,Q as q,P as f}from"./vue.D1BjjNmv.js";import{_ as E}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./api.Cy5v2WAm.js";import"./authFunction.BiKANh1G.js";const I={class:"selected-count"},P=h({__name:"BatchStatusDialog",props:{crudExpose:{type:Object,required:!0}},setup(_,{expose:v}){const b=_,{batchUpdateStatus:g}=S(b.crudExpose),s=p(!1),r=p(!1),n=p([]),l=U({status:null}),x=u=>{n.value=u,s.value=!0,l.status=null},V=async()=>{if(l.status===null){k("请选择要修改的状态");return}r.value=!0;try{const u=n.value.map(e=>e.id);await g(u,l.status),s.value=!1}finally{r.value=!1}},y=()=>{l.status=null,n.value=[]};return v({open:x}),(u,e)=>{const c=a("el-form-item"),i=a("el-option"),C=a("el-select"),B=a("el-form"),m=a("el-button"),w=a("el-dialog");return N(),D(w,{modelValue:s.value,"onUpdate:modelValue":e[2]||(e[2]=d=>s.value=d),title:"批量修改状态",width:"500px","close-on-click-modal":!1,onClosed:y},{footer:o(()=>[t(m,{onClick:e[1]||(e[1]=d=>s.value=!1)},{default:o(()=>e[3]||(e[3]=[f("取消")])),_:1}),t(m,{type:"primary",onClick:V,loading:r.value},{default:o(()=>e[4]||(e[4]=[f("确认修改")])),_:1},8,["loading"])]),default:o(()=>[t(B,{model:l,"label-width":"100px"},{default:o(()=>[t(c,{label:"选中职位"},{default:o(()=>[j("div",I,"已选择 "+q(n.value.length)+" 个职位",1)]),_:1}),t(c,{label:"修改状态",required:""},{default:o(()=>[t(C,{modelValue:l.status,"onUpdate:modelValue":e[0]||(e[0]=d=>l.status=d),placeholder:"请选择状态",style:{width:"100%"}},{default:o(()=>[t(i,{label:"未发布",value:0}),t(i,{label:"已发布",value:1}),t(i,{label:"已过期",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),$=E(P,[["__scopeId","data-v-9cb39251"]]);export{$ as default};
|