| 1 |
- import{A as q,e as K,s as W,M as X}from"./index-82de2ab9.js";import{d as Z}from"./index-76446f82.js";import{u as V}from"./base-8ca5dcbf.js";import{a as r,U as p,V as m,W as D,j as e,X as a,G as w,F as O,a2 as P,a3 as z,a7 as A,u as S,o as L,f as ee,R as M,$ as F,a4 as T}from"./vue-b109b72f.js";import{n as ae}from"./index-b06ea700.js";import{_ as G}from"./index-a22046f4.js";import{u as B}from"./vue-router-e4a270fb.js";import{_ as te}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-6f93d499.js";const le={__name:"edit",props:["data"],emits:"onSuccess",setup(U,{emit:C}){const d=U;V();const n=r(!1),t=r({userid:0,hrid:0,sex:"男",phonenumber:"",officetelephone:"",idcard:"",email:"",birthday:"",hrcode:"",isleader:1,isworker:0,remarks:"",status:1});r([]);const s=r(),v=async()=>{t.value=Object.assign({},t.value,d.data),t.value.departmentids=t.value.depfullid.split("/").map(Number),console.log(t.value.status),t.value.status==1?t.value.status=1:t.value.status=0,n.value=!0,_(),i()},g=()=>{n.value=!1,s.value.resetFields()},l=async()=>{try{const f=await s.value.validateFields(),o=await q.requested({id:20230613102902,content:t.value});K.message(o,"添加成功",()=>{C("onSuccess"),g()})}catch(f){console.log("Failed:",f)}},b=f=>{t.value.departmentid=t.value.departmentids.at(-1)},k=r([]),_=async()=>{const f=await q.optionstype("sex");k.value=f.data},u=r([]),i=async()=>{const f=await q.requested({id:20230608101802,content:{nocache:!0}});u.value=f.data};return(f,o)=>{const x=p("a-button"),c=p("a-input"),h=p("a-form-item"),y=p("a-col"),N=p("a-select-option"),I=p("a-select"),E=p("a-cascader"),$=p("a-row"),J=p("a-form"),Q=p("a-space"),Y=p("a-drawer");return m(),D("div",null,[e(x,{type:"primary",onClick:v},{default:a(()=>[w("编辑")]),_:1}),e(Y,{visible:n.value,"onUpdate:visible":o[8]||(o[8]=R=>n.value=R),class:"custom-class",title:"员工信息",placement:"right",width:"900",closable:!1,onClose:g},{extra:a(()=>[e(Q,null,{default:a(()=>[e(x,{onClick:g},{default:a(()=>[w("关闭")]),_:1}),e(x,{type:"primary",onClick:l},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[e(J,{ref_key:"formRef",ref:s,model:t.value,size:"small",layout:"vertical"},{default:a(()=>[e($,{gutter:16},{default:a(()=>[e(y,{span:8},{default:a(()=>[e(h,{label:"人员编号",name:"hrcode",rules:[{required:!0,message:"请输入人员编号"}]},{default:a(()=>[e(c,{value:t.value.hrcode,"onUpdate:value":o[0]||(o[0]=R=>t.value.hrcode=R),placeholder:"输入人员编号"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"人员性别",name:"name"},{default:a(()=>[e(I,{value:t.value.sex,"onUpdate:value":o[1]||(o[1]=R=>t.value.sex=R),style:{width:"100%"},placeholder:"选择人员性别"},{default:a(()=>[(m(!0),D(O,null,P(k.value,R=>(m(),z(N,{key:R.index,value:R.value},{default:a(()=>[w(A(R.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"人员姓名",name:"name",rules:[{required:!0,message:"请输入姓名"}]},{default:a(()=>[e(c,{value:t.value.name,"onUpdate:value":o[2]||(o[2]=R=>t.value.name=R),placeholder:"输入姓名"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"所属部门",name:"departmentids",rules:[{required:!0,message:"请选择所属部门"}]},{default:a(()=>[e(E,{value:t.value.departmentids,"onUpdate:value":o[3]||(o[3]=R=>t.value.departmentids=R),options:u.value,placeholder:"选择所属部门",fieldNames:{label:"depname",value:"departmentid",children:"subdep"},multiple:!1,"change-on-select":"",clear:"",onChange:b},null,8,["value","options"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"职位",name:"position"},{default:a(()=>[e(c,{value:t.value.position,"onUpdate:value":o[4]||(o[4]=R=>t.value.position=R),placeholder:"输入职位"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"是否部门负责人"},{default:a(()=>[e(I,{value:t.value.isleader,"onUpdate:value":o[5]||(o[5]=R=>t.value.isleader=R)},{default:a(()=>[e(N,{value:1},{default:a(()=>[w("是")]),_:1}),e(N,{value:0},{default:a(()=>[w("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:8},{default:a(()=>[e(h,{label:"是否服务人员"},{default:a(()=>[e(I,{value:t.value.isworker,"onUpdate:value":o[6]||(o[6]=R=>t.value.isworker=R)},{default:a(()=>[e(N,{value:1},{default:a(()=>[w("是")]),_:1}),e(N,{value:0},{default:a(()=>[w("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(h,{label:"状态"},{default:a(()=>[e(I,{value:t.value.status,"onUpdate:value":o[7]||(o[7]=R=>t.value.status=R)},{default:a(()=>[e(N,{value:1},{default:a(()=>[w("在职")]),_:1}),e(N,{value:0},{default:a(()=>[w("离职")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},ne={__name:"ceateAccount",props:["hrid"],emits:["onSuccess"],setup(U,{emit:C}){const d=U,n=r(!1),t=r({accountno:"",phonenumber:"",roleids:[]}),s=()=>{k(),n.value=!0},v=r(),g=()=>{n.value=!1,v.value.resetFields()},l=async()=>{try{const _=await v.value.validateFields(),u=await q.requested({id:20230613103002,content:{phonenumber:t.value.phonenumber,accountno:t.value.accountno,hrid:d.hrid,roleids:t.value.roleids}});K.message(u,"创建成功",()=>{g(),C("onSuccess")})}catch(_){console.log("Failed:",_)}},b=r([]),k=async()=>{const _=await q.optionstype("role");b.value=_.data};return(_,u)=>{const i=p("a-button"),f=p("a-input"),o=p("a-form-item"),x=p("a-col"),c=p("a-select-option"),h=p("a-select"),y=p("a-row"),N=p("a-form"),I=p("a-space"),E=p("a-drawer");return m(),D("div",null,[e(i,{type:"primary",onClick:s},{default:a(()=>[w("创建账号")]),_:1}),e(E,{visible:n.value,"onUpdate:visible":u[3]||(u[3]=$=>n.value=$),class:"custom-class",title:"创建账号",placement:"right",width:"600",closable:!1,onClose:g},{extra:a(()=>[e(I,null,{default:a(()=>[e(i,{onClick:g},{default:a(()=>[w("关闭")]),_:1}),e(i,{type:"primary",onClick:l},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[e(N,{ref_key:"formRef",ref:v,model:t.value,size:"small",layout:"vertical"},{default:a(()=>[e(y,{gutter:16},{default:a(()=>[e(x,{span:24},{default:a(()=>[e(o,{label:"登录账号"},{default:a(()=>[e(f,{value:t.value.accountno,"onUpdate:value":u[0]||(u[0]=$=>t.value.accountno=$),placeholder:"输入登录账号"},null,8,["value"])]),_:1})]),_:1}),e(x,{span:24},{default:a(()=>[e(o,{label:"手机号"},{default:a(()=>[e(f,{value:t.value.phonenumber,"onUpdate:value":u[1]||(u[1]=$=>t.value.phonenumber=$),placeholder:"输入手机号"},null,8,["value"])]),_:1})]),_:1}),e(x,{span:24},{default:a(()=>[e(o,{label:"选择角色",name:"roleids",rules:[{required:!0,message:"未选择新账号角色"}]},{default:a(()=>[e(h,{ref:"select",mode:"multiple",value:t.value.roleids,"onUpdate:value":u[2]||(u[2]=$=>t.value.roleids=$),placeholder:"选择角色",style:{width:"100%"}},{default:a(()=>[(m(!0),D(O,null,P(b.value,$=>(m(),z(c,{key:$.roleid,value:$.roleid},{default:a(()=>[w(A($.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},oe={__name:"bindUserToAccount",props:["data"],emits:["onSuccess"],setup(U,{emit:C}){const d=U,n=r(!1),t=r({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"userlistunused",parameter:{condition:""}}});r({type:"标准订单",enterprisename:""});const s=()=>{n.value=!0};r();const v=()=>{n.value=!1},g=async()=>{try{console.log(d.data.userid,l.value.userid),d.data.userid=l.value.userid;const k=await q.requested({id:20230613102902,content:d.data});K.message(k,"绑定成功",()=>{v(),C("onSuccess")})}catch(k){console.log("Failed:",k)}},l=r({}),b=k=>{l.value=k.pop(),console.log(l.value)};return(k,_)=>{const u=p("a-button"),i=p("a-space"),f=p("a-drawer");return m(),D("div",null,[e(u,{type:"primary",onClick:s},{default:a(()=>[w("绑定账号")]),_:1}),e(f,{visible:n.value,"onUpdate:visible":_[0]||(_[0]=o=>n.value=o),class:"custom-class",title:"绑定账号",placement:"right",width:"600",closable:!1,onClose:v},{extra:a(()=>[e(i,null,{default:a(()=>[e(u,{onClick:v},{default:a(()=>[w("关闭")]),_:1}),e(u,{type:"primary",onClick:g},{default:a(()=>[w("绑定")]),_:1})]),_:1})]),default:a(()=>[e(ae,{filterMultiple:!0,rowKey:"userid",size:"small",param:t.value,columns:S(K).TBLayout("unBindtACTable"),onOnSelect:b},null,8,["param","columns"])]),_:1},8,["visible"])])}}};const se={key:0,style:{"min-width":"100px"}},ue={key:1,style:{display:"inline-block",padding:"0 10px"}},re={__name:"tableTemplate",props:{columns:Array,param:Object,hideBorder:Boolean,size:String,tableid:Number,rowKey:String,filterMultiple:Boolean},emits:["onSelect","listData","handleList"],setup(U,{expose:C,emit:d}){const n=U,t=V();let{tableRecord:s}=W(t);B();const v=r(n.columns),g=r([]),l=r([]),b=r(0),k=(o,x,c,{currentDataSource:h})=>{l.value=s.value.map(y=>y.itemid),n.param.content.pageNumber=o.current,n.param.content.pageSize=o.pageSize,u()},_=r(!1),u=async(o,x)=>{_.value=!0,n.param.content.tableid=n.tableid;const c=await q.requested(n.param);d("handleList",c),g.value=c.data,b.value=c.total,_.value=!1,d("listData",g.value)},i=()=>{l.value=[],s.value=[],d("onSelect",s.value)},f=(o,x)=>{n.param.content.where.tablefilter[o]=x};return L(()=>{u()}),ee(()=>{s.value=[]}),C({listData:u,reloadSelect:i,tableRecord:s}),(o,x)=>{const c=p("a-input"),h=p("a-table");return m(),D("div",null,[M(o.$slots,"operation",{},void 0,!0),e(h,{loading:_.value,class:"ant-table-striped",rowKey:U.rowKey,"keep-selection":!0,columns:v.value,"data-source":g.value,scroll:{x:"max-content"},pagination:{showSizeChanger:!0,defaultPageSize:20,total:b.value,current:n.param.content.pageNumber},onChange:k,size:U.size,bordered:!U.hideBorder,"row-class-name":(y,N)=>N%2===1?"table-striped":null},{headerCell:a(({column:y})=>[y.filter==1||y.filter==2?(m(),D("div",se,[e(c,{value:y.value,"onUpdate:value":N=>y.value=N,placeholder:y.title,onChange:N=>f(y.dataIndex,y.value),onPressEnter:u},null,8,["value","onUpdate:value","placeholder","onChange"])])):(m(),D("span",ue,A(y.title),1))]),bodyCell:a(({column:y,record:N})=>[M(o.$slots,"tb_cell",{data:{column:y,record:N}},void 0,!0)]),_:3},8,["loading","rowKey","columns","data-source","pagination","size","bordered","row-class-name"])])}}},j=te(re,[["__scopeId","data-v-91d3a1fd"]]),H={__name:"addTableTemplate",props:{columns:Array,param:Object,hideBorder:Boolean,size:String,tableid:Number,rowKey:String,filterMultiple:Boolean},emits:["onSelect","listData","handleList"],setup(U,{expose:C,emit:d}){const n=U,t=V();let{tableRecord:s}=W(t);B();const v=r([]),g=r([]),l=r(0),b=(o,x)=>{v.value=o},k=(o,x,c,{currentDataSource:h})=>{v.value=s.value.map(y=>y[n.rowKey]),n.param.content.pageNumber=o.current,n.param.content.pageSize=o.pageSize,_()},_=async()=>{n.param.content.tableid=n.tableid;const o=await q.requested(n.param);g.value=o.data,l.value=o.total},u=async(o,x,c,h)=>{console.log(o),x?s.value.push(o):s.value=s.value.filter(y=>y[n.rowKey]!==o[n.rowKey]),d("onSelect",s.value)};let i=r([]);const f=(o,x,c)=>{i.value=x.map(h=>h),o?s.value=s.value.concat(i.value):s.value=s.filter(h=>h[n.rowKey]!==record[n.rowKey]),d("onSelect",s.value)};return C({listData:_,selectedRowKeys:v,tableRecord:s}),L(()=>{_()}),(o,x)=>{const c=p("a-table");return m(),D("div",null,[e(c,{rowKey:U.rowKey,"row-selection":{selectedRowKeys:v.value,onChange:b,fixed:!0,onSelect:u,onSelectAll:f},columns:U.columns,"data-source":g.value,pagination:{showSizeChanger:!0,defaultPageSize:20,total:l.value,current:n.param.content.pageNumber},onChange:k,scroll:{x:0,y:"calc(100vh - 100px)"}},{bodyCell:a(({column:h,record:y})=>[M(o.$slots,"tb_cell",{data:{column:h,record:y}})]),_:3},8,["rowKey","row-selection","columns","data-source","pagination","scroll"])])}}},ce={__name:"add",emits:["onSuccess"],setup(U,{emit:C}){const d=r(!1),n=r([]);r([]);const t=r(),s=B(),v=()=>{d.value=!0},g=()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,t.value.listData()};let l=r({id:20230617140302,content:{hrid:s.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});const b=async()=>{const i=await q.requested({id:20230617112202,content:{hrid:s.currentRoute.value.query.id,w_areaids:n.value}});K.message(i,"添加成功",()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,C("onSuccess")})},k=()=>{l.value.content.pageNumber=1,t.value.listData()},_=i=>{n.value=i.map(f=>f.w_areaid)},u=async i=>{const f=await q.requested({id:20230617112202,content:{hrid:s.currentRoute.value.query.id,w_areaids:[i]}});K.message(f,"添加成功",()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,C("onSuccess")})};return(i,f)=>{const o=p("a-button"),x=p("a-input-search"),c=p("a-drawer");return m(),D("div",null,[e(o,{type:"primary",onClick:v},{default:a(()=>[w("添加")]),_:1}),e(c,{visible:d.value,"onUpdate:visible":f[1]||(f[1]=h=>d.value=h),class:"custom-class",title:"添加区域",placement:"right",width:"800",closable:!1,onClose:g},{default:a(()=>[e(o,{type:"primary",onClick:b,class:"inline-16"},{default:a(()=>[w("批量添加")]),_:1}),e(x,{style:{width:"300px"},value:S(l).content.where.condition,"onUpdate:value":f[0]||(f[0]=h=>S(l).content.where.condition=h),placeholder:"名称/编号",onPressEnter:k,onSearch:k,allowClea:"true"},null,8,["value"]),e(H,{ref_key:"list",ref:t,param:S(l),rowKey:"w_areaid",columns:S(K).TBLayout("areaTable"),onOnSelect:_},{tb_cell:a(({data:h})=>[h.column.dataIndex==="operation"?(m(),z(o,{key:0,type:"link",onClick:y=>u(h.record.w_areaid)},{default:a(()=>[w("选 择")]),_:2},1032,["onClick"])):F("",!0)]),_:1},8,["param","columns"])]),_:1},8,["visible"])])}}},ie={__name:"index",setup(U){let C=B();const d=r(),n=r({id:20230617135502,content:{nocache:!0,hrid:C.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),t=l=>{X.confirm({title:"是否确认删除?",content:"是否确认删除"+l.areaname+"区域",onOk(){s(l.w_area_hrid)},onCancel(){}})},s=async l=>{const b=await q.requested({id:20230617133302,content:{w_area_hrids:[l]}});K.message(b,"删除成功",()=>{d.value.listData()})},v=async()=>{n.value.content.pageNumber=1,d.value.listData()},g=()=>{d.value.listData()};return(l,b)=>{const k=p("a-input-search"),_=p("a-button");return m(),D("div",null,[e(j,{ref_key:"list",ref:d,rowKey:"w_area_hr",columns:S(K).TBLayout("areaTable"),param:n.value},{operation:a(()=>[e(ce,{style:{"margin-bottom":"20px"},onOnSuccess:g,class:"inline-16"}),e(k,{style:{width:"300px"},value:n.value.content.where.condition,"onUpdate:value":b[0]||(b[0]=u=>n.value.content.where.condition=u),placeholder:"名称/编号",onPressEnter:v,onSearch:v},null,8,["value"])]),tb_cell:a(({data:u})=>[u.column.dataIndex==="operation"?(m(),z(_,{key:0,type:"link",onClick:i=>t(u.record)},{default:a(()=>[w("删 除")]),_:2},1032,["onClick"])):F("",!0)]),_:1},8,["columns","param"])])}}},de={key:0,style:{color:"green"}},pe={key:1,style:{color:"red"}},ve={__name:"add",emits:["onSuccess"],setup(U,{emit:C}){const d=r(!1),n=r([]);r([]);const t=r(),s=B(),v=()=>{d.value=!0},g=()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,t.value.listData()};let l=r({id:20230617163402,content:{pageNumber:1,pageSize:20,hrid:s.currentRoute.value.query.id,where:{condition:"",prodtype:"",enterprisename:""}}});const b=u=>{n.value=u.map(i=>i.w_productid)},k=async()=>{const u=await q.requested({id:20230617152802,content:{hrid:s.currentRoute.value.query.id,w_productids:n.value}});K.message(u,"添加成功",()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,C("onSuccess")})},_=async u=>{const i=await q.requested({id:20230617152802,content:{hrid:s.currentRoute.value.query.id,w_productids:[u]}});K.message(i,"添加成功",()=>{d.value=!1,t.value.selectedRowKeys=[],t.value.tableRecord=[],l.value.content.pageNumber=1,C("onSuccess")})};return(u,i)=>{const f=p("a-button"),o=p("a-input-search"),x=p("a-drawer");return m(),D("div",null,[e(f,{type:"primary",onClick:v},{default:a(()=>[w("添加")]),_:1}),e(x,{visible:d.value,"onUpdate:visible":i[1]||(i[1]=c=>d.value=c),class:"custom-class",title:"添加产品",placement:"right",width:"800",closable:!1,onClose:g},{default:a(()=>[e(f,{type:"primary",onClick:k,class:"inline-16"},{default:a(()=>[w("批量添加")]),_:1}),e(o,{style:{width:"300px"},value:S(l).content.where.condition,"onUpdate:value":i[0]||(i[0]=c=>S(l).content.where.condition=c),placeholder:"名称/编号",onPressEnter:u.onSearch,onSearch:u.onSearch,allowClea:"true"},null,8,["value","onPressEnter","onSearch"]),e(H,{ref_key:"list",ref:t,param:S(l),rowKey:"w_productid",columns:S(K).TBLayout("addProduct"),onOnSelect:b},{tb_cell:a(({data:c})=>[c.column.dataIndex==="operation"?(m(),z(f,{key:0,type:"link",onClick:h=>_(c.record.w_productid)},{default:a(()=>[w("选 择")]),_:2},1032,["onClick"])):c.column.dataIndex==="isused"?(m(),D(O,{key:1},[c.record.isused=="1"?(m(),D("span",de,"启用")):(m(),D("span",pe,"禁用"))],64)):F("",!0)]),_:1},8,["param","columns"])]),_:1},8,["visible"])])}}},_e=T("label",null,"设备类型:",-1),me=T("label",null,"状态:",-1),fe={key:0,style:{color:"green"}},be={key:1,style:{color:"red"}},ye={__name:"index",setup(U){let C=B();const d=r(),n=r([]),t=r([{value:1,label:"启用"},{value:0,label:"禁用"}]);let s=r({id:20230617160402,content:{nocache:!0,hrid:C.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",isused:""}}});const v=_=>{X.confirm({title:"是否确认删除?",content:"是否确认删除"+_.prodname,onOk(){g(_.w_product_hrid)},onCancel(){}})},g=async _=>{const u=await q.requested({id:20230617155702,content:{w_productids:[_]}});K.message(u,"删除成功",()=>{d.value.listData()})},l=async()=>{s.value.content.pageNumber=1,d.value.listData()},b=()=>{d.value.listData()},k=async()=>{const _=await q.optionstype("prodtype");n.value=_.data};return L(()=>{k()}),(_,u)=>{const i=p("a-input-search"),f=p("a-select-option"),o=p("a-select"),x=p("a-button");return m(),D("div",null,[e(j,{ref_key:"list",ref:d,rowKey:"w_area_hr",columns:S(K).TBLayout("productTable"),param:S(s)},{operation:a(()=>[e(ve,{style:{"margin-bottom":"20px"},onOnSuccess:b,class:"inline-16"}),e(i,{style:{width:"300px"},value:S(s).content.where.condition,"onUpdate:value":u[0]||(u[0]=c=>S(s).content.where.condition=c),placeholder:"编码/名称/描述",onPressEnter:l,onSearch:l,class:"inline-16"},null,8,["value"]),_e,e(o,{value:S(s).content.where.prodtype,"onUpdate:value":u[1]||(u[1]=c=>S(s).content.where.prodtype=c),style:{width:"150px","margin-right":"10px"},allowClear:"",placeholder:"请选择设备类型",onChange:l,defaultActiveFirstOption:!1},{default:a(()=>[(m(!0),D(O,null,P(n.value,c=>(m(),z(f,{key:c.index,value:c.value},{default:a(()=>[w(A(c.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),me,e(o,{value:S(s).content.where.isused,"onUpdate:value":u[2]||(u[2]=c=>S(s).content.where.isused=c),style:{width:"150px"},allowClear:"",placeholder:"请选择状态",onChange:l,defaultActiveFirstOption:!1},{default:a(()=>[(m(!0),D(O,null,P(t.value,c=>(m(),z(f,{key:c.value,value:c.value},{default:a(()=>[w(A(c.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),tb_cell:a(({data:c})=>[c.column.dataIndex==="operation"?(m(),z(x,{key:0,type:"link",onClick:h=>v(c.record)},{default:a(()=>[w("删 除")]),_:2},1032,["onClick"])):c.column.dataIndex==="isused"?(m(),D(O,{key:1},[c.record.isused=="1"?(m(),D("span",fe,"启用")):(m(),D("span",be,"禁用"))],64)):F("",!0)]),_:1},8,["columns","param"])])}}},he=T("label",null,"设备类型:",-1),we=T("label",null,"状态:",-1),ge={__name:"index",setup(U){let C=B();const d=r();let n=r({id:20230617150002,content:{hrid:C.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",status:""}}});const t=r([]),s=r([{value:"启用"},{value:"禁用"}]),v=async()=>{n.value.content.pageNumber=1,d.value.listData()},g=async()=>{const l=await q.optionstype("prodtype");t.value=l.data};return L(()=>{g()}),(l,b)=>{const k=p("a-input-search"),_=p("a-select-option"),u=p("a-select");return m(),D("div",null,[e(j,{ref_key:"list",ref:d,rowKey:"w_area_hr",columns:S(K).TBLayout("deviceTable"),param:S(n)},{operation:a(()=>[e(k,{style:{width:"300px","margin-bottom":"20px"},value:S(n).content.where.condition,"onUpdate:value":b[0]||(b[0]=i=>S(n).content.where.condition=i),placeholder:"请搜索",onPressEnter:v,onSearch:v,class:"inline-16"},null,8,["value"]),he,e(u,{value:S(n).content.where.prodtype,"onUpdate:value":b[1]||(b[1]=i=>S(n).content.where.prodtype=i),style:{width:"150px","margin-right":"10px"},allowClear:"",placeholder:"请选择设备类型",onChange:v},{default:a(()=>[(m(!0),D(O,null,P(t.value,i=>(m(),z(_,{key:i.index,value:i.value},{default:a(()=>[w(A(i.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),we,e(u,{value:S(n).content.where.status,"onUpdate:value":b[2]||(b[2]=i=>S(n).content.where.status=i),style:{width:"150px"},allowClear:"",placeholder:"请选择状态",onChange:v},{default:a(()=>[(m(!0),D(O,null,P(s.value,i=>(m(),z(_,{key:i.value,value:i.value},{default:a(()=>[w(A(i.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),tb_cell:a(({data:i})=>[]),_:1},8,["columns","param"])])}}},Se=T("div",{class:"defaultInfo"},[T("span",null,"基本信息")],-1),ke=T("div",{class:"defaultInfo-sys"},[T("span",null,"系统信息")],-1),ze={__name:"index",setup(U){const C=B(),d=r([]),n=r([]),t=r([]);r({id:20221109093902,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}});const s=r({}),v=async()=>{const l=await q.requested({id:20230613102802,content:{nocache:!0,hrid:C.currentRoute.value.query.id}});s.value=l.data,g(l.data)},g=l=>{d.value=[{label:"编号",value:l.hrcode},{label:"账号",value:l.accountno},{label:"姓名",value:l.name},{label:"手机号",value:l.phonenumber},{label:"部门",value:l.depname},{label:"职位",value:l.position},{label:"是否部门负责人",value:l.isleader===1?"是":"否"},{label:"状态",value:l.status==1?"在职":"离职"}],n.value=[{label:"编号",value:l.hrcode},{label:"账号",value:l.accountno},{label:"姓名",value:l.name},{label:"账号类型",value:l.usertypename},{label:"授权角色",value:l.userrole.map(b=>b.remarks)},{label:"手机号",value:l.phonenumber},{label:"部门",value:l.depname},{label:"职位",value:l.position},{label:"是否部门负责人",value:l.isleader===1?"是":"否"},{label:"状态",value:l.status==1?"在职":"离职"}],t.value=[{label:"创建时间",value:l.createdate},{label:"创建人",value:l.createby},{label:"最近编辑时间",value:l.changedate},{label:"最近编辑人",value:l.changeby}]};return L(()=>{v()}),(l,b)=>(m(),D("div",null,[e(Z,{headData:d.value,title:s.value.name,tabs:["详细信息","负责区域","负责产品","负责设备"],ownertable:"sys_hr",delParam:{id:"20221102090403",content:{hrids:[S(C).currentRoute.value.query.id]}}},{operation:a(()=>[e(le,{data:s.value,onOnSuccess:v},null,8,["data"]),e(oe,{data:s.value,onOnSuccess:v},null,8,["data"]),e(ne,{data:s.value,hrid:S(C).currentRoute.value.query.id,onOnSuccess:v},null,8,["data","hrid"])]),tab0:a(()=>[Se,e(G,{data:n.value},null,8,["data"]),ke,e(G,{data:t.value},null,8,["data"])]),tab1:a(()=>[e(ie)]),tab2:a(()=>[e(ye)]),tab3:a(()=>[e(ge)]),_:1},8,["headData","title","delParam"])]))}};export{ze as default};
|