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