index-48d10354.js 27 KB

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