2 lines
3.1 KiB
Java
2 lines
3.1 KiB
Java
import{g as d}from"./depart.api-DeMNV8zW.js";import{u as s,aG as c,cg as l,ck as u,cl as m}from"./index-BI6CMai0.js";import{f as h,l as g}from"./vue-vendor-C7Zq48Yl.js";const{createMessage:f}=s(),n=h({});function y(o){return{basicFormSchema:[{field:"departName",label:"机构名称",component:"Input",componentProps:{placeholder:"请输入机构/部门名称"},rules:[{required:!0,message:"机构名称不能为空"}]},{field:"departNameAbbr",label:"机构简称",component:"Input",componentProps:{placeholder:"请输入机构/部门简称"}},{field:"parentId",label:"上级部门",component:"TreeSelect",componentProps:{treeData:[],placeholder:"无",treeCheckAble:!0,multiple:!0,dropdownStyle:{maxHeight:"200px",overflow:"auto"},tagRender:e=>{const{value:a,label:r,option:p}=e;if(n.value[a])return g("span",{style:{marginLeft:"10px"}},n.value[a]);c("",r,p.id).then(i=>{n.value[a]=i})}}},{field:"orgCode",label:"机构编码",component:"Input",componentProps:{placeholder:"请输入机构编码"}},{field:"orgCategory",label:"机构类型",component:"RadioButtonGroup",componentProps:{options:[]}},{field:"positionId",label:"职务级别",component:"JDictSelectTag",componentProps:({formModel:e,formActionType:a})=>({dictCode:"sys_position,name,id, 1=1 order by post_level asc",getPopupContainer:()=>document.body,onChange:r=>(e.depPostParentId="",b(r,e,o))}),ifShow:({values:e})=>e.orgCategory==="3",required:!0},{field:"depPostParentId",label:"上级岗位",component:"TreeSelect",ifShow:({values:e})=>e.orgCategory==="3",slot:"depPostParentId"},{field:"departOrder",label:"排序",component:"InputNumber",componentProps:{}},{field:"mobile",label:"电话",component:"Input",componentProps:{placeholder:"请输入电话"},ifShow:({values:e})=>e.orgCategory!=="3"},{field:"fax",label:"传真",component:"Input",componentProps:{placeholder:"请输入传真"},ifShow:({values:e})=>e.orgCategory!=="3"},{field:"address",label:"地址",component:"Input",componentProps:{placeholder:"请输入地址"},ifShow:({values:e})=>e.orgCategory!=="3"},{field:"memo",label:"备注",component:"InputTextArea",componentProps:{placeholder:"请输入备注"},ifShow:({values:e})=>e.orgCategory!=="3"},{field:"id",label:"ID",component:"Input",show:!1}]}}const v={root:[{value:"1",label:"公司"}],child:[{value:"4",label:"子公司"},{value:"2",label:"部门"},{value:"3",label:"岗位"}],childDepartPost:[{value:"2",label:"部门"},{value:"3",label:"岗位"}],childPost:[{value:"3",label:"岗位"}]},w=[{title:"姓名",dataIndex:"realname",width:150},{title:"手机",width:150,dataIndex:"phone",customRender:({record:o,text:t})=>o.izHideContact&&o.izHideContact==="1"?"/":t},{title:"主岗位",dataIndex:"mainDepPostId",customRender:({record:o,text:t})=>t?l(u(o.mainDepPostId_dictText,t,!1)):"",width:200},{title:"兼职岗位",dataIndex:"otherDepPostId",customRender:({record:o,text:t})=>t?l(m(o.otherDepPostId_dictText,t)):"",width:200}];function b(o,t,e){o&&t.parentId?d({parentId:t.parentId,departId:t.id?t.id:"",positionId:o}).then(a=>{a.success?e.value=a.result:(e.value=[],f.warning(a.message))}):e.value=[]}export{w as a,v as o,b as p,y as u};
|