Browse Source

优化文档新增时带身份证号

hsh 1 year ago
parent
commit
3a69959fac

+ 37 - 4
src/views/technology-archives/TechnologyArchivesCore.vue

@@ -251,7 +251,7 @@ import {QuestionFilled} from "@element-plus/icons-vue";
 import {
   selectTechnologyArchives8, saveTechnologyArchives8, delTechnologyArchives8ByCode,
   selectTechnologyArchives11, saveTechnologyArchives11, delTechnologyArchives11ByCode,
-  selectTechnologyArchives15, saveTechnologyArchives15, delTechnologyArchives15ByCode
+  selectTechnologyArchives15, saveTechnologyArchives15, delTechnologyArchives15ByCode, selectEmployeeInfo
 } from "@/api/technology-archives/technology-archives";
 import {useUserStore} from "@/pinia/user-store";
 
@@ -267,9 +267,42 @@ const permissionsOptions = [{ code: '1', name: '临床技能' }, { code: '2', na
   { code: '9', name: '麻精处方' }, { code: '10', name: '抗菌素处方分级' }]
 onMounted(() => {
   nextTick(() => {
+    queryEmployeeInfo()
     queryTechnologyArchives8()
   })
 })
+
+let baseInfoForm = ref({
+  modeFlag: '', // 模式:edit 编辑; add 新增
+  name: '', // 姓名
+  sex: '', // 性别
+  socialNo: '', // 身份证号码
+  nation: '', // 民族
+  birthday: '', // 出生年月
+  nativePlace: '', // 籍贯
+  politicCountenance: '', // 政治面貌
+  education: '', // 最高学历
+  speciality: '', // 专业
+  graduationSchool: '', // 毕业学校
+  firstWorktime: '', // 参加工作时间
+  position: '', // 职务
+  address: '', // 现住地址
+  healthCondition: '', // 健康状况
+  phone: '', // 联系电话
+  physicianCertificate: '', // 医师资格证
+  physicianCertificateTime: '', // 医师资格证获取时间
+  physicianPracticingCertificate: '', // 医生执业证书
+  physicianPracticingCertificateTime: '', // 医生执业证书获取时间
+})
+const queryEmployeeInfo = () => {
+  selectEmployeeInfo(userInfo.code)
+    .then((res) => {
+      if(res){
+        baseInfoForm.value = res
+      }
+    })
+}
+
 // 切换tab
 const handleClick = (tab) => {
   // 查询哪个tab页面
@@ -339,7 +372,7 @@ const queryTechnologyArchives15 = () => {
 const onAddItem = () => {
   if (editableTabsValue.value === 'eighthInfo') {
     eighthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       name: '',
       opName: '',
@@ -351,7 +384,7 @@ const onAddItem = () => {
     })
   } else if (editableTabsValue.value === 'eleventhInfo') {
     eleventhData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       record: '',
       comment: '',
@@ -360,7 +393,7 @@ const onAddItem = () => {
     })
   } else if (editableTabsValue.value === 'fifteenthInfo') {
     fifteenthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       name: '',
       content: '',

+ 12 - 12
src/views/technology-archives/TechnologyArchivesMain.vue

@@ -1452,7 +1452,7 @@ const queryTechnologyArchives14 = () => {
 const onAddItem = () => {
   if (editableTabsValue.value === 'firstInfo') {
     firstData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       getTime: '',
       title: '',
       issuingAuthority: '',
@@ -1463,7 +1463,7 @@ const onAddItem = () => {
   } else if(editableTabsValue.value === 'secondInfo'){
     secondData.value.push({
       no: secondData.value.length + 1,
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       name: '',
       number: '',
       getTime: '',
@@ -1474,7 +1474,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'thirdInfo'){
     thirdData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       beginTime: '',
       endTime: '',
       unit: '',
@@ -1487,7 +1487,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'fourthInfo'){
     fourthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       beginTime: '',
       endTime: '',
       learningStyle: '',
@@ -1500,7 +1500,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'fifthInfo'){
     fifthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       topic: '',
       periodical: '',
@@ -1510,7 +1510,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'sixthInfo'){
     sixthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       name: '',
       first: '',
@@ -1522,7 +1522,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'seventhInfo'){
     seventhData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       name: '',
       first: '',
@@ -1536,7 +1536,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'ninthInfo'){
     ninthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       content: '',
       mode: '',
@@ -1547,7 +1547,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'tenthInfo'){
     tenthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       record: '',
       comment: '',
@@ -1556,7 +1556,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'twelfthInfo'){
     twelfthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       record: '',
       comment: '',
@@ -1566,7 +1566,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'thirteenthInfo'){
     thirteenthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       time: '',
       name: '',
       title: '',
@@ -1575,7 +1575,7 @@ const onAddItem = () => {
     })
   } else if(editableTabsValue.value === 'fourteenthInfo'){
     fourteenthData.value.push({
-      socialNo: userInfo.socialNo,
+      socialNo: baseInfoForm.value.socialNo,
       year: '',
       score1: '',
       score2: '',