| 1 |
- import{b$ as e,c as a,K as t,o as l,t as o,p as r,w as n,v as i,x as d,q as s,X as u}from"./index-P0fyQ2Em.js";import{_ as p}from"./u-input.Cp2bygnN.js";import{r as m}from"./uni-app.es.DOtS5Ldl.js";import{_ as c,a as f}from"./u-form.B1LWETT2.js";import{_ as h}from"./index.CIb_-r5F.js";import{_ as g}from"./index.vGVmWABQ.js";import{_ as b}from"./u-button.Chh1-6a-.js";import{u as V}from"./base.DOXur1tF.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-icon.wXcRZHbn.js";import"./emitter.DrjJCwnj.js";import"./index.C9raOSI0.js";import"./u-search.CSVnMmHg.js";import"./u-checkbox.Cy_cnskM.js";import"./u-checkbox-group.zSC_g3m3.js";import"./u-radio-group.CbnO1TOv.js";import"./index.BuZ8YmVY.js";import"./resources.DEPsJg7u.js";import"./u-popup.CXrq2y3n.js";import"./index.DsvBnwWf.js";const _=V();const O=F({components:{personalData:F({props:{personalData:{type:Object,default:()=>({})}},data:()=>({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}},watch:{personalData:{handler(e){this.init()},deep:!0,immediate:!0}},mounted(){this.$refs.dataForm.setRules(this.rules)},methods:{init(){let e=JSON.parse(JSON.stringify(this.personalData));for(let a in e)for(let t in this.dataForm)a===t&&(this.dataForm[a]=e[a]);this.getOptions()},getOptions(){_.getDictionaryData({sort:"Education"}).then((e=>{this.educationOptions=JSON.parse(JSON.stringify(e)),_.getDictionaryData({sort:"certificateType"}).then((e=>{this.certificatesTypeOptions=JSON.parse(JSON.stringify(e))})),_.getDictionaryData({sort:"sex"}).then((e=>{this.genderOptions=JSON.parse(JSON.stringify(e))})),_.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=>{a({title:"保存成功",duration:800,icon:"none"}),setTimeout((()=>{t()}),1e3)}))}))}}},[["render",function(e,a,t,u,V,F){const _=m(l("u-input"),p),O=m(l("u-form-item"),c),y=m(l("JnpfSelect"),h),j=m(l("JnpfDatePicker"),g),N=m(l("u-form"),f),D=s,U=m(l("u-button"),b);return o(),r(D,{class:"jnpf-wrap personalData"},{default:n((()=>[i(D,{style:{"background-color":"#fff"},class:"u-p-l-20 u-p-r-20"},{default:n((()=>[i(N,{model:e.dataForm,errorType:["toast"],"label-position":"left","label-width":"150","label-align":"right",ref:"dataForm"},{default:n((()=>[i(O,{label:"姓名",prop:"realName",required:""},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.realName,"onUpdate:modelValue":a[0]||(a[0]=a=>e.dataForm.realName=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"民族"},{default:n((()=>[i(y,{modelValue:e.dataForm.nation,"onUpdate:modelValue":a[1]||(a[1]=a=>e.dataForm.nation=a),placeholder:"请选择",options:e.nationOptions},null,8,["modelValue","options"])])),_:1}),i(O,{label:"性别"},{default:n((()=>[i(y,{modelValue:e.dataForm.gender,"onUpdate:modelValue":a[2]||(a[2]=a=>e.dataForm.gender=a),placeholder:"请选择",options:e.genderOptions,props:e.props},null,8,["modelValue","options","props"])])),_:1}),i(O,{label:"籍贯"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.nativePlace,"onUpdate:modelValue":a[3]||(a[3]=a=>e.dataForm.nativePlace=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"证件类型"},{default:n((()=>[i(y,{modelValue:e.dataForm.certificatesType,"onUpdate:modelValue":a[4]||(a[4]=a=>e.dataForm.certificatesType=a),placeholder:"请选择",options:e.certificatesTypeOptions},null,8,["modelValue","options"])])),_:1}),i(O,{label:"证件号码"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.certificatesNumber,"onUpdate:modelValue":a[5]||(a[5]=a=>e.dataForm.certificatesNumber=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"文化程度"},{default:n((()=>[i(y,{modelValue:e.dataForm.education,"onUpdate:modelValue":a[6]||(a[6]=a=>e.dataForm.education=a),placeholder:"请选择",options:e.educationOptions},null,8,["modelValue","options"])])),_:1}),i(O,{label:"出生年月"},{default:n((()=>[i(j,{modelValue:e.dataForm.birthday,"onUpdate:modelValue":a[7]||(a[7]=a=>e.dataForm.birthday=a),placeholder:"请选择"},null,8,["modelValue"])])),_:1}),i(O,{label:"办公电话"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.telePhone,"onUpdate:modelValue":a[8]||(a[8]=a=>e.dataForm.telePhone=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"办公座机"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.landline,"onUpdate:modelValue":a[9]||(a[9]=a=>e.dataForm.landline=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"紧急联系"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.urgentContacts,"onUpdate:modelValue":a[10]||(a[10]=a=>e.dataForm.urgentContacts=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"紧急电话"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.urgentTelePhone,"onUpdate:modelValue":a[11]||(a[11]=a=>e.dataForm.urgentTelePhone=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"通讯地址"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.postalAddress,"onUpdate:modelValue":a[12]||(a[12]=a=>e.dataForm.postalAddress=a),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),i(O,{label:"自我介绍"},{default:n((()=>[i(_,{"input-align":"right",modelValue:e.dataForm.signature,"onUpdate:modelValue":a[13]||(a[13]=a=>e.dataForm.signature=a),placeholder:"请输入",type:"textarea"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1}),i(D,{class:"flowBefore-actions"},{default:n((()=>[i(U,{class:"buttom-btn",type:"primary",onClick:F.submit},{default:n((()=>[d("保存")])),_:1},8,["onClick"])])),_:1})])),_:1})}],["__scopeId","data-v-d4e8d256"]])},data:()=>({baseInfo:{}}),onLoad(e){this.baseInfo=JSON.parse(decodeURIComponent(this.jnpf.encodeContent(e.baseInfo)))},methods:{}},[["render",function(e,a,t,l,d,p){const m=u("personalData"),c=s;return o(),r(c,{class:"personalData-v"},{default:n((()=>[i(c,{class:"content"},{default:n((()=>[i(m,{ref:"personalData",personalData:d.baseInfo},null,8,["personalData"])])),_:1})])),_:1})}],["__scopeId","data-v-591324e8"]]);export{O as default};
|