|
- var oe=Object.defineProperty,te=Object.defineProperties;var re=Object.getOwnPropertyDescriptors;var W=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable;var L=(c,s,i)=>s in c?oe(c,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):c[s]=i,j=(c,s)=>{for(var i in s||(s={}))ne.call(s,i)&&L(c,i,s[i]);if(W)for(var i of W(s))ue.call(s,i)&&L(c,i,s[i]);return c},z=(c,s)=>te(c,re(s));var N=(c,s,i)=>new Promise((R,U)=>{var F=g=>{try{k(i.next(g))}catch(I){U(I)}},a=g=>{try{k(i.throw(g))}catch(I){U(I)}},k=g=>g.done?R(g.value):Promise.resolve(g.value).then(F,a);k((i=i.apply(c,s)).next())});import{d as de,D as V,G as M,r as S,o as ie,H as se,e as m,f,I as y,l as t,k as e,g as b,J as h,j as x,F as C,i as P,h as G,m as pe,_ as me}from"./index.01f04e06.js";import{a as Y,f as fe}from"./uploadAction.e35d73ce.js";import{z as ce}from"./expertStore.7ca0b2a6.js";const ge=["onClick"],_e={class:"addGhostBtn mt-8 w-full"},ve=["src"],be={key:1,class:"el-icon-plus avatar-uploader-icon"},Ve=G("div",{class:"limit-name ml-4"},"\u8BF7\u4E0A\u4F20\u84DD\u5E951\u5BF8\u514D\u51A0\u7167\u7247\uFF0C\u5C0F\u4E8E500Kb",-1),xe=de({name:"basicInfo"}),ke=Object.assign(xe,{setup(c,{expose:s}){const i=V.dictStore.uploadUrl,R=M(V.userStore).userInfo,{nationList:U}=V.dictStore.globalDicts,{tagList:F}=M(V.dictStore),a=S({expertIntentionWorkRegions:[{}],avatarFile:{fileId:""}}),k=S(),g=(r,o,d)=>{if(o==="")return d(new Error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"));if(/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(o))d();else return d(new Error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"))},I=(r,o,d)=>{const n=/^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,u=/^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/;n.test(o)||u.test(o)?d():d("\u8BF7\u8F93\u5165\u6B63\u786E\u683C\u5F0F")},J={phoneNo:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",trigger:"blur"},{validator:g,trigger:"blur"}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D",trigger:"blur"}],gender:[{required:!0,message:"\u8BF7\u9009\u62E9\u6027\u522B",trigger:"blur"}],hometown:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C4D\u8D2F",trigger:"blur"}],nationality:[{required:!0,message:"\u8BF7\u9009\u62E9\u6C11\u65CF",trigger:"blur"}],political:[{required:!0,message:"\u8BF7\u9009\u62E9\u653F\u6CBB\u9762\u8C8C",trigger:"blur"}],idCard:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8EAB\u4EFD\u8BC1\u53F7",trigger:"blur"},{validator:I,tigger:"blur"}],birth:[{required:!0,message:"\u8BF7\u9009\u62E9\u51FA\u751F\u5E74\u6708",trigger:"blur"}],bankNo:[{required:!0,message:"\u8BF7\u8F93\u5165\u94F6\u884C\u5361\u53F7",trigger:"blur"}],bank:[{required:!1,message:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C",trigger:"blur"}],email:[{required:!1,message:"\u8BF7\u8F93\u5165\u7535\u5B50\u90AE\u7BB1",trigger:"blur"},{pattern:/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u90AE\u7BB1",trigger:"blur"}],expertSource:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E13\u5BB6\u6765\u6E90"}],expertRegionInfo:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E13\u5BB6\u7EA7\u522B"}],expertIntentionWorkRegions:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u5C65\u804C\u610F\u5411"}],expertType:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E13\u5BB6\u7C7B\u578B",trigger:"blur"}],avatarUrl:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u514D\u51A0\u7167"}]},K=r=>{k.value.validate(o=>{r(o)})},O=r=>N(this,null,function*(){var o,d,n,u,_,v;a.value=z(j({},r),{political:((o=r.political)==null?void 0:o[0])||void 0,expertSource:((d=r.expertSource)==null?void 0:d[0])||void 0,expertType:((n=r.expertType)==null?void 0:n[0])||void 0,expertRegionInfo:(u=r.expertRegionInfo.regionName)==null?void 0:u.split("@@").slice(1),expertIntentionWorkRegions:(_=r.expertIntentionWorkRegions)==null?void 0:_.map(q=>({unionCode:q.regionName.split("@@").slice(1)})),avatarUrl:((v=r==null?void 0:r.avatarFile)==null?void 0:v.fileId)&&(yield Y(r.avatarFile.fileId)),avatarFile:(r==null?void 0:r.avatarFile)||{fileId:""}})}),D=S(),$=(r,o)=>{r==="add"?a.value.expertIntentionWorkRegions.push({id:new Date().getTime()}):a.value.expertIntentionWorkRegions.splice(o,1)},A=r=>{a.value.avatarFile.fileId=r.data.id,Y(r.data.id).then(o=>{a.value.avatarUrl=o})},H=()=>N(this,null,function*(){const r=yield ce({phoneNo:a.value.phoneNo});a.value.isDingUser=r.data.isDingUser,r.data.isDingUser&&(a.value.name=r.data.name)});return s({validForm:K,formData:a,setFormData:O}),ie(()=>N(this,null,function*(){const r=yield se({regionCode:331100,regionLevel:2});D.value=[r.data]})),(r,o)=>{const d=m("el-input"),n=m("el-form-item"),u=m("el-col"),_=m("el-option"),v=m("el-select"),q=m("el-date-picker"),B=m("el-cascader"),X=m("Delete"),E=m("el-icon"),T=m("el-row"),Z=m("el-button"),Q=m("Camera"),ee=m("el-upload"),le=m("el-form");return f(),y(le,{ref_key:"formRef",ref:k,model:a.value,rules:J,"label-position":"right","label-width":"120px","label-suffix":":","scroll-to-error":"",class:"basicInfo"},{default:t(()=>[e(T,{gutter:8},{default:t(()=>[e(u,{span:8},{default:t(()=>[e(n,{label:"\u624B\u673A\u53F7",prop:"phoneNo"},{default:t(()=>[e(d,{modelValue:a.value.phoneNo,"onUpdate:modelValue":o[0]||(o[0]=l=>a.value.phoneNo=l),placeholder:"\u8BF7\u8F93\u5165",maxlength:11,disabled:!!r.$route.query.id||r.$route.name==="selfEditExpertInfo",onBlur:H},null,8,["modelValue","disabled"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u59D3\u540D",prop:"name"},{default:t(()=>[e(d,{modelValue:a.value.name,"onUpdate:modelValue":o[1]||(o[1]=l=>a.value.name=l),placeholder:"\u8BF7\u8F93\u5165",disabled:!!r.$route.query.id||r.$route.name==="selfEditExpertInfo"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u6027\u522B",prop:"gender"},{default:t(()=>[e(v,{modelValue:a.value.gender,"onUpdate:modelValue":o[2]||(o[2]=l=>a.value.gender=l),class:"w-full",placeholder:"\u8BF7\u9009\u62E9"},{default:t(()=>[e(_,{value:"1",label:"\u7537"}),e(_,{value:"0",label:"\u5973"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u7C4D\u8D2F",prop:"hometown"},{default:t(()=>[e(d,{modelValue:a.value.hometown,"onUpdate:modelValue":o[3]||(o[3]=l=>a.value.hometown=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u6C11\u65CF",prop:"nationality"},{default:t(()=>[e(v,{modelValue:a.value.nationality,"onUpdate:modelValue":o[4]||(o[4]=l=>a.value.nationality=l),class:"m-2 w-full",placeholder:"\u8BF7\u9009\u62E9"},{default:t(()=>[(f(!0),b(C,null,h(x(U),l=>(f(),y(_,{key:l.id,label:l.info,value:l.info},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u653F\u6CBB\u9762\u8C8C",prop:"political"},{default:t(()=>[e(v,{modelValue:a.value.political,"onUpdate:modelValue":o[5]||(o[5]=l=>a.value.political=l),class:"w-full",placeholder:"\u8BF7\u9009\u62E9","value-key":"dictionaryCode"},{default:t(()=>[(f(!0),b(C,null,h(x(V).dictStore.politicalDict,(l,p)=>(f(),y(_,{key:p,label:l.dictionaryName,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u8EAB\u4EFD\u8BC1",prop:"idCard"},{default:t(()=>[e(d,{modelValue:a.value.idCard,"onUpdate:modelValue":o[6]||(o[6]=l=>a.value.idCard=l),placeholder:"\u8BF7\u8F93\u5165",maxlength:18},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u529E\u516C\u7535\u8BDD",prop:"officePhone"},{default:t(()=>[e(d,{modelValue:a.value.officePhone,"onUpdate:modelValue":o[7]||(o[7]=l=>a.value.officePhone=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u51FA\u751F\u5E74\u6708",prop:"birth"},{default:t(()=>[e(q,{modelValue:a.value.birth,"onUpdate:modelValue":o[8]||(o[8]=l=>a.value.birth=l),type:"month",placeholder:"\u8BF7\u9009\u62E9",format:"YYYY-MM"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u94F6\u884C\u5361\u53F7",prop:"bankNo"},{default:t(()=>[e(d,{modelValue:a.value.bankNo,"onUpdate:modelValue":o[9]||(o[9]=l=>a.value.bankNo=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u5F00\u6237\u94F6\u884C",prop:"bank"},{default:t(()=>[e(d,{modelValue:a.value.bank,"onUpdate:modelValue":o[10]||(o[10]=l=>a.value.bank=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u7535\u5B50\u90AE\u7BB1",prop:"email"},{default:t(()=>[e(d,{modelValue:a.value.email,"onUpdate:modelValue":o[11]||(o[11]=l=>a.value.email=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),P("v-if",!0),e(u,{span:8},{default:t(()=>[e(n,{label:"\u4E13\u5BB6\u7EA7\u522B",prop:"expertRegionInfo"},{default:t(()=>{var l,p,w;return[e(B,{modelValue:a.value.expertRegionInfo,"onUpdate:modelValue":o[13]||(o[13]=ae=>a.value.expertRegionInfo=ae),options:D.value,props:{value:"unionCode",label:"name"},clearable:"",placeholder:"\u8BF7\u9009\u62E9",class:"w-full",disabled:r.$route.name==="selfEditExpertInfo"||r.$route.query.id&&x(R).regionCode!==((w=(l=a.value)==null?void 0:l.expertRegionInfo)==null?void 0:w[((p=a.value.expertRegionInfo)==null?void 0:p.length)-1].split("##")[0])},null,8,["modelValue","options","disabled"])]}),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u4E13\u5BB6\u6765\u6E90"},{default:t(()=>[e(v,{modelValue:a.value.expertSource,"onUpdate:modelValue":o[14]||(o[14]=l=>a.value.expertSource=l),class:"w-full",placeholder:"\u8BF7\u9009\u62E9",clearable:"","value-key":"tagCode"},{default:t(()=>[(f(!0),b(C,null,h(x(V).dictStore.expertSourceDict,(l,p)=>(f(),y(_,{key:p,label:l.tagName,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u4E13\u5BB6\u7C7B\u578B",prop:"expertType"},{default:t(()=>[e(v,{modelValue:a.value.expertType,"onUpdate:modelValue":o[15]||(o[15]=l=>a.value.expertType=l),class:"w-full",placeholder:"\u8BF7\u9009\u62E9","value-key":"dictionaryCode"},{default:t(()=>[(f(!0),b(C,null,h(x(V).dictStore.expertTypeDict,(l,p)=>(f(),y(_,{key:p,label:l.dictionaryName,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u,{span:8},{default:t(()=>[e(n,{label:"\u5C65\u804C\u610F\u5411",prop:"expertIntentionWorkRegions"},{default:t(()=>[(f(!0),b(C,null,h(a.value.expertIntentionWorkRegions,(l,p)=>(f(),y(T,{key:l.id,class:"intention-item w-full"},{default:t(()=>[e(u,{span:24},{default:t(()=>[e(B,{modelValue:a.value.expertIntentionWorkRegions[p].unionCode,"onUpdate:modelValue":w=>a.value.expertIntentionWorkRegions[p].unionCode=w,options:D.value,props:{value:"unionCode",label:"name"},clearable:"",style:{width:"100%"},class:"mb-4"},null,8,["modelValue","onUpdate:modelValue","options"]),p>0?(f(),b("span",{key:0,style:{position:"absolute",right:"-20px"},onClick:w=>$("del",p)},[e(E,null,{default:t(()=>[e(X,{color:"#D40000"})]),_:1})],8,ge)):P("v-if",!0)]),_:2},1024)]),_:2},1024))),128)),G("p",_e,[e(Z,{class:"w-full",type:"primary",plain:"",style:{margin:"0"},onClick:o[16]||(o[16]=l=>$("add"))},{default:t(()=>[pe(" + \u589E\u52A0\u5C65\u804C\u610F\u5411\u5730\u533A ")]),_:1})])]),_:1})]),_:1}),e(u,{span:24},{default:t(()=>[e(n,{class:"avatarForm",label:"\u4E00\u5BF8\u514D\u51A0\u7167",prop:"avatarUrl",style:{"margin-bottom":"32px"}},{default:t(()=>[e(ee,{class:"avatar-uploader",action:x(i),"show-file-list":!1,"on-success":A,"before-upload":l=>x(fe)(l,{size:500,types:["png","jpeg","jpg"]}),accept:".png,.jpeg,.jpg"},{default:t(()=>[a.value.avatarUrl?(f(),b("img",{key:0,src:a.value.avatarUrl,class:"avatar"},null,8,ve)):(f(),b("i",be,[e(E,null,{default:t(()=>[e(Q)]),_:1})]))]),_:1},8,["action","before-upload"]),Ve]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])}}}),Ce=me(ke,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/expertManage/expertStore/addOrEditExpert/components/basicInfo.vue"]]);export{Ce as default};
|