Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

2 рядки
13KB

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