2 lines
9.0 KiB
Java
2 lines
9.0 KiB
Java
var D=(M,w,n)=>new Promise((f,y)=>{var v=i=>{try{d(n.next(i))}catch(_){y(_)}},a=i=>{try{d(n.throw(i))}catch(_){y(_)}},d=i=>i.done?f(i.value):Promise.resolve(i.value).then(v,a);d((n=n.apply(M,w)).next())});import{d as ne,o as ie,ah as m,ar as h,as as x,au as s,k as l,e as I,u as c,f as g,av as p,aF as U,G as j,ag as le,at as re,F as ue}from"./vue-vendor-C7Zq48Yl.js";import{C as pe}from"./index-BwBfUfJu.js";import{w as de,ap as me,n as ce,aL as ge,al as fe,u as S,b as V,k as ve,aN as _e}from"./index-BI6CMai0.js";import{h as be}from"./header-OZa5fSDc.js";import{a as ye}from"./upload-6KToa6kE.js";import{aQ as he,d as xe,h as we}from"./antd-vue-vendor-BPnV8VqP.js";import{b as L,g as Ce}from"./UserSetting.api-y7iW96-n.js";import{_ as ke}from"./UserAccountModal-BKREzd1-.js";import"./index-Du0A3ksf.js";import"./base64Conver-24EVOS6V.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-DeEq83Ov.js";import"./index-f8O7TghW.js";import"./useTimeout-DDl4l82I.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./validator-D5SvXAAX.js";import"./user.api-C1eRtqao.js";const ze={class:"user-setting-top"},De={class:"account-avatar"},Ie={class:"account-right border-bottom"},Ue={key:0},Me={class:"font-size-17 account-name"},Te={key:1},Ee={class:"use-day"},Be={class:"account-data border-bottom"},Ne={class:"account-detail"},je={class:"margin-bottom-10 font-size-13"},Se={class:"gray-3"},Ve={class:"margin-bottom-10 font-size-13"},Le={class:"gray-3"},Oe={class:"margin-bottom-10 nowarp font-size-13"},Ae={class:"gray-3"},Fe={class:"account-info"},Pe={class:"margin-bottom-10 font-size-13"},Re={class:"gray-3"},Ye={class:"margin-bottom-10 font-size-13"},$e={class:"gray-3"},He={class:"account-data"},qe={class:"account-detail"},Je={class:"font-size-13 flex"},Ge={key:0},Qe=["src"],Xe={class:"margin-bottom-10 font-size-13 flex",style:{"margin-top":"10px"}},as=ne({__name:"BaseSetting",setup(M){const w=de("sex")||[{text:"男",value:"1"},{text:"女",value:"2"}],{createMessage:n}=S(),f=me(),{prefixCls:y}=ce("j-base-setting-container"),v=g(!1),a=g({}),d=g(),[i,{openModal:_}]=fe(),O=I(()=>V(a.value.avatar)||be),A=I(()=>{let t={};return t["X-Access-Token"]=ve(),t}),{createMessage:T}=S(),r=g([]),F=I(()=>r?r.value.length<1:!0),C=g(!1),E=g("");function P(t,e){const o=f.getUserInfo;o.avatar=e,f.setUserInfo(o),e&&B({avatar:e,id:o.id})}function B(t){L(t).then(e=>{e.success||n.warn(e.message)})}function R(){v.value=!0,setTimeout(()=>{d.value.focus()},100)}function Y(){a.value.realname?(B({realname:a.value.realname,id:a.value.id}),f.setUserInfo(a.value)):n.warn("请输入姓名"),v.value=!1}function $(t){return t?xe(t).format("YYYY-MM-DD"):"未填写"}function H(t){let e=w.find(u=>parseInt(u.value)===t),o="未填写";return e&&(o=e.text),o}function q(){let t=we(a.value);_(!0,{record:t})}function N(){r.value=[],Ce().then((t=>D(null,null,function*(){if(t.success)if(t.result){if(t.result.sexText=H(t.result.sex),t.result.birthday=$(t.result.birthday),t.result.createTimeText=J(t.result.createTime),a.value=t.result,a.value.sign){let e=a.value.sign,o=V(e);r.value.push({uid:_e(10),name:Z(e),status:"done",url:o,response:{status:"history",message:e}})}}else a.value={}})))}function J(t){let e,o,u=Date.parse(t),z=new Date().getTime();return o=Math.abs(z-u),e=Math.floor(o/(1e3*3600*24)),e+" 天"}function G({file:t}){return t.type==="image/jpeg"||t.type==="image/png"||t.type==="image/jpg"?t.size/1024/1024<1?!0:(T.error("上传图片大小不能超过 1MB!"),!1):(T.error("上传文件格式只能是jpg/png"),!1)}function Q({file:t,fileList:e}){if(t.status==="error"&&n.error(`${t.name} 上传失败.`),t.status==="done"&&t.response.success===!1){const o=r.value.findIndex(u=>u.uid===t.uid);o!=-1&&r.value.splice(o,1),n.warning(t.response.message);return}t.status!="uploading"&&(e.forEach(o=>{o.status==="done"&&K(o.response.message)}),t.status==="removed"&&X())}function X(){k({sign:"",id:a.value.id},"删除个性签名成功")}function K(t){k({sign:t,id:a.value.id},"上传个性签名成功")}function k(t,e){L(t).then(o=>{o.success&&n.success(e)})}function W(t){E.value=t.url||t.thumbUrl,C.value=!0}function Z(t){if(t.lastIndexOf("\\")>=0){let e=new RegExp("\\\\","g");t=t.replace(e,"/")}return t.substring(t.lastIndexOf("/")+1)}function ee(){C.value=!1}function te(){k({signEnable:a.value.signEnable,id:a.value.id},"修改成功")}return ie(()=>D(null,null,function*(){N()})),(t,e)=>{const o=m("Icon"),u=m("a-tooltip"),z=m("a-input"),se=m("a-upload"),ae=m("a-modal"),oe=m("a-switch");return x(),h(ue,null,[s("div",{class:re(["account-padding",[`${c(y)}`]])},[s("div",ze,[s("div",De,[l(c(pe),{uploadApi:c(ye),showBtn:!1,value:O.value,btnProps:{preIcon:"ant-design:cloud-upload-outlined"},onChange:P,width:"80"},null,8,["uploadApi","value"]),s("div",Ie,[v.value?(x(),h("div",Te,[l(z,{ref_key:"accountNameEdit",ref:d,maxlength:100,value:a.value.realname,"onUpdate:value":e[0]||(e[0]=b=>a.value.realname=b),onBlur:Y},null,8,["value"])])):(x(),h("div",Ue,[s("span",Me,p(a.value.realname),1),l(u,{content:"编辑姓名"},{default:U(()=>[l(o,{class:"pointer font-size-17 gray-bd account-icon",icon:"ant-design:edit-outlined",onClick:R})]),_:1})])),s("div",Ee,[e[3]||(e[3]=j(" 使用:",-1)),s("span",null,p(a.value.createTimeText),1)])])])]),s("div",Be,[s("div",Ne,[e[8]||(e[8]=s("div",{class:"font-size-15 font-bold font-color-gray",style:{"margin-bottom":"16px"}},"详细资料",-1)),s("div",je,[e[4]||(e[4]=s("span",{class:"gray-75 item-label"},"生日",-1)),s("span",Se,p(a.value.birthday),1)]),s("div",Ve,[e[5]||(e[5]=s("span",{class:"gray-75 item-label"},"性别",-1)),s("span",Le,p(a.value.sexText),1)]),s("div",Oe,[e[6]||(e[6]=s("span",{class:"gray-75 item-label"},"职位",-1)),s("span",Ae,p(a.value.postText?a.value.postText:"未填写"),1)]),s("div",{class:"font-size-13"},[e[7]||(e[7]=s("span",{class:"item-label"},null,-1)),s("span",{class:"item-label pointer",style:{color:"#1e88e5"},onClick:q},"编辑")])]),s("div",Fe,[e[11]||(e[11]=s("div",{class:"font-size-15 font-bold font-color-gray",style:{"margin-bottom":"16px"}},"联系信息",-1)),s("div",Pe,[e[9]||(e[9]=s("span",{class:"gray-75 item-label"},"邮箱",-1)),s("span",Re,p(a.value.email?a.value.email:"未填写"),1)]),s("div",Ye,[e[10]||(e[10]=s("span",{class:"gray-75 item-label"},"手机",-1)),s("span",$e,p(a.value.phone?a.value.phone:"未填写"),1)])])]),s("div",He,[s("div",qe,[e[15]||(e[15]=s("div",{class:"font-size-15 font-bold font-color-gray",style:{"margin-bottom":"16px"}},"个性签名",-1)),s("div",Je,[e[13]||(e[13]=s("span",{class:"gray-75 item-label"},"签名",-1)),l(se,{accept:"jpg,jpeg,png","max-count":1,multiple:!1,name:"file",headers:A.value,action:c(ge),fileList:r.value,"onUpdate:fileList":e[1]||(e[1]=b=>r.value=b),onBeforeUpload:G,onChange:Q,"list-type":"picture-card",onPreview:W},{default:U(()=>[F.value?(x(),h("div",Ge,[l(c(he)),e[12]||(e[12]=s("div",{class:"ant-upload-text"},"上传",-1))])):le("",!0)]),_:1},8,["headers","action","fileList"]),l(ae,{width:500,open:C.value,footer:null,onCancel:ee},{default:U(()=>[s("img",{alt:"example",style:{width:"100%"},src:E.value},null,8,Qe)]),_:1},8,["open"])]),e[16]||(e[16]=s("div",{style:{"font-size":"12px",color:"#93a6aa"},class:"margin-bottom-10"},[s("p",null,"建议上传尺寸为200*80,大小不超过1M且格式为png或jpeg的图片"),s("p",null,"生成签名方法一:手写扫描进行上传。"),s("p",null,[j("生成签名方法二:使用在线转换,生成后进行上传。 "),s("a",{href:"http://www.diyiziti.com/qianming",target:"_blank"},"http://www.diyiziti.com/qianming")])],-1)),s("div",Xe,[e[14]||(e[14]=s("span",{class:"gray-75 item-label"},"开启状态",-1)),l(oe,{checked:a.value.signEnable,"onUpdate:checked":e[2]||(e[2]=b=>a.value.signEnable=b),checkedValue:1,unCheckedValue:0,onChange:te},null,8,["checked"])])])])],2),l(ke,{onRegister:c(i),onSuccess:N},null,8,["onRegister"])],64)}}});export{as as default};
|