fuyang-jieshou/dist/assets/index-Bttjl8m6.js

2 lines
8.0 KiB
JavaScript

import{_ as ae,a as te}from"./reset-C9wGeSio.js";import{B as P,A as R,_ as ne,v as oe,a as V,r as I,o as se,b as g,c as b,d as w,e as d,f as l,w as s,g as x,F as N,n as z,i as v,C as ie,t as L,D as de,G as ce,H as ue,I as re,p as ge,j as me,E as f,z as pe,q as U}from"./index-B9cYO4uo.js";const he=i=>P("/api/GetSchedulingList",i),fe=i=>P("/api/GetPersonnel",i),_e=i=>R("/api/AddScheduling",i),Se=i=>P("/api/DeleteScheduling",i),be=i=>P("/api/GetSchedulingDetails",i),ve=i=>R("/api/EditScheduling",i),Ie=i=>P("/api/ReleaseScheduling",i),M=i=>(ge("data-v-3afad2e6"),i=i(),me(),i),Ce={class:"PageContent"},ye={class:"WebToolbar"},De={class:"FormComponent"},xe={class:"ButtonAssembly"},Pe=M(()=>d("img",{src:ae,alt:""},null,-1)),Me=M(()=>d("span",null,"查询",-1)),ke=M(()=>d("img",{src:te,alt:""},null,-1)),Ve=M(()=>d("span",null,"重置",-1)),we={class:"Tabulation"},Ne={class:"actionBar"},ze=M(()=>d("h1",null,"排班列表",-1)),Ue={class:"Worktop"},Be={class:"ExaminationForm"},Ye={slot:"footer",class:"dialog-footer"},Te={__name:"index",setup(i){const{proxy:G}=oe(),c=V({}),r=V({PageIndex:1,PageSize:10}),B=I(0),Y=I([{label:"早班"},{label:"中班"},{label:"晚班"}]),T=I([]),E=I([]),n=V({}),F=V({PersonnelName:[{required:!0,message:"请输入人员名称",trigger:"change"}],SchedulingClass:[{required:!0,message:"请选择部门",trigger:"change"}]}),_=I(!1),C=I("");function $(o){if(o!=-1)return(r.PageIndex-1)*r.PageSize+o+1}function j(){r.PageIndex=1,u()}function q(){c.PageIndex=1,c.PageSize=10,c.SchedulingDate="",c.SchedulingClass="",u()}const A=o=>{r.PageSize=o,u()},W=o=>{r.PageIndex=o,u()};function u(){let o={PageIndex:r.PageIndex,PageSize:r.PageSize,SchedulingDate:c.SchedulingDate,SchedulingClass:c.SchedulingClass};he(o).then(t=>{t.code==0&&(E.value=t.data.list,B.value=t.data.total,H())}).catch(t=>{console.log(t)})}function H(){fe().then(o=>{o.code==0&&(T.value=o.data)}).catch(o=>{console.log(o)})}function J(){n.PersonnelName="",n.SchedulingClass="",C.value="添加排班",_.value=!0}function K(o){let t={SchedulingId:o.SchedulingId};be(t).then(e=>{if(e.code==0){let S=e.data.MembersName.split(","),y=e.data.MembersId.split(",");n.SchedulingId=e.data.SchedulingId,n.SchedulingClass=e.data.SchedulingClass,n.SchedulingDate=e.data.SchedulingDate,n.MembersInfo=S.map((D,k)=>({label:D,value:y[k]})),C.value="修改排班",_.value=!0}else return!1}).catch(e=>{console.log(e)})}function O(o){let t={SchedulingId:o.SchedulingId};Ie(t).then(e=>{e.code==0?(f({message:e.data,type:"success"}),u()):(f({message:e.data,type:"warning"}),u())}).catch(e=>{console.log(e)})}function Q(){G.$refs.formData.validate(o=>{if(o){if(C.value=="添加排班"){let t={SchedulingDate:n.SchedulingDate,SchedulingUserName:localStorage.getItem("Reviewer"),SchedulingUserId:localStorage.getItem("ReviewerId"),SchedulingClass:n.SchedulingClass,MembersId:n.MembersInfo.map(e=>e.value).join(","),MembersName:n.MembersInfo.map(e=>e.label).join(",")};_e(t).then(e=>{e.code==0?(_.value=!1,f({message:"新增成功",type:"success"}),u()):f({message:"新增失败",type:"warning"})}).catch(e=>{console.log(e)})}else if(C.value=="修改排班"){let t={SchedulingDate:n.SchedulingDate,SchedulingUserName:localStorage.getItem("Reviewer"),SchedulingUserId:localStorage.getItem("ReviewerId"),SchedulingClass:n.SchedulingClass,MembersId:n.MembersInfo.map(e=>e.value).join(","),MembersName:n.MembersInfo.map(e=>e.label).join(","),SchedulingId:n.SchedulingId};ve(t).then(e=>{e.code==0?(_.value=!1,f({message:"修改成功",type:"success"}),u()):f({message:"修改失败",type:"warning"})}).catch(e=>{console.log(e)})}}})}function X(o){let t={SchedulingId:o.SchedulingId};pe.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Se(t).then(e=>{e.code==0?(f({message:"删除成功",type:"success"}),u()):f.error((e==null?void 0:e.data)||"删除失败")}).catch(e=>{console.log(e)})})}function Z(){n.PersonnelName="",n.SchedulingClass="",_.value=!1}return se(()=>{u()}),(o,t)=>{const e=g("el-date-picker"),S=g("el-form-item"),y=g("el-option"),D=g("el-select"),k=g("el-form"),m=g("el-button"),p=g("el-table-column"),ee=g("el-pagination"),le=g("el-dialog");return b(),w(N,null,[d("div",Ce,[d("div",ye,[d("div",De,[l(k,{inline:!0,model:c,class:"demo-form-inline"},{default:s(()=>[l(S,{label:"排班日期"},{default:s(()=>[l(e,{modelValue:c.SchedulingDate,"onUpdate:modelValue":t[0]||(t[0]=a=>c.SchedulingDate=a),"value-format":"YYYY-MM-DD 00:00:00",type:"date",placeholder:"排班日期"},null,8,["modelValue"])]),_:1}),l(S,{label:"排班分类"},{default:s(()=>[l(D,{modelValue:c.SchedulingClass,"onUpdate:modelValue":t[1]||(t[1]=a=>c.SchedulingClass=a),placeholder:"请选择排班分类",clearable:""},{default:s(()=>[(b(!0),w(N,null,z(Y.value,(a,h)=>(b(),U(y,{label:a.label,value:a.label,key:h},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),d("div",xe,[l(m,{style:{color:"#fff"},onClick:j},{default:s(()=>[Pe,Me]),_:1}),l(m,{style:{color:"#1d2129"},onClick:q},{default:s(()=>[ke,Ve]),_:1})])]),d("div",we,[d("div",Ne,[ze,d("div",Ue,[l(m,{class:"BlueBack",onClick:J,icon:x(ie)},{default:s(()=>[v(" 新增 ")]),_:1},8,["icon"])])]),d("div",Be,[l(x(re),{ref:"multipleTableRef",data:E.value,style:{width:"100%"}},{default:s(()=>[l(p,{label:"序号",type:"index",width:"80px",align:"center"},{default:s(a=>[d("span",null,L($(a.$index)),1)]),_:1}),l(p,{property:"SchedulingDate",label:"排版日期",align:"center"},{default:s(a=>[v(L(this.$moment(a.row.SchedulingDate).format("YYYY-MM-DD")),1)]),_:1}),l(p,{property:"SchedulingUserName",label:"排班人",align:"center"}),l(p,{property:"SchedulingClass",label:"排班分类",align:"center"}),l(p,{property:"MembersName",label:"人员组成",align:"center"}),l(p,{property:"Status",label:"排版状态",align:"center"}),l(p,{property:"CreateTime",label:"发布时间",align:"center"}),l(p,{property:"",label:"操作",align:"center"},{default:s(a=>[l(m,{size:"mini",type:"text",icon:x(de),disabled:a.row.Status=="已发布",onClick:h=>O(a.row)},{default:s(()=>[v("发布")]),_:2},1032,["icon","disabled","onClick"]),l(m,{size:"mini",type:"text",icon:x(ce),onClick:h=>K(a.row)},{default:s(()=>[v("编辑")]),_:2},1032,["icon","onClick"]),l(m,{size:"mini",type:"text",icon:x(ue),onClick:h=>X(a.row)},{default:s(()=>[v("删除")]),_:2},1032,["icon","onClick"])]),_:1})]),_:1},8,["data"]),l(ee,{"current-page":r.PageIndex,"page-size":r.PageSize,small:o.small,layout:"total, prev, pager, next",total:B.value,onSizeChange:A,onCurrentChange:W},null,8,["current-page","page-size","small","total"])])])]),l(le,{modelValue:_.value,"onUpdate:modelValue":t[5]||(t[5]=a=>_.value=a),title:C.value,style:{width:"25%"}},{default:s(()=>[l(k,{model:n,rules:F,"label-width":"80px",ref:"formData"},{default:s(()=>[l(S,{label:"排班分类",prop:"SchedulingClass"},{default:s(()=>[l(D,{modelValue:n.SchedulingClass,"onUpdate:modelValue":t[2]||(t[2]=a=>n.SchedulingClass=a),placeholder:"请选择排班分类",clearable:""},{default:s(()=>[(b(!0),w(N,null,z(Y.value,(a,h)=>(b(),U(y,{label:a.label,value:a.label,key:h},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(S,{label:"排班日期",prop:"SchedulingDate"},{default:s(()=>[l(e,{modelValue:n.SchedulingDate,"onUpdate:modelValue":t[3]||(t[3]=a=>n.SchedulingDate=a),"value-format":"YYYY-MM-DD 00:00:00",type:"date",placeholder:"请选择排班日期"},null,8,["modelValue"])]),_:1}),l(S,{label:"人员选择",prop:"MembersName"},{default:s(()=>[l(D,{modelValue:n.MembersInfo,"onUpdate:modelValue":t[4]||(t[4]=a=>n.MembersInfo=a),filterable:"",placeholder:"请选择人员",clearable:"",multiple:""},{default:s(()=>[(b(!0),w(N,null,z(T.value,(a,h)=>(b(),U(y,{label:a.PersonnelName,value:{value:a.PersonnelId,label:a.PersonnelName},key:h},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),d("div",Ye,[l(m,{type:"primary",onClick:Q},{default:s(()=>[v("确 定")]),_:1}),l(m,{onClick:Z},{default:s(()=>[v("取 消")]),_:1})])]),_:1},8,["modelValue","title"])],64)}}},Re=ne(Te,[["__scopeId","data-v-3afad2e6"]]);export{Re as default};