From 8b120cec9e7f0e356322a2cddf0624579c05ce93 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 21 七月 2025 17:15:56 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/patient/profile/index.vue |  222 ++++++++++++++++++++++++++++++-------------------------
 1 files changed, 120 insertions(+), 102 deletions(-)

diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue
index 44e3e0a..0a68933 100644
--- a/src/views/patient/patient/profile/index.vue
+++ b/src/views/patient/patient/profile/index.vue
@@ -3,7 +3,7 @@
     <!-- 澶撮儴鐩掑瓙 -->
     <div class="personages">
       <el-row :gutter="20">
-        <el-col :span="18">
+        <el-col :span="24">
           <div class="headportrait">
             <div class="text-center">
               <img
@@ -16,7 +16,11 @@
               {{ userform.sex == 1 ? "鐢�" : "濂�" }}
             </div>
             <div style="margin-left: 10px" class="text-title">
-              {{ userform.age }}宀�
+              <span v-if="userform.age"
+                >{{ userform.age }}{{ userform.ageUnit }}</span
+              ><span v-if="userform.age2"
+                >{{ userform.age2 }}{{ userform.ageUnit2 }}</span
+              >
             </div>
             <div style="margin-left: 10px" class="text-title">
               {{ userform.birthdate }}
@@ -123,11 +127,21 @@
                     disabled
                   ></el-input> </el-form-item
               ></el-col>
+            </el-row>
+            <el-row :gutter="20">
               <el-col :span="12"
                 ><el-form-item label="鑱旂郴鏂瑰紡" prop="telcode">
                   <el-input
                     v-model="userform.telcode"
                     placeholder="璇疯緭鍏ヨ仈绯绘柟寮�"
+                    maxlength="30"
+                  /> </el-form-item
+              ></el-col>
+              <el-col :span="12"
+                ><el-form-item label="棰勭暀鐢佃瘽" prop="reservedPhone">
+                  <el-input
+                    v-model="userform.reservedPhone"
+                    placeholder="璇疯緭鍏ラ鐣欑數璇�"
                     maxlength="30"
                   /> </el-form-item
               ></el-col>
@@ -202,107 +216,112 @@
         </div>
       </div>
       <div class="top-message">
-        <div class="headline">鐥呭彶</div>
+        <div class="headline">鏂扮敓鍎跨梾鍙�</div>
         <div class="detailed">
           <el-form :model="form" label-width="100px">
             <el-row>
-              <el-col :span="8">
-                <el-form-item label="杩囧線鐤剧梾" prop="name">
+              <el-col :span="12">
+                <el-form-item label="姣嶇敓鑲插彶" prop="procreate">
                   <el-input
-                    v-model="form.pastIllnesses"
-                    placeholder="璇疯緭鍏�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="鑽墿杩囨晱" prop="sex">
-                  <el-input
-                    v-model="form.drugAllergy"
-                    placeholder="璇疯緭鍏ュ叿浣撹嵂鐗�/鏃�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="瀹舵棌鐥呭彶" prop="age">
-                  <el-input
-                    v-model="form.familyHistory"
-                    placeholder="璇疯緭鍏ュ叿浣撶柧鐥�/鏃�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="8">
-                <el-form-item label="鎵嬫湳鍙�" prop="name">
-                  <el-input
-                    v-model="form.surgicalHistory"
-                    placeholder="璇疯緭鍏ユ墜鏈�/鏃�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="鐢熻偛鍙�" prop="age">
-                  <el-input
-                    v-model="form.reproductiveHistory"
+                    v-model="form.procreate"
                     placeholder="璇疯緭鍏ヨ儙鏁�/鏃�"
                     maxlength="30"
                   />
                 </el-form-item>
               </el-col>
-              <el-col :span="8">
-                <el-form-item label="鏈堢粡鍙�" prop="menstrualHistory">
-                  <el-radio-group v-model="form.menstrualHistory">
-                    <el-radio label="1">鏈�</el-radio>
-                    <el-radio label="2">鏃�</el-radio>
-                  </el-radio-group>
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="8">
-                <el-form-item label="鍚哥儫鎯呭喌" prop="smoking">
-                  <el-radio-group v-model="form.smoking">
-                    <el-radio label="1">鏈�</el-radio>
-                    <el-radio label="2">鏃�</el-radio>
-                  </el-radio-group>
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="楗厭鎯呭喌" prop="drink">
-                  <el-radio-group v-model="form.drink">
-                    <el-radio label="1">鏈�</el-radio>
-                    <el-radio label="2">鏃�</el-radio>
-                  </el-radio-group>
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="杩愬姩鎯呭喌" prop="motion">
-                  <el-radio-group v-model="form.motion">
-                    <el-radio label="1">鏈�</el-radio>
-                    <el-radio label="2">鏃�</el-radio>
-                  </el-radio-group>
+              <el-col :span="12">
+                <el-form-item label="姣嶅濞犳湡鐤剧梾鍙�" prop="gestationIllnesses">
+                  <el-input
+                    v-model="form.gestationIllnesses"
+                    placeholder="璇疯緭鍏�"
+                    maxlength="30"
+                  />
                 </el-form-item>
               </el-col>
             </el-row>
             <el-row>
               <el-col :span="12">
