1 line
9.9 KiB
JavaScript
1 line
9.9 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7ca55f58"],{"3ea6":function(e,t,l){"use strict";l.r(t);var a=l("7a23"),o=l("3ef4"),c=l("92c2");const r=e=>(Object(a["pushScopeId"])("data-v-44b8e9da"),e=e(),Object(a["popScopeId"])(),e),b={class:"titleBox"},n=r(()=>Object(a["createElementVNode"])("div",{class:"title"},"岗位列表",-1)),d={class:"btnBox"},i=r(()=>Object(a["createElementVNode"])("span",null,"新增",-1)),s=Object(a["createTextVNode"])(" 查询 "),u=Object(a["createTextVNode"])(" 重置 "),j={class:"tabBox"},O=Object(a["createTextVNode"])("正常"),p=Object(a["createTextVNode"])("注销"),m=Object(a["createTextVNode"])("未知"),v=Object(a["createTextVNode"])("修改"),f=Object(a["createTextVNode"])("删除"),V={key:0,class:"dialog"},x={class:"head_box"},h={class:"title"},w=Object(a["createTextVNode"])("保存"),N=Object(a["createTextVNode"])("保存"),C=Object(a["createTextVNode"])("关闭");var g={__name:"index",setup(e){const{proxy:t}=Object(a["getCurrentInstance"])(),l=Object(a["ref"])(null),r=Object(a["ref"])(0),g=Object(a["ref"])(),k=Object(a["ref"])(0),_=(Object(a["ref"])(1),Object(a["ref"])(20),Object(a["ref"])(!1)),y=(Object(a["ref"])({}),Object(a["ref"])({page:1,size:10,positionName:"",positionCode:""})),z=Object(a["ref"])(null),B=Object(a["ref"])({postName:[{required:!0,message:"请输入岗位名称",trigger:"change"}],postCode:[{required:!0,message:"请输入岗位编码",trigger:"change"}]}),E=Object(a["ref"])(!0),T=Object(a["ref"])({}),U=()=>{y.value={page:1,size:10,positionName:"",positionCode:""},D()},Z=Object(a["ref"])([]),S=Object(a["ref"])(!1),D=async()=>{const e=y.value;e.current=e.page,e.current=e.page;const t=await Object(c["M"])(e);Z.value=null===t||void 0===t?void 0:t.records,k.value=Number(t.total)},I=()=>{y.value.page=1,D()};D();const R=e=>{y.value.size=e,D()},F=e=>{y.value.page=e,D()},q=e=>{E.value=!0,T.value={...e},S.value=!0},H=e=>{E.value=!1,T.value={},S.value=!0},J=()=>{z.value.validate(e=>{if(!e)return o["a"].error("请完成必填项!"),!1;_.value=!0,Object(c["V"])({...T.value}).then(e=>{S.value=!1,o["a"].success("修改成功"),_.value=!1,I()}).finally(()=>{_.value=!1})})},M=()=>{z.value.validate(e=>{if(!e)return o["a"].error("请完成必填项!"),!1;_.value=!0,Object(c["e"])({...T.value}).then(e=>{S.value=!1,o["a"].success("新增成功"),_.value=!1,I()}).finally(()=>{_.value=!1})})},P=e=>{Object(c["m"])({id:Number(e.id)}).then(e=>{o["a"].success("删除成功"),I()})},$=()=>{T.value={},S.value=!1},A=()=>{g.value=window.innerHeight-l.value.offsetHeight-240};return Object(a["onMounted"])(()=>{A(),window.onresize=function(){A()},t.mittBus.on("mittFn",e=>{r.value=e})}),Object(a["onUnmounted"])(()=>{t.mittBus.off("mittFn")}),(e,t)=>{const o=Object(a["resolveComponent"])("CirclePlus"),c=Object(a["resolveComponent"])("el-icon"),D=Object(a["resolveComponent"])("el-button"),A=Object(a["resolveComponent"])("el-input"),G=Object(a["resolveComponent"])("el-form-item"),K=Object(a["resolveComponent"])("el-form"),L=Object(a["resolveComponent"])("el-table-column"),Q=Object(a["resolveComponent"])("el-tag"),W=Object(a["resolveComponent"])("el-popconfirm"),X=Object(a["resolveComponent"])("el-table"),Y=Object(a["resolveComponent"])("el-pagination"),ee=Object(a["resolveComponent"])("el-option"),te=Object(a["resolveComponent"])("el-select");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",b,[n,Object(a["createElementVNode"])("div",d,[Object(a["createVNode"])(D,{type:"primary",onClick:t[0]||(t[0]=e=>H())},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(c,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o)]),_:1}),i]),_:1})])]),Object(a["createElementVNode"])("div",{class:"searchBox",ref_key:"searchBox",ref:l},[Object(a["createVNode"])(K,{model:y.value,inline:!0},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(G,{label:"岗位名称"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{placeholder:"请输入岗位名称",modelValue:y.value.positionName,"onUpdate:modelValue":t[1]||(t[1]=e=>y.value.positionName=e),clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,{label:"岗位编码"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{placeholder:"请输入岗位编码",modelValue:y.value.positionCode,"onUpdate:modelValue":t[2]||(t[2]=e=>y.value.positionCode=e),clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(D,{onClick:I},{default:Object(a["withCtx"])(()=>[s]),_:1}),Object(a["createVNode"])(D,{onClick:t[3]||(t[3]=e=>U())},{default:Object(a["withCtx"])(()=>[u]),_:1})]),_:1})]),_:1},8,["model"])],512),Object(a["createElementVNode"])("div",j,[(Object(a["openBlock"])(),Object(a["createBlock"])(X,{data:Z.value,border:"",height:g.value,style:{width:"100%"},key:r.value},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(L,{sortable:"",prop:"postCode","show-overflow-tooltip":"",label:"岗位编码"}),Object(a["createVNode"])(L,{sortable:"",prop:"postName","show-overflow-tooltip":"",label:"岗位名称"}),Object(a["createVNode"])(L,{sortable:"",label:"状态",width:"80px"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createElementVNode"])("div",null,[0===e.xtZxbz?(Object(a["openBlock"])(),Object(a["createBlock"])(Q,{key:0,size:"small",type:"success"},{default:Object(a["withCtx"])(()=>[O]),_:1})):1===e.xtZxbz?(Object(a["openBlock"])(),Object(a["createBlock"])(Q,{key:1,size:"small",type:"danger"},{default:Object(a["withCtx"])(()=>[p]),_:1})):(Object(a["openBlock"])(),Object(a["createBlock"])(Q,{key:2,size:"small",type:"info"},{default:Object(a["withCtx"])(()=>[m]),_:1}))])]),_:1}),Object(a["createVNode"])(L,{sortable:"",prop:"postDesc",label:"岗位描述","show-overflow-tooltip":""}),Object(a["createVNode"])(L,{sortable:"",prop:"bz",label:"备注","show-overflow-tooltip":""}),Object(a["createVNode"])(L,{sortable:"",prop:"xtZhxgsj",label:"修改时间",width:"180"},{default:Object(a["withCtx"])(({row:t})=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$filters.dateFilter(t.xtZhxgsj)),1)]),_:1}),Object(a["createVNode"])(L,{label:"操作",fixed:"right",width:"160"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createVNode"])(D,{onClick:t=>q(e),size:"small"},{default:Object(a["withCtx"])(()=>[v]),_:2},1032,["onClick"]),Object(a["createVNode"])(W,{"confirm-button-text":"是","cancel-button-text":"否","icon-color":"red",title:"确定要删除?",onConfirm:t=>P(e)},{reference:Object(a["withCtx"])(()=>[Object(a["createVNode"])(D,{type:"danger",size:"small"},{default:Object(a["withCtx"])(()=>[f]),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","height"])),Object(a["createElementVNode"])("div",{class:"fenye",style:Object(a["normalizeStyle"])({top:g.value+"px"})},[Object(a["createVNode"])(Y,{class:"pagination",onSizeChange:R,onCurrentChange:F,"current-page":y.value.page,"page-sizes":[10,20,30,50],"page-size":y.value.size,layout:"total, sizes, prev, pager, next, jumper",total:k.value},null,8,["current-page","page-size","total"])],4)]),S.value?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",V,[Object(a["createElementVNode"])("div",x,[Object(a["createElementVNode"])("span",h,Object(a["toDisplayString"])(E.value?"修改":"新增"),1),Object(a["createElementVNode"])("div",null,[E.value?(Object(a["openBlock"])(),Object(a["createBlock"])(D,{key:0,type:"primary",size:"small",onClick:J,loading:_.value},{default:Object(a["withCtx"])(()=>[w]),_:1},8,["loading"])):(Object(a["openBlock"])(),Object(a["createBlock"])(D,{key:1,type:"primary",size:"small",onClick:M,loading:_.value},{default:Object(a["withCtx"])(()=>[N]),_:1},8,["loading"])),Object(a["createVNode"])(D,{size:"small",onClick:$},{default:Object(a["withCtx"])(()=>[C]),_:1})])]),Object(a["createVNode"])(K,{ref_key:"elform",ref:z,class:"mosty-from-wrap",rules:B.value,inline:!0,"label-position":"top",model:T.value},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(G,{class:"one",prop:"postName",label:"岗位名称","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{modelValue:T.value.postName,"onUpdate:modelValue":t[4]||(t[4]=e=>T.value.postName=e),autocomplete:"off","show-word-limit":"",maxlength:"30"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,{class:"one",prop:"postCode",label:"岗位编码","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{modelValue:T.value.postCode,"onUpdate:modelValue":t[5]||(t[5]=e=>T.value.postCode=e),autocomplete:"off","show-word-limit":"",maxlength:"30"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,{class:"one",prop:"xtZxbz",label:"状态"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(te,{style:{width:"100%"},modelValue:T.value.xtZxbz,"onUpdate:modelValue":t[6]||(t[6]=e=>T.value.xtZxbz=e),placeholder:"请选择业务类别"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ee,{label:"正常",value:0}),Object(a["createVNode"])(ee,{label:"注销",value:1})]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,{class:"one",label:"岗位描述","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{modelValue:T.value.postDesc,"onUpdate:modelValue":t[7]||(t[7]=e=>T.value.postDesc=e),autosize:{minRows:2,maxRows:4},type:"textarea","show-word-limit":"",maxlength:"200"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(G,{class:"one",label:"备注","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(A,{modelValue:T.value.bz,"onUpdate:modelValue":t[8]||(t[8]=e=>T.value.bz=e),autosize:{minRows:2,maxRows:4},type:"textarea","show-word-limit":"",maxlength:"200"},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"])])):Object(a["createCommentVNode"])("",!0)])}}},k=(l("7d93"),l("d959")),_=l.n(k);const y=_()(g,[["__scopeId","data-v-44b8e9da"]]);t["default"]=y},"7d93":function(e,t,l){"use strict";l("bab4")},bab4:function(e,t,l){}}]); |