Files
ba_web/ab/static/js/chunk-588a043a.862c9e0a.js
2026-01-13 22:17:31 +08:00

1 line
7.4 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-588a043a"],{"541c":function(e,t,a){"use strict";a("570d")},"570d":function(e,t,a){},e9d1:function(e,t,a){"use strict";a.r(t);var l=a("7a23"),o=a("ad28"),r=a("1090"),c=a("2d16"),n=a("c5cb"),i=a("2e9d"),s=a("1d22");const d={key:0,class:"dialog"},b={class:"head_box"},p={class:"title"},u=Object(l["createTextVNode"])("保存"),g=Object(l["createTextVNode"])("关闭"),m={class:"cntinfo"};var f={__name:"addTrainerDialog",props:{modelValue:{type:Boolean,default:!1},dic:{type:Object,default:()=>({})}},emits:["update:modelValue","refresh"],setup(e,{expose:t,emit:a}){const o=e,{proxy:r}=Object(l["getCurrentInstance"])(),{D_BAXX_GWLX:c,D_BAXX_DWLX:i}=r.$dict("D_BAXX_GWLX","D_BAXX_DWLX"),f=Object(l["ref"])("新增培训人员"),j=Object(l["ref"])(!1),O=Object(l["ref"])(!1),h=Object(l["ref"])(null),v=Object(l["computed"])({get(){return o.modelValue},set(e){a("update:modelValue",e)}}),x=Object(l["reactive"])([[{label:"姓名",prop:"xm",type:"input"},{label:"证件号码",prop:"sfzh",type:"input"},{label:"联系电话",prop:"lxdh",type:"input"}],[{label:"居住地址",prop:"jzdz",type:"input"},{label:"申请时间",prop:"sqsj",type:"date"},{label:"岗位",prop:"gw",type:"select",options:c}],[{label:"所属保安公司",prop:"ssbags",type:"select",options:i}],[{label:"身份证正面",prop:"sfzzm",type:"upload",limit:1},{label:"身份证反面",prop:"sfzfm",type:"upload",limit:1}],[{label:"体检报告",prop:"tjbg",type:"upload",limit:1}],[{label:"无犯罪记录证明",prop:"fzjlzm",type:"upload",limit:1}]]),y={xm:[{required:!0,message:"请输入姓名",trigger:"change"}],sfzh:[{required:!0,message:"请输入证件号码",trigger:"change"}],lxdh:[{required:!0,message:"请输入联系电话",trigger:"change"}],jzdz:[{required:!0,message:"请输入居住地址",trigger:"change"}],rzsj:[{required:!0,message:"请选择入职时间",trigger:"change"}],pxgs:[{required:!0,message:"请选择所属保安公司",trigger:"change"}]},C=Object(l["ref"])({}),w=()=>{var e;null===(e=h.value)||void 0===e||e.reset(),v.value=!1},V=(e={},t="add")=>{O.value=!1,v.value=!0;const a=["sfzzm","sfzfm","tjbg","fzjlzm"];a.forEach(t=>{e[t]="string"===typeof e[t]?e[t].split(","):[]}),C.value={...e},"add"===t?f.value="新增从业人员":"edit"===t?f.value="编辑从业人员":(O.value=!0,f.value="查看详情")},_=()=>{const e={...C.value},t=["sfzzm","sfzfm","tjbg","fzjlzm"];t.forEach(t=>{e[t]=e[t]?e[t].join(","):""}),h.value.submit(()=>{var t;j.value=!0;const l=null!==(t=C.value)&&void 0!==t&&t.id?"/mosty-base/baxx/cyry/edit":"/mosty-base/baxx/cyry/add";Object(n["b"])(e,l).then(()=>{j.value=!1,r.$message.success("保存成功"),a("refresh"),w()}).catch(()=>{j.value=!1})})};return t({open:V}),(e,t)=>{const a=Object(l["resolveComponent"])("el-button");return Object(l["unref"])(v)?(Object(l["openBlock"])(),Object(l["createElementBlock"])("div",d,[Object(l["createElementVNode"])("div",b,[Object(l["createElementVNode"])("span",p,Object(l["toDisplayString"])(f.value),1),Object(l["createElementVNode"])("div",null,[Object(l["createVNode"])(a,{size:"small",onClick:_,type:"primary",loading:j.value},{default:Object(l["withCtx"])(()=>[u]),_:1},8,["loading"]),Object(l["createVNode"])(a,{size:"small",onClick:w},{default:Object(l["withCtx"])(()=>[g]),_:1})])]),Object(l["createElementVNode"])("div",m,[Object(l["createVNode"])(s["a"],{ref_key:"FormRef",ref:h,disabled:O.value,modelValue:C.value,"onUpdate:modelValue":t[0]||(t[0]=e=>C.value=e),rules:y,formList:x,labelWidth:120},null,8,["disabled","modelValue","formList"])])])):Object(l["createCommentVNode"])("",!0)}}},j=(a("541c"),a("d959")),O=a.n(j);const h=O()(f,[["__scopeId","data-v-01c67b6f"]]);var v=h;const x={class:"titleBox"},y={class:"tabBox"},C=Object(l["createTextVNode"])("提交培训"),w=Object(l["createTextVNode"])("删除"),V=Object(l["createTextVNode"])("详情");var _={__name:"index",setup(e){const{proxy:t}=Object(l["getCurrentInstance"])(),{D_BAXX_GWLX:a,D_BAXX_DWLX:s}=t.$dict("D_BAXX_GWLX","D_BAXX_DWLX"),d=Object(l["ref"])(null),b=Object(l["ref"])({}),p=Object(l["ref"])(!1),u=Object(l["ref"])(null),g=Object(l["ref"])([{label:"人员姓名",prop:"xm",placeholder:"请输入人员姓名",showType:"input"},{label:"证件号码",prop:"sfzh",placeholder:"请输入证件号码",showType:"input"},{label:"联系电话",prop:"lxdh",placeholder:"请输入联系电话",showType:"input"}]),m=Object(l["reactive"])({tableData:[],keyCount:0,tableConfiger:{rowHieght:61,showSelectType:"null",loading:!1},total:0,pageConfiger:{pageSize:20,pageCurrent:1},controlsWidth:180,tableColumn:[{label:"姓名",prop:"xm"},{label:"证件号码",prop:"sfzh"},{label:"联系方式",prop:"lxdh"},{label:"岗位",prop:"gw",showSolt:!0},{label:"所属保安公司",prop:"pxgs"}]}),f=()=>{m.tableHeight=window.innerHeight-u.value.offsetHeight-250,window.onresize=function(){f()}},j=(e,t)=>{d.value.open(t,e)},O=e=>{b.value=e,m.pageConfiger.pageCurrent=1,h()},h=async()=>{var e;m.tableConfiger.loading=!0;let t=localStorage.getItem("userInfo")?null===(e=JSON.parse(localStorage.getItem("userInfo")))||void 0===e?void 0:e.pxgsid:null,a={...m.pageConfiger,...b.value,sfxxpx:"01",pxgsid:t};const l=await Object(n["b"])(a,"/mosty-base/baxx/pxry/page");m.tableData=l.records||[],m.total=l.total,m.tableConfiger.loading=!1},_=async e=>{await t.$modal.confirm("是否确认提交该人员进行待培训?"),await Object(n["b"])({...e,sfxxpx:"02"},"/mosty-base/baxx/pxry/edit"),t.$modal.msgSuccess("提交培训成功"),await h()},z=async e=>{await t.$modal.confirm("是否确认删除该培训人员?"),await Object(n["b"])({idList:e},"/mosty-base/baxx/pxry/remove"),t.$modal.msgSuccess("删除成功"),await h()},N=e=>{m.pageConfiger.pageNum=e,h()},k=e=>{m.pageConfiger.pageSize=e,h()};return Object(l["onMounted"])(()=>{f(),h()}),(e,t)=>{const n=Object(l["resolveComponent"])("DictTag"),s=Object(l["resolveComponent"])("el-link");return Object(l["openBlock"])(),Object(l["createElementBlock"])("div",null,[Object(l["createElementVNode"])("div",x,[Object(l["createVNode"])(i["a"],{title:"培训人员"})]),Object(l["createElementVNode"])("div",{ref_key:"searchBox",ref:u},[Object(l["createVNode"])(c["a"],{searchArr:g.value,onSubmit:O},null,8,["searchArr"])],512),Object(l["createElementVNode"])("div",y,[(Object(l["openBlock"])(),Object(l["createBlock"])(o["a"],{tableData:m.tableData,tableColumn:m.tableColumn,tableHeight:m.tableHeight,key:m.keyCount,tableConfiger:m.tableConfiger,controlsWidth:m.controlsWidth},{gw:Object(l["withCtx"])(({row:e})=>[Object(l["createVNode"])(n,{value:e.gw,tag:!1,options:Object(l["unref"])(a)},null,8,["value","options"])]),controls:Object(l["withCtx"])(({row:e})=>[Object(l["createVNode"])(s,{type:"success",onClick:t=>_(e)},{default:Object(l["withCtx"])(()=>[C]),_:2},1032,["onClick"]),Object(l["createVNode"])(s,{type:"danger",onClick:t=>z([e.id])},{default:Object(l["withCtx"])(()=>[w]),_:2},1032,["onClick"]),Object(l["createVNode"])(s,{type:"primary",onClick:t=>j("view",e)},{default:Object(l["withCtx"])(()=>[V]),_:2},1032,["onClick"])]),_:1},8,["tableData","tableColumn","tableHeight","tableConfiger","controlsWidth"])),Object(l["createVNode"])(r["a"],{onChangeNo:N,onChangeSize:k,tableHeight:m.tableHeight,pageConfiger:{...m.pageConfiger,total:m.total}},null,8,["tableHeight","pageConfiger"])]),Object(l["createVNode"])(v,{modelValue:p.value,"onUpdate:modelValue":t[0]||(t[0]=e=>p.value=e),ref_key:"trainerRef",ref:d,onRefresh:h},null,8,["modelValue"])])}}};const z=_;t["default"]=z}}]);