-                <el-form-item label="楗鎯呭喌" prop="diet">
-                  <el-radio-group v-model="form.diet">
-                    <el-radio label="1">杩囧害楗</el-radio>
-                    <el-radio label="2">姝e父楗</el-radio>
-                    <el-radio label="3">椋熸涓嶆尟</el-radio>
-                  </el-radio-group>
-                </el-form-item> </el-col
-              ><el-col :span="12">
-                <el-form-item label="蹇冪悊鎯呭喌" prop="psychology">
-                  <el-radio-group v-model="form.psychology">
-                    <el-radio label="1">蹇冩儏鎰夋偊</el-radio>
-                    <el-radio label="2">杞诲井鐒﹁檻</el-radio>
-                    <el-radio label="3">鎶戦儊</el-radio>
+                <el-form-item label="鍑虹敓鑳庨緞" prop="birthAge">
+                  <el-input
+                    v-model="form.birthAge"
+                    placeholder="璇疯緭鍏ヨ儙榫�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="鍑虹敓浣撻噸" prop="birthWeight">
+                  <el-input
+                    v-model="form.birthWeight"
+                    placeholder="璇疯緭鍏ュ嚭鐢熶綋閲�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="鍑洪櫌鏃剁籂姝h儙榫�" prop="outCorrectAge">
+                  <el-input
+                    v-model="form.outCorrectAge"
+                    placeholder="璇疯緭鍏�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="鍑洪櫌鏃朵綋閲�" prop="outWeight">
+                  <el-input
+                    v-model="form.outWeight"
+                    placeholder="璇疯緭鍏�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+              <el-col :span="12">
+                <el-form-item label="瀹舵棌鐥呭彶" prop="familyHistory">
+                  <el-input
+                    v-model="form.familyHistory"
+                    placeholder="璇疯緭鍏�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="杩囨晱鍙�" prop="allergy">
+                  <el-input
+                    v-model="form.allergy"
+                    placeholder="璇疯緭鍏�"
+                    maxlength="30"
+                  />
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鎵嬫湳鍙�" prop="surgicalHistory">
+                  <el-input
+                    type="textarea"
+                    :rows="2"
+                    placeholder="璇疯緭鍏�"
+                    v-model="form.surgicalHistory"
+                  >
+                  </el-input>
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鍠傚吇鎯呭喌" prop="feed">
+                  <el-radio-group v-model="form.feed">
+                    <el-radio label="姣嶄钩">姣嶄钩</el-radio>
+                    <el-radio label="閰嶆柟濂�">閰嶆柟濂�</el-radio>
+                    <el-radio label="鏃╅鍎垮ザ">鏃╅鍎垮ザ</el-radio>
+                    <el-radio label="钄煎効鑸�">钄煎効鑸�</el-radio>
+                    <el-radio label="MCT濂�">MCT濂�</el-radio>
+                    <el-radio label="鍏跺畠鐗规畩濂剁矇">鍏跺畠鐗规畩濂剁矇</el-radio>
                   </el-radio-group>
                 </el-form-item>
               </el-col>
@@ -366,12 +385,12 @@
           <el-table-column
             label="灏辫瘖鏃堕棿"
             align="center"
-            key="createTime"
-            prop="createTime"
+            key="admitdate"
+            prop="admitdate"
             width="160"
           >
             <template slot-scope="scope">
-              <span>{{ formatTime(scope.row.createTime) }}</span>
+              <span>{{ formatTime(scope.row.admitdate) }}</span>
             </template>
           </el-table-column>
 
@@ -1169,7 +1188,7 @@
     // 鑾峰彇鍩虹淇℃伅
     getuserinfo() {
       const queryParams = {
-        pid: Number(this.id),
+        patid: Number(this.id),
         allhosp: "0",
         pageNum: 1,
       };
@@ -1181,7 +1200,7 @@
         console.log(this.dynamicTags);
       });
       // 鐥呭彶淇℃伅
-      getmedicalhistory({ pid: this.id }).then((res) => {
+      getmedicalhistory({ patid: this.id }).then((res) => {
         if (res.code == 200 && res.rows[0]) {
           this.form = res.rows[0];
         }
@@ -1218,7 +1237,7 @@
           }
         });
       } else {
-        this.form.pid = this.id;
+        this.form.patid = this.id;
         addmedicalhistory(this.form).then((res) => {
           if (res.code == 200) {
             this.$modal.msgSuccess("鐥呭彶淇濆瓨鎴愬姛");
@@ -1316,7 +1335,7 @@
       if (tab.index == "1") {
         this.getList(1);
       } else if (tab.index == "2") {
-        this.newbornList();
+        this.newcharts();
       } else if (tab.index == "3") {
         this.handleClickfw();
       }
@@ -1374,7 +1393,7 @@
       this.$refs["borninfoform"].validate((valid) => {
         if (valid) {
           this.borninfoform.patId = this.id;
-
+          this.borninfoform.sex = this.userform.sex;
           newborninfoadd(this.borninfoform).then((res) => {
             if (res.code == 200) {
               this.$modal.msgSuccess("鏂板鎴愬姛");
@@ -1777,18 +1796,17 @@
 
     // 鑾峰彇鏂扮敓鍎挎暟鎹�
     newbornList() {
-      return newborninfolist({ patId: this.id })
+      newborninfolist({ patId: this.id })
         .then((response) => {
           this.borninfooptions = response.rows || [];
-
-          this.newcharts();
+          // this.newcharts();
           console.log("鍔犺浇鐨勬柊鐢熷効鏁版嵁:", this.borninfooptions);
-          return Promise.resolve();
+          // return Promise.resolve();
         })
         .catch((error) => {
           console.error("璇锋眰鏁版嵁澶辫触:", error);
           this.borninfooptions = [];
-          return Promise.reject(error);
+          // return Promise.reject(error);
         });
     },
     // 蹇冪巼

--
Gitblit v1.9.3