Files
dy_web/pc/static/js/chunk-4b6d86ca.0175e7ff.js
2026-02-09 09:17:06 +08:00

1 line
15 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b6d86ca"],{7485:function(e,t,l){"use strict";l("ad51")},ad51:function(e,t,l){},d714:function(e,t,l){"use strict";l.d(t,"c",(function(){return o})),l.d(t,"a",(function(){return r})),l.d(t,"b",(function(){return n})),l.d(t,"d",(function(){return b})),l.d(t,"e",(function(){return u}));var a=l("b775");const c="/mosty-api/mosty-qwzx";function o(e){return Object(a["a"])({url:c+"/tbQwQwbc",method:"GET",params:e})}function r(e){return Object(a["a"])({url:c+"/tbQwQwbc",method:"POST",data:e})}function n(e){return Object(a["a"])({url:c+"/tbQwQwbc/"+e,method:"delete"})}function b(e){return Object(a["a"])({url:c+"/tbQwQwbc/"+e,method:"GET"})}function u(e){return Object(a["a"])({url:c+"/tbQwQwbc",method:"put",data:e})}},ecc1:function(e,t,l){"use strict";l.r(t);l("d9e2");var a=l("7a23"),c=l("d714"),o=l("92c2"),r=l("7902");l("5f87");const n=e=>(Object(a["pushScopeId"])("data-v-296d5d75"),e=e(),Object(a["popScopeId"])(),e),b={class:"titleBox"},u=n(()=>Object(a["createElementVNode"])("div",{class:"title"},"勤务班次",-1)),d={class:"btnBox"},s=n(()=>Object(a["createElementVNode"])("span",{style:{"vertical-align":"middle"}},"新增",-1)),i=Object(a["createTextVNode"])(" 查询 "),j=Object(a["createTextVNode"])(" 重置 "),O={class:"tabBox"},m=Object(a["createTextVNode"])("修改"),p=Object(a["createTextVNode"])("注销"),v={key:0,class:"dialog"},f={class:"head_box"},V={class:"title"},h=Object(a["createTextVNode"])("保存"),w=Object(a["createTextVNode"])("关闭");var g={__name:"index",setup(e){const{proxy:t}=Object(a["getCurrentInstance"])(),{D_BZ_PBJB:l,D_BZ_PBLX:n}=t.$dict("D_BZ_PBJB","D_BZ_PBLX"),g=Object(a["ref"])(null),C=Object(a["ref"])(),N=Object(a["ref"])(!1),x=Object(a["ref"])([]),k=Object(a["ref"])(!0),_=Object(a["ref"])(!1),y=Object(a["ref"])(0),B=Object(a["ref"])("新增班次"),z=Object(a["ref"])(null),E=Object(a["ref"])(0),F=Object(a["ref"])(!1),S=Object(a["ref"])([]),U=Object(a["ref"])(""),q=Object(a["ref"])({pageCurrent:1,pageSize:20}),D=Object(a["ref"])({bcys:"#FFFFFF",bclx:"02",ssbmdm:""}),H=window.localStorage.getItem("deptId")&&JSON.parse(window.localStorage.getItem("deptId"))[0];function I(e){"03"==e&&(D.value.ssbmdm=H.deptId,D.value.ssbm=H.deptName)}const T={expandTrigger:"children",children:"childDeptList",label:"orgName",value:"id",checkStrictly:!0,emitPath:!1};function Q(e){let t=U.value.getCheckedNodes();D.value.ssbm=t[0].label}const L=Object(a["reactive"])({bcmc:[{required:!0,message:"请输班次名称",trigger:"change"}],kssj:[{required:!0,message:"请选择开始时间",trigger:"blur"}],jssj:[{required:!0,message:"请选择结束时间",trigger:"blur"}],pbjb:[{required:!0,message:"请选择排班级别",trigger:"change"}],bclx:[{required:!0,message:"请选择排班类型",trigger:"change"}],ssbmdm:[{required:!0,message:"请选择所属部门",trigger:"change"}],zqsc:[{validator:P,trigger:"change"}]});function P(e,t,l){if(t<=0)return l(new Error("请选择正确的时间范围"));l()}function J(){K()}function $(){if(D.value.jssj&&D.value.kssj){let e=new Date;e.setHours(D.value.jssj.split(":")[0]),e.setMinutes(D.value.jssj.split(":")[1]);let t,l=new Date;l.setHours(D.value.kssj.split(":")[0]),l.setMinutes(D.value.kssj.split(":")[1]),e>=l?(t=parseInt(e-l)/1e3/60,D.value.kts=0):(e.setDate(e.getDate()+1),t=parseInt(e-l)/1e3/60,D.value.kts=1),D.value.zqsc=t>>0}}function Z(){q.value={pageCurrent:1,pageSize:20},K()}function M(){D.value={bcys:"#FFFFFF",bclx:"02"}}function G(){N.value=!0,M(),B.value="新增班次",F.value=!0}function X(e){Object(c["d"])(e.id).then(e=>{M(),D.value=e,"03"==e.pbjb&&(D.value.ssbmdm=parseInt(e.ssbmdm),D.value.ssbm=e.ssbm),N.value=!1,B.value="修改班次",F.value=!0})}function A(e){t.$confirm("确定删除该班次?","警告",{type:"warning"}).then(()=>{Object(c["b"])(e.id).then(()=>{t.$message({type:"success",message:"删除成功"}),K()})}).catch(()=>{t.$message.info("已取消")})}function K(){k.value=!0,Object(c["c"])(q.value).then(e=>{x.value=e.records,E.value=e.total,k.value=!1}).catch(()=>{k.value=!1})}function R(){F.value=!1}function W(){z.value.validate(e=>{e&&(_.value=!0,setTimeout(()=>{_.value=!1},1500),N.value?Object(c["a"])(D.value).then(e=>{t.$message({type:"success",message:"新增成功"}),F.value=!1,K()}):Object(c["e"])(D.value).then(()=>{t.$message({type:"success",message:"修改成功"}),F.value=!1,K()}))})}const Y=e=>{q.value.pageSize=e,K()},ee=e=>{q.value.pageCurrent=e,K()},te=()=>{C.value=window.innerHeight-g.value.offsetHeight-240};return Object(a["onMounted"])(()=>{K(),Object(o["J"])({}).then(e=>{S.value=e.records}),t.mittBus.on("mittFn",e=>{y.value=e}),te(),window.onresize=function(){te()}}),Object(a["onUnmounted"])(()=>{t.mittBus.off("mittFn")}),(e,t)=>{const c=Object(a["resolveComponent"])("CirclePlus"),o=Object(a["resolveComponent"])("el-icon"),N=Object(a["resolveComponent"])("el-button"),H=Object(a["resolveComponent"])("el-form-item"),P=Object(a["resolveComponent"])("el-input"),M=Object(a["resolveComponent"])("el-option"),K=Object(a["resolveComponent"])("el-select"),te=Object(a["resolveComponent"])("el-form"),le=Object(a["resolveComponent"])("el-table-column"),ae=Object(a["resolveComponent"])("dict-tag"),ce=Object(a["resolveComponent"])("el-table"),oe=Object(a["resolveComponent"])("el-pagination"),re=Object(a["resolveComponent"])("el-time-picker"),ne=Object(a["resolveComponent"])("el-cascader"),be=Object(a["resolveComponent"])("el-color-picker"),ue=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",b,[u,Object(a["createElementVNode"])("div",d,[Object(a["createVNode"])(N,{type:"primary",onClick:G},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o,{style:{"vertical-align":"middle"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(c)]),_:1}),s]),_:1})])]),Object(a["createElementVNode"])("div",{class:"searchBox",ref_key:"searchBox",ref:g},[Object(a["createVNode"])(te,{model:q.value,inline:!0},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(H,{label:"所属部门"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(r["a"],{width:"100%",clearable:"",modelValue:q.value.ssbmdm,"onUpdate:modelValue":t[0]||(t[0]=e=>q.value.ssbmdm=e)},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{label:"班次名称"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(P,{modelValue:q.value.bcmc,"onUpdate:modelValue":t[1]||(t[1]=e=>q.value.bcmc=e),placeholder:"请输入班次名称",clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{label:"排班级别"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(K,{modelValue:q.value.pbjb,"onUpdate:modelValue":t[2]||(t[2]=e=>q.value.pbjb=e),placeholder:"请选择排班级别"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object(a["unref"])(l),e=>(Object(a["openBlock"])(),Object(a["createBlock"])(M,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{label:"排班类型"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(K,{placeholder:"请选择排班类型",modelValue:q.value.bclx,"onUpdate:modelValue":t[3]||(t[3]=e=>q.value.bclx=e)},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object(a["unref"])(n),e=>(Object(a["openBlock"])(),Object(a["createBlock"])(M,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(N,{onClick:J},{default:Object(a["withCtx"])(()=>[i]),_:1}),Object(a["createVNode"])(N,{onClick:t[4]||(t[4]=e=>Z())},{default:Object(a["withCtx"])(()=>[j]),_:1})]),_:1})]),_:1},8,["model"])],512),Object(a["createElementVNode"])("div",O,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createBlock"])(ce,{data:x.value,border:"","row-key":"id",style:{width:"100%"},key:y.value,height:C.value,"element-loading-background":"rgba(0,0,0,0.3)","element-loading-text":"数据加载中。。"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(le,{type:"index","show-overflow-tooltip":"",align:"center",width:"60px",label:"序号"}),Object(a["createVNode"])(le,{prop:"bcmc","show-overflow-tooltip":"",align:"center",label:"班次名称"}),Object(a["createVNode"])(le,{prop:"ssbm","show-overflow-tooltip":"",align:"center",label:"所属部门",width:"320"}),Object(a["createVNode"])(le,{prop:"pbjb","show-overflow-tooltip":"",align:"center",label:"排班级别"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createVNode"])(ae,{options:Object(a["unref"])(l),value:e.pbjb,tag:!1},null,8,["options","value"])]),_:1}),Object(a["createVNode"])(le,{prop:"bclx","show-overflow-tooltip":"",align:"center",label:"排班类型"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createVNode"])(ae,{options:Object(a["unref"])(n),value:e.bclx,tag:!1},null,8,["options","value"])]),_:1}),Object(a["createVNode"])(le,{prop:"kssj","show-overflow-tooltip":"",align:"center",label:"开始时间"}),Object(a["createVNode"])(le,{prop:"jssj","show-overflow-tooltip":"",align:"center",label:"结束时间"}),Object(a["createVNode"])(le,{prop:"zqsc","show-overflow-tooltip":"",align:"center",label:"值班时长"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.zqsc+"分钟"),1)]),_:1}),Object(a["createVNode"])(le,{label:"操作",align:"center",width:"160",fixed:"right"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createVNode"])(N,{onClick:t=>X(e),size:"small"},{default:Object(a["withCtx"])(()=>[m]),_:2},1032,["onClick"]),Object(a["createVNode"])(N,{type:"danger",size:"small",onClick:t=>A(e)},{default:Object(a["withCtx"])(()=>[p]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","height"])),[[ue,k.value]]),Object(a["createElementVNode"])("div",{class:"fenye",style:Object(a["normalizeStyle"])({top:C.value+"px"})},[Object(a["createVNode"])(oe,{class:"pagination",onSizeChange:Y,onCurrentChange:ee,"current-page":q.value.pageCurrent,"page-sizes":[10,20,50,100],"page-size":q.value.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:E.value},null,8,["current-page","page-size","total"])],4)]),F.value?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",v,[Object(a["createElementVNode"])("div",f,[Object(a["createElementVNode"])("span",V,Object(a["toDisplayString"])(B.value),1),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(N,{type:"primary",size:"small",onClick:W,loading:_.value},{default:Object(a["withCtx"])(()=>[h]),_:1},8,["loading"]),Object(a["createVNode"])(N,{size:"small",onClick:R},{default:Object(a["withCtx"])(()=>[w]),_:1})])]),Object(a["createVNode"])(te,{ref_key:"elform",ref:z,model:D.value,rules:L,inline:!0,"label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(H,{label:"所属部门",prop:"ssbmdm"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(r["a"],{width:"100%",placeholder:D.value.ssbm,clearable:"",modelValue:D.value.ssbmdm,"onUpdate:modelValue":t[5]||(t[5]=e=>D.value.ssbmdm=e)},null,8,["placeholder","modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"bclx",label:"排班类型"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(K,{modelValue:D.value.bclx,"onUpdate:modelValue":t[6]||(t[6]=e=>D.value.bclx=e),readonly:""},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object(a["unref"])(n),e=>(Object(a["openBlock"])(),Object(a["createBlock"])(M,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"bcmc",label:"班次名称"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(P,{modelValue:D.value.bcmc,"onUpdate:modelValue":t[7]||(t[7]=e=>D.value.bcmc=e),placeholder:"请输入班次名称",style:{width:"100%"},clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"kssj",label:"开始时间"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(re,{style:{width:"100%"},onChange:$,modelValue:D.value.kssj,"onUpdate:modelValue":t[8]||(t[8]=e=>D.value.kssj=e),format:"HH时mm分","value-format":"HH:mm:00",placeholder:"请选择开始时间"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"jssj",label:"结束时间"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(re,{style:{width:"100%"},onChange:$,format:"HH时mm分","value-format":"HH:mm:00",modelValue:D.value.jssj,"onUpdate:modelValue":t[9]||(t[9]=e=>D.value.jssj=e),placeholder:"请选择结束时间"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"zqsc",label:"执勤时长"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(P,{class:"min",readonly:"",modelValue:D.value.zqsc,"onUpdate:modelValue":t[10]||(t[10]=e=>D.value.zqsc=e),style:{width:"100%"},clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{prop:"pbjb",label:"排班级别"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(K,{modelValue:D.value.pbjb,"onUpdate:modelValue":t[11]||(t[11]=e=>D.value.pbjb=e),onChange:I,placeholder:"请选择排班级别"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object(a["unref"])(l),e=>(Object(a["openBlock"])(),Object(a["createBlock"])(M,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),"03"==D.value.pbjb?(Object(a["openBlock"])(),Object(a["createBlock"])(H,{key:0,label:"适用部门",prop:"ssbmdm"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ne,{style:{width:"100%"},ref_key:"cascader",ref:U,modelValue:D.value.ssbmdm,"onUpdate:modelValue":t[12]||(t[12]=e=>D.value.ssbmdm=e),options:S.value,onChange:Q,props:T,"show-all-levels":!1},null,8,["modelValue","options"])]),_:1})):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(H,{prop:"bcys",label:"字体颜色"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(be,{modelValue:D.value.bcys,"onUpdate:modelValue":t[13]||(t[13]=e=>D.value.bcys=e)},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(H,{label:"备注",style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(P,{modelValue:D.value.bz,"onUpdate:modelValue":t[14]||(t[14]=e=>D.value.bz=e),placeholder:"请输入关键字","show-word-limit":"",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])):Object(a["createCommentVNode"])("",!0)])}}},C=(l("7485"),l("d959")),N=l.n(C);const x=N()(g,[["__scopeId","data-v-296d5d75"]]);t["default"]=x}}]);