| 1 |
- "use strict";var y=Object.defineProperty,b=Object.defineProperties;var g=Object.getOwnPropertyDescriptors;var n=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var c=(o,i,u)=>i in o?y(o,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):o[i]=u,p=(o,i)=>{for(var u in i||(i={}))C.call(i,u)&&c(o,u,i[u]);if(n)for(var u of n(i))B.call(i,u)&&c(o,u,i[u]);return o},m=(o,i)=>b(o,g(i));var e=require("../common/vendor.js"),a=require("../api/common.js"),x=require("../api/user.js");require("../common/request.js");const v={data(){return{cityIndex1:0,cityIndex2:0,allCitys:[],citys:[[],[],[]],cityShow:!1,depts:[[]],deptShow:!1,hospitals:[[]],hospitalShow:!1,positions:[[]],positionShow:!1,fileList1:[],fileList2:[],fileList3:[],fileList4:[],checked:0,form:{sex:"1"},rules:{doctorName:[{required:!0,message:"\u8BF7\u8F93\u5165\u533B\u751F\u59D3\u540D"}],idCard:[{required:!0,message:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7",trigger:["change","blur"]}],deptId:[{required:!0,message:"\u8BF7\u9009\u62E9\u90E8\u95E8"}],hospitalId:[{required:!0,message:"\u8BF7\u9009\u62E9\u533B\u9662"}],position:[{required:!0,message:"\u8BF7\u9009\u62E9\u804C\u52A1"}],cityIds:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5728\u57CE\u5E02"}],account:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E10\u53F7"}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801"}],mobile:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",trigger:["change","blur"]}]}}},onLoad(o){this.form.doctorType=o.type,this.getCitys(),this.getHospitalList(),this.getDepartmentList(),this.getDictByKey("sys_doc_position")},onShow(){},onReady(){this.$refs.uForm.setRules(this.rules)},methods:{hospitalSelect(o){this.form.hospitalId=this.hospitals[0][o.indexs[0]].hospitalId,this.form.hospitalName=this.hospitals[0][o.indexs[0]].hospitalName,this.hospitalShow=!1},deptSelect(o){console.log(o),this.form.deptId=this.depts[0][o.indexs[0]].deptId,this.form.deptName=this.depts[0][o.indexs[0]].deptName,this.deptShow=!1},positionSelect(o){console.log(o),this.form.position=this.positions[0][o.indexs[0]].dictLabel,this.positionShow=!1},getDictByKey(o){var i={key:o};a.getDictByKey(i).then(u=>{u.code==200&&(this.positions[0]=u.data)},u=>{})},openContent(o){e.index.navigateTo({url:"agreement?type="+o})},cityChangeHandler(o){const{columnIndex:i,index:u,picker:l=this.$refs.cityPicker}=o;if(i==0){this.cityIndex1=u,console.log(this.cityIndex1);var t=this.allCitys[this.cityIndex1].c;console.log(t),l.setColumnValues(1,t),this.cityIndex2=0;var s=this.allCitys[this.cityIndex1].c[this.cityIndex2].c;l.setColumnValues(2,s)}if(i==1){this.cityIndex2=u;var r=this.allCitys[this.cityIndex1].c[this.cityIndex2].c;console.log(r),l.setColumnValues(2,r)}},citySelect(o){console.log(o),this.form.cityName=o.value[0].n+">"+o.value[1].n+">"+o.value[2].n,this.form.cityIds=o.value[0].v+","+o.value[1].v+","+o.value[2].v,this.cityShow=!1},getCitys(){var o=this,i={};a.getCitys(i).then(u=>{u.code==200&&(o.allCitys=u.data,o.citys=[[],[],[]],o.citys[0]=o.allCitys,o.citys[1]=o.allCitys[0].c,o.citys[2]=o.allCitys[0].c[0].c,console.log(o.citys))},u=>{})},getHospitalList(){var o=this,i={};a.getHospitalList(i).then(u=>{u.code==200&&(o.hospitals[0]=u.data,console.log(111),console.log(o.hospitals))},u=>{})},getDepartmentList(){var o=this,i={};a.getDepartmentList(i).then(u=>{u.code==200&&(o.depts[0]=u.data)},u=>{})},deletePic(o){this[`fileList${o.name}`].splice(o.index,1)},async afterRead(o){let i=[].concat(o.file),u=this[`fileList${o.name}`].length;i.map(l=>{this[`fileList${o.name}`].push(m(p({},l),{status:"uploading",message:"\u4E0A\u4F20\u4E2D"}))});for(let l=0;l<i.length;l++){const t=await this.uploadFilePromise(i[l].url);let s=this[`fileList${o.name}`][u];this[`fileList${o.name}`].splice(u,1,Object.assign(s,{status:"success",message:"",url:t})),u++}},uploadFilePromise(o){return new Promise((i,u)=>{e.index.uploadFile({url:e.index.getStorageSync("requestPath")+"/app/common/uploadOSS",filePath:o,name:"file",formData:{user:"test"},success:l=>{setTimeout(()=>{console.log(JSON.parse(l.data).url),i(JSON.parse(l.data).url)},1e3)}})})},register(){x.registerDoctor(this.form).then(o=>{console.log(o),o.code==200?(e.index.showToast({icon:"none",title:o.msg}),setTimeout(function(){e.index.navigateBack({delta:1})},2e3)):e.index.showToast({icon:"none",title:o.msg})},o=>{console.log(o)})},submit(){var o=this;if(this.fileList1.length>0&&(this.form.avatar=this.fileList1[0].url),this.fileList2.length>0){var i=[];if(o.fileList2.forEach(function(u){i.push(u.url)}),i.length!=2){e.index.showToast({icon:"none",title:"\u8BF7\u4E0A\u4F20\u8EAB\u4EFD\u8BC1\u53F7"});return}this.form.idCardFrontUrl=i[0],this.form.idCardBackUrl=i[1]}if(this.fileList3.length>0){var i=[];o.fileList3.forEach(function(l){i.push(l.url)}),this.form.certificateImages=i.toString()}if(this.fileList4.length>0){var i=[];o.fileList4.forEach(function(l){i.push(l.url)}),this.form.practiseImages=i.toString()}if(this.checked!=1){e.index.showToast({icon:"none",title:"\u8BF7\u540C\u610F\u534F\u8BAE"});return}console.log(this.form),this.$refs.uForm.validate().then(u=>{o.register()}).catch(u=>{console.log(u)})}}};if(!Array){const o=e.resolveComponent("u-input"),i=e.resolveComponent("u-form-item"),u=e.resolveComponent("u-radio"),l=e.resolveComponent("u-radio-group"),t=e.resolveComponent("u-icon"),s=e.resolveComponent("u--textarea"),r=e.resolveComponent("u-upload"),d=e.resolveComponent("u-form"),h=e.resolveComponent("u-checkbox"),f=e.resolveComponent("u-checkbox-group"),_=e.resolveComponent("u-picker");(o+i+u+l+t+s+r+d+h+f+_)()}const F=()=>"../uni_modules/uview-plus/components/u-input/u-input.js",w=()=>"../uni_modules/uview-plus/components/u-form-item/u-form-item.js",S=()=>"../uni_modules/uview-plus/components/u-radio/u-radio.js",L=()=>"../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js",E=()=>"../uni_modules/uview-plus/components/u-icon/u-icon.js",k=()=>"../uni_modules/uview-plus/components/u--textarea/u--textarea.js",D=()=>"../uni_modules/uview-plus/components/u-upload/u-upload.js",I=()=>"../uni_modules/uview-plus/components/u-form/u-form.js",N=()=>"../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js",P=()=>"../uni_modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js",j=()=>"../uni_modules/uview-plus/components/u-picker/u-picker.js";Math||(F+w+S+L+E+k+D+I+N+P+j)();function V(o,i,u,l,t,s){return e.e({a:t.form.doctorType==1},t.form.doctorType==1?{}:{},{b:t.form.doctorType==1},t.form.doctorType==1?{}:{},{c:t.form.doctorType==2},t.form.doctorType==2?{}:{},{d:t.form.doctorType==2},t.form.doctorType==2?{}:{},{e:e.o(r=>t.form.doctorName=r),f:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",modelValue:t.form.doctorName}),g:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u771F\u5B9E\u59D3\u540D",prop:"doctorName"}),h:e.o(r=>t.form.idCard=r),i:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7",modelValue:t.form.idCard}),j:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u8EAB\u4EFD\u8BC1\u53F7",prop:"idCard"}),k:e.p({activeColor:"#C39A58",customStyle:{marginRight:"8px"},label:"\u7537",name:"1"}),l:e.p({activeColor:"#C39A58",label:"\u5973",name:"2"}),m:e.o(r=>t.form.sex=r),n:e.p({placement:"row",modelValue:t.form.sex}),o:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u6027\u522B",prop:"sex"}),p:e.o(r=>t.form.cityName=r),q:e.p({disabled:!0,disabledColor:"#ffffff",placeholder:"\u8BF7\u9009\u62E9\u6240\u5728\u57CE\u5E02",border:"none",modelValue:t.form.cityName}),r:e.p({name:"arrow-right"}),s:e.o(r=>t.cityShow=!0),t:e.p({labelWidth:"180rpx",prop:"cityId",borderBottom:!0,label:"\u6240\u5728\u57CE\u5E02"}),v:e.o(r=>t.form.hospitalName=r),w:e.p({disabled:!0,disabledColor:"#ffffff",placeholder:"\u8BF7\u9009\u62E9\u533B\u9662",border:"none",modelValue:t.form.hospitalName}),x:e.p({name:"arrow-right"}),y:e.o(r=>t.hospitalShow=!0),z:e.p({labelWidth:"180rpx",prop:"hospitalId",borderBottom:!0,label:"\u5C31\u804C\u533B\u9662"}),A:e.o(r=>t.form.deptName=r),B:e.p({disabled:!0,disabledColor:"#ffffff",placeholder:"\u8BF7\u9009\u62E9\u79D1\u5BA4",border:"none",modelValue:t.form.deptName}),C:e.p({name:"arrow-right"}),D:e.o(r=>t.deptShow=!0),E:e.p({labelWidth:"180rpx",prop:"deptId",borderBottom:!0,label:"\u6240\u5C5E\u79D1\u5BA4"}),F:e.o(r=>t.form.position=r),G:e.p({disabled:!0,disabledColor:"#ffffff",placeholder:"\u8BF7\u9009\u62E9\u804C\u79F0",border:"none",modelValue:t.form.position}),H:e.p({name:"arrow-right"}),I:e.o(r=>t.positionShow=!0),J:e.p({labelWidth:"180rpx",prop:"position",borderBottom:!0,label:"\u804C\u79F0"}),K:e.o(r=>t.form.speciality=r),L:e.p({placeholder:"\u8BF7\u8F93\u5165\u64C5\u957F\u9886\u57DF",count:!0,modelValue:t.form.speciality}),M:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u64C5\u957F\u9886\u57DF",prop:"speciality"}),N:e.o(r=>t.form.introduction=r),O:e.p({placeholder:"\u8BF7\u8F93\u5165\u4E2A\u4EBA\u7B80\u4ECB",count:!0,modelValue:t.form.introduction}),P:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u4E2A\u4EBA\u7B80\u4ECB",prop:"introduction"}),Q:e.o(s.afterRead),R:e.o(s.deletePic),S:e.p({fileList:t.fileList1,name:"1",multiple:!0,maxCount:1}),T:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u533B\u751F\u7167\u7247",prop:"avatar"}),U:e.o(s.afterRead),V:e.o(s.deletePic),W:e.p({fileList:t.fileList2,name:"2",multiple:!0,maxCount:2}),X:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u8EAB\u4EFD\u8BC1\u7167\u7247(\u6B63\u53CD\u9762)",prop:"idCardFrontUrl"}),Y:e.o(r=>t.form.certificateCode=r),Z:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u8D44\u8D28\u8BC1\u7F16\u53F7",modelValue:t.form.certificateCode}),aa:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u8D44\u8D28\u8BC1\u7F16\u53F7",prop:"certificateCode"}),ab:e.o(s.afterRead),ac:e.o(s.deletePic),ad:e.p({fileList:t.fileList3,name:"3",maxCount:3}),ae:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u8D44\u8D28\u8BC1\u4E66",prop:"certificateImages"}),af:e.o(r=>t.form.practiseCode=r),ag:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u6267\u4E1A\u8BC1\u7F16\u53F7",modelValue:t.form.practiseCode}),ah:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u6267\u4E1A\u8BC1\u7F16\u53F7",prop:"practiseCode"}),ai:e.o(s.afterRead),aj:e.o(s.deletePic),ak:e.p({fileList:t.fileList4,name:"4",maxCount:3}),al:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u6267\u4E1A\u8BC1\u4E66",prop:"certificateImages"}),am:e.o(r=>t.form.mobile=r),an:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD",modelValue:t.form.mobile}),ao:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u8054\u7CFB\u7535\u8BDD",prop:"mobile"}),ap:e.o(r=>t.form.account=r),aq:e.p({border:"none",placeholder:"\u8BF7\u8F93\u5165\u767B\u5F55\u5E10\u53F7",modelValue:t.form.account}),ar:e.p({labelWidth:"180rpx",borderBottom:!0,label:"\u767B\u5F55\u5E10\u53F7",prop:"account"}),as:e.o(r=>t.form.password=r),at:e.p({border:"none",type:"password",placeholder:"\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801",modelValue:t.form.password}),av:e.p({labelWidth:"180rpx",label:"\u767B\u5F55\u5BC6\u7801",prop:"password"}),aw:e.sr("uForm","03357766-0"),ax:e.p({rules:t.rules,model:t.form,labelPosition:"left"}),ay:e.p({activeColor:"#2BC7B9",customStyle:{marginRight:"8px"},label:"\u540C\u610F",name:1}),az:e.o(r=>t.checked=r),aA:e.p({placement:"column",modelValue:t.checked}),aB:e.o(r=>s.openContent("doctorRegister")),aC:e.o(r=>s.openContent("doctorFiling")),aD:e.sr("cityPicker","03357766-45"),aE:e.o(r=>t.cityShow=!1),aF:e.o(s.citySelect),aG:e.o(s.cityChangeHandler),aH:e.p({keyName:"n",show:t.cityShow,columns:t.citys}),aI:e.sr("deptPicker","03357766-46"),aJ:e.o(r=>t.deptShow=!1),aK:e.o(s.deptSelect),aL:e.p({keyName:"deptName",show:t.deptShow,columns:t.depts}),aM:e.o(r=>t.hospitalShow=!1),aN:e.o(s.hospitalSelect),aO:e.p({keyName:"hospitalName",show:t.hospitalShow,columns:t.hospitals}),aP:e.sr("positionPicker","03357766-48"),aQ:e.o(r=>t.positionShow=!1),aR:e.o(s.positionSelect),aS:e.p({keyName:"dictLabel",show:t.positionShow,columns:t.positions}),aT:e.o(r=>s.submit())})}var W=e._export_sfc(v,[["render",V],["__scopeId","data-v-03357766"],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_user/registerDoctor.vue"]]);wx.createPage(W);
|