import{bW as e,f as t,K as a,t as l,o,c as i,w as n,v as s,x as r,i as u,bX as d,bY as m,bZ as c,g as p,b_ as f,b as h,a8 as g,R as y,D as b,E as _,F,B as w,H as v,a1 as V,G as S,d as D,h as x,bN as O,z as T,A as I}from"./index-OQEixCSd.js";import{_ as k}from"./u-tabs.BYlFKgxq.js";import{r as j}from"./uni-app.es.C3Qeop_c.js";import{_ as L}from"./u-sticky.CIi-b5x0.js";import{_ as N}from"./u-input.DNfEY0Wz.js";import{_ as U,a as C}from"./u-form.Bgsjtn3Z.js";import{_ as P}from"./index.TWba4b1C.js";import{_ as R}from"./index.BVoUbU9I.js";import{_ as J}from"./u-button.C0BrBkw_.js";import{u as $}from"./base.JWaoWFgX.js";import{_ as A}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as M,a as B}from"./u-cell-group.D-0pziEl.js";import{_ as E}from"./u-icon.BpBKJezW.js";import{_ as z}from"./index.DTq-yttc.js";import{_ as q}from"./u-action-sheet.DLIjMmFA.js";import{N as X}from"./noData.BhPxokzv.js";import"./u-badge.ChrlEaiq.js";import"./emitter.DrjJCwnj.js";import"./MultSelect.CUio-ok1.js";import"./u-search.Cjq7GfYM.js";import"./u-checkbox.Cx3qA0qm.js";import"./u-checkbox-group.j6EQnH22.js";import"./u-radio-group.DG9lECVB.js";import"./u-popup.C7-9oDAc.js";import"./resources.DipqUmnN.js";const G=$();function H(e){return new Promise((function(t,a){if("object"==typeof window&&"document"in window){if("function"==typeof FileReader){var l=new XMLHttpRequest;return l.open("GET",e,!0),l.responseType="blob",l.onload=function(){if(200===this.status){let e=new FileReader;e.onload=function(e){t(e.target.result)},e.onerror=a,e.readAsDataURL(this.response)}},l.onerror=a,void l.send()}var o=document.createElement("canvas"),i=o.getContext("2d"),n=new Image;return n.onload=function(){o.width=n.width,o.height=n.height,i.drawImage(n,0,0),t(o.toDataURL()),o.height=o.width=0},n.onerror=a,void(n.src=e)}"object"!=typeof plus?"object"==typeof wx&&d("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:e,encoding:"base64",success:function(e){t("data:image/png;base64,"+e.data)},fail:function(e){a(e)}}):a(new Error("not support")):plus.io.resolveLocalFileSystemURL(function(e){if(0===e.indexOf("_www")||0===e.indexOf("_doc")||0===e.indexOf("_documents")||0===e.indexOf("_downloads"))return e;if(0===e.indexOf("file://"))return e;if(0===e.indexOf("/storage/emulated/0/"))return e;if(0===e.indexOf("/")){var t=plus.io.convertAbsoluteFileSystem(e);if(t!==e)return t;e=e.substr(1)}return"_www/"+e}(e),(function(e){e.file((function(e){var l=new plus.io.FileReader;l.onload=function(e){t(e.target.result)},l.onerror=function(e){a(e)},l.readAsDataURL(e)}),(function(e){a(e)}))}),(function(e){a(e)}))}))}const K=A({components:{personalData:A({data(){return this.getOptions(),{show:!1,props:{label:"fullName",value:"enCode"},dataForm:{birthday:null,certificatesNumber:"",certificatesType:"",education:"",email:"",gender:"",landline:"",mobilePhone:"",nation:"",nativePlace:"",postalAddress:"",realName:"",signature:null,telePhone:"",urgentContacts:"",urgentTelePhone:"",id:null},nationOptions:[],genderOptions:[],certificatesTypeOptions:[],educationOptions:[],rules:{realName:[{required:!0,message:"请输入姓名",trigger:["change","blur"]}]}}},computed:{baseURL(){return this.define.baseURL}},mounted(){this.$refs.dataForm.setRules(this.rules)},methods:{init(e){let t=JSON.parse(JSON.stringify(e));for(let a in t)for(let e in this.dataForm)a===e&&(this.dataForm[a]=t[a])},getOptions(){G.getDictionaryData({sort:"Education"}).then((e=>{this.educationOptions=JSON.parse(JSON.stringify(e)),G.getDictionaryData({sort:"certificateType"}).then((e=>{this.certificatesTypeOptions=JSON.parse(JSON.stringify(e))})),G.getDictionaryData({sort:"sex"}).then((e=>{this.genderOptions=JSON.parse(JSON.stringify(e))})),G.getDictionaryData({sort:"Nation"}).then((e=>{this.nationOptions=JSON.parse(JSON.stringify(e))}))})),this.show=!0},submit(){this.$refs.dataForm.validate((l=>{l&&e(this.dataForm).then((e=>{t({title:"保存成功",duration:800,icon:"none"}),setTimeout((()=>{a()}),1e3)}))}))}}},[["render",function(e,t,a,d,m,c){const p=j(l("u-input"),N),f=j(l("u-form-item"),U),h=j(l("JnpfSelect"),P),g=j(l("JnpfDatePicker"),R),y=j(l("u-form"),C),b=u,_=j(l("u-button"),J);return o(),i(b,{class:"jnpf-wrap personalData"},{default:n((()=>[s(b,{style:{"background-color":"#fff"},class:"u-p-l-20 u-p-r-20"},{default:n((()=>[s(y,{model:e.dataForm,errorType:["toast"],"label-position":"left","label-width":"150","label-align":"right",ref:"dataForm"},{default:n((()=>[s(f,{label:"姓名",prop:"realName",required:""},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.realName,"onUpdate:modelValue":t[0]||(t[0]=t=>e.dataForm.realName=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"民族"},{default:n((()=>[s(h,{modelValue:e.dataForm.nation,"onUpdate:modelValue":t[1]||(t[1]=t=>e.dataForm.nation=t),placeholder:"请选择",options:e.nationOptions},null,8,["modelValue","options"])])),_:1}),s(f,{label:"性别"},{default:n((()=>[s(h,{modelValue:e.dataForm.gender,"onUpdate:modelValue":t[2]||(t[2]=t=>e.dataForm.gender=t),placeholder:"请选择",options:e.genderOptions,props:e.props},null,8,["modelValue","options","props"])])),_:1}),s(f,{label:"籍贯"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.nativePlace,"onUpdate:modelValue":t[3]||(t[3]=t=>e.dataForm.nativePlace=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"证件类型"},{default:n((()=>[s(h,{modelValue:e.dataForm.certificatesType,"onUpdate:modelValue":t[4]||(t[4]=t=>e.dataForm.certificatesType=t),placeholder:"请选择",options:e.certificatesTypeOptions},null,8,["modelValue","options"])])),_:1}),s(f,{label:"证件号码"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.certificatesNumber,"onUpdate:modelValue":t[5]||(t[5]=t=>e.dataForm.certificatesNumber=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"文化程度"},{default:n((()=>[s(h,{modelValue:e.dataForm.education,"onUpdate:modelValue":t[6]||(t[6]=t=>e.dataForm.education=t),placeholder:"请选择",options:e.educationOptions},null,8,["modelValue","options"])])),_:1}),s(f,{label:"出生年月"},{default:n((()=>[s(g,{modelValue:e.dataForm.birthday,"onUpdate:modelValue":t[7]||(t[7]=t=>e.dataForm.birthday=t),placeholder:"请选择"},null,8,["modelValue"])])),_:1}),s(f,{label:"办公电话"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.telePhone,"onUpdate:modelValue":t[8]||(t[8]=t=>e.dataForm.telePhone=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"办公座机"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.landline,"onUpdate:modelValue":t[9]||(t[9]=t=>e.dataForm.landline=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"手机号码"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.mobilePhone,"onUpdate:modelValue":t[10]||(t[10]=t=>e.dataForm.mobilePhone=t),placeholder:"请输"},null,8,["modelValue"])])),_:1}),s(f,{label:"电子邮箱"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.email,"onUpdate:modelValue":t[11]||(t[11]=t=>e.dataForm.email=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"紧急联系"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.urgentContacts,"onUpdate:modelValue":t[12]||(t[12]=t=>e.dataForm.urgentContacts=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"紧急电话"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.urgentTelePhone,"onUpdate:modelValue":t[13]||(t[13]=t=>e.dataForm.urgentTelePhone=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"通讯地址"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.postalAddress,"onUpdate:modelValue":t[14]||(t[14]=t=>e.dataForm.postalAddress=t),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),s(f,{label:"自我介绍"},{default:n((()=>[s(p,{"input-align":"right",modelValue:e.dataForm.signature,"onUpdate:modelValue":t[15]||(t[15]=t=>e.dataForm.signature=t),placeholder:"请输入",type:"textarea"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1}),s(b,{class:"flowBefore-actions"},{default:n((()=>[s(_,{class:"buttom-btn",type:"primary",onClick:c.submit},{default:n((()=>[r("保存")])),_:1},8,["onClick"])])),_:1})])),_:1})}],["__scopeId","data-v-e8dcfd0c"]]),accountData:A({data:()=>({gender:"",birthday:"",prevLogTime:"",creatorTime:"",entryDate:"",titleStyle:{color:"#303133"},data:{}}),computed:{baseURL(){return this.define.baseURL}},onLoad(){},methods:{init(e){this.data=e||{},this.creatorTime=this.data.creatorTime?this.$u.timeFormat(this.data.creatorTime,"yyyy-mm-dd hh:MM"):"",this.prevLogTime=this.data.prevLogTime?this.$u.timeFormat(this.data.prevLogTime,"yyyy-mm-dd hh:MM"):"",this.entryDate=this.data.entryDate?this.$u.timeFormat(this.data.entryDate,"yyyy-mm-dd hh:MM"):""}}},[["render",function(e,t,a,r,d,m){const c=j(l("u-cell-item"),M),p=j(l("u-cell-group"),B),f=u;return o(),i(f,{class:"personalData-v"},{default:n((()=>[s(p,{class:"",style:{padding:"0 20rpx"},"border-bottom":!1,border:!1},{default:n((()=>[s(c,{title:"账户",value:d.data.account,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"所属组织",value:d.data.organize,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"直属主管",value:d.data.manager,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"岗位",value:d.data.position,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"职级",value:d.data.ranks,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"角色",value:d.data.roleId,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"注册时间",value:d.creatorTime,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"上次登录",value:d.prevLogTime,arrow:!1,"title-style":d.titleStyle},null,8,["value","title-style"]),s(c,{title:"入职时间",value:d.entryDate,arrow:!1,"title-style":d.titleStyle,"border-bottom":!1},null,8,["value","title-style"])])),_:1})])),_:1})}],["__scopeId","data-v-5d2ea668"]]),signList:A({components:{NoData:X},data:()=>({value:"",show:!0,signImg:[],isSet:!1,showAction:!1,actionList:[{text:"在线签名",id:1},{text:"图片上传",id:2}]}),methods:{init(e){let t=JSON.parse(JSON.stringify(e));this.show=t.length>0,this.signImg=t.map((e=>({isSet:!1,...e})))},signData(e){if(e){m({signImg:e,isDefault:0}).then((e=>{this.$emit("pagination")}))}},handleTouchStart(e,t){this.signImg.map(((e,t)=>{e.isSet=!1})),e.isSet=!0},del(e,t){c(e).then((e=>{this.signImg.splice(t,1)}))},setDefault(e,t){let a=p("userInfo");f(e).then((e=>{this.signImg.map(((e,l)=>{e.isDefault=!1,t==l&&(e.isDefault=!0,e.isSet=!1,a.signImg=e.signImg,h("userInfo",a))}))}))},handleAction(e){0==e?this.$refs.signRef.addSign():g({count:1,sizeType:["original","compressed"],sourceType:["album"],success:e=>new RegExp("image/*").test(e.tempFiles[0].type)?e.tempFiles[0].size/1024>500?this.$u.toast("操作失败,图片大小超出500K"):void H(e.tempFilePaths[0]).then((e=>{this.signData(e)})):this.$u.toast("请上传图片")})}}},[["render",function(e,t,a,d,m,c){const p=S,f=u,h=j(l("u-icon"),E),g=j(l("u-button"),J),D=j(l("JnpfSign"),z),x=y("NoData"),O=j(l("u-action-sheet"),q);return o(),i(f,null,{default:n((()=>[s(f,{class:"page_v u-flex-col"},{default:n((()=>[s(f,null,{default:n((()=>[m.show?(o(!0),b(F,{key:0},_(m.signImg,((e,t)=>(o(),i(f,{key:t,class:v([e.isDefault?"active":"","lists_box"]),onLongpress:a=>c.handleTouchStart(e,t)},{default:n((()=>[s(f,{class:"signImgBox"},{default:n((()=>[s(p,{src:e.signImg,mode:"scaleToFill",class:"signImg"},null,8,["src"])])),_:2},1024),e.isDefault?(o(),i(f,{key:0,class:"icon-checked-box"},{default:n((()=>[s(f,{class:"icon-checked"},{default:n((()=>[s(h,{name:"checkbox-mark",color:"#fff",size:"28"})])),_:1})])),_:1})):w("",!0),!e.isDefault&&e.isSet?(o(),i(f,{key:1,class:"sign-mask",id:t},{default:n((()=>[s(f,{class:"sign-mask-btn"},{default:n((()=>[s(g,{onClick:V((a=>c.del(e.id,t)),["prevent"])},{default:n((()=>[r("删除")])),_:2},1032,["onClick"]),s(g,{type:"primary",onClick:V((a=>c.setDefault(e.id,t)),["prevent"])},{default:n((()=>[r("设为默认")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["id"])):w("",!0)])),_:2},1032,["class","onLongpress"])))),128)):w("",!0)])),_:1}),s(D,{ref:"signRef",onChange:c.signData,showBtn:!1},null,8,["onChange"]),m.show?w("",!0):(o(),i(x,{key:0}))])),_:1}),s(f,{class:"flowBefore-actions"},{default:n((()=>[s(g,{class:"buttom-btn",type:"primary",onClick:t[0]||(t[0]=e=>m.showAction=!0)},{default:n((()=>[r("添加签名")])),_:1})])),_:1}),s(O,{onClick:c.handleAction,list:m.actionList,tips:{text:"",color:"#000",fontSize:30},modelValue:m.showAction,"onUpdate:modelValue":t[1]||(t[1]=e=>m.showAction=e)},null,8,["onClick","list","modelValue"])])),_:1})}],["__scopeId","data-v-d29e6019"]])},data:()=>({tabBars:[{name:"账户信息"},{name:"个人资料"},{name:"个人签名"}],current:0,baseInfo:{}}),onLoad(e){D({title:"加载中"}),this.baseInfo=JSON.parse(decodeURIComponent(e.baseInfo)),this.$nextTick((()=>{this.$refs.personalData.init(this.baseInfo),this.$refs.accountData.init(this.baseInfo),x()})),this.getSignImgList()},methods:{tabChange(e){this.current=e,this.$refs.personalData.init(this.baseInfo),2!==this.current&&this.getSignImgList()},getSignImgList(){O().then((e=>{let t=e.data||[];this.$nextTick((()=>{this.$refs.signList.init(t)}))}))}}},[["render",function(e,t,a,r,d,m){const c=u,p=j(l("u-tabs"),k),f=j(l("u-sticky"),L),h=y("accountData"),g=y("personalData"),b=y("signList");return o(),i(c,{class:"flowBefore-v"},{default:n((()=>[s(c,{class:"flowBefore-box"},{default:n((()=>[s(c,{class:"u-border-bottom"},{default:n((()=>[s(f,null,{default:n((()=>[s(c,{class:"workFlowTitle"}),s(p,{list:d.tabBars,"is-scroll":!1,current:d.current,onChange:m.tabChange,height:"100"},null,8,["list","current","onChange"])])),_:1})])),_:1}),T(s(c,null,{default:n((()=>[s(h,{ref:"accountData"},null,512)])),_:1},512),[[I,0==d.current]]),T(s(c,null,{default:n((()=>[s(g,{ref:"personalData"},null,512)])),_:1},512),[[I,1==d.current]]),T(s(c,null,{default:n((()=>[s(b,{ref:"signList",onPagination:m.getSignImgList},null,8,["onPagination"])])),_:1},512),[[I,2==d.current]])])),_:1})])),_:1})}],["__scopeId","data-v-085587e5"]]);export{K as default};