From c4bfdb678eca915dbebfc3484a912e6e9d509b21 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期五, 01 八月 2025 17:57:48 +0800
Subject: [PATCH] qx

---
 src/views/doctor/check/index.vue |  757 ++++++++++++++++++++++++++++++---------------------------
 public/yuanqu.ini                |    2 
 2 files changed, 400 insertions(+), 359 deletions(-)

diff --git a/public/yuanqu.ini b/public/yuanqu.ini
index a4bb16d..496fce9 100644
--- a/public/yuanqu.ini
+++ b/public/yuanqu.ini
@@ -1,6 +1,6 @@
 [development]
 8094=pbkwyy
-81=xatlgcyy
+81=bjfhyy
 82=sqyy
 8095=jdczgzyy
 8096=sqyy
diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue
index 2f34f30..e26b2b1 100644
--- a/src/views/doctor/check/index.vue
+++ b/src/views/doctor/check/index.vue
@@ -198,15 +198,10 @@
 
     <!-- 鐐瑰嚮鍙宠竟寮瑰嚭灞� -->
     <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose">
-       <div
-        v-loading="isLoading"
-        element-loading-text="姝e湪鍔犺浇鏁版嵁锛岃绋嶅��..."
-        element-loading-spinner="el-icon-loading"
-        element-loading-background="rgba(255, 255, 255, 0.8)"
-        style="height: 100%; padding: 20px; position: relative"
-      >
-      <div style="font-size: 14px">
-        <table style="
+      <div v-loading="isLoading" element-loading-text="姝e湪鍔犺浇鏁版嵁锛岃绋嶅��..." element-loading-spinner="el-icon-loading"
+        element-loading-background="rgba(255, 255, 255, 0.8)" style="height: 100%; padding: 20px; position: relative">
+        <div style="font-size: 14px">
+          <table style="
             width: 96%;
             height: 70px;
             margin: 10px 10px;
@@ -215,302 +210,302 @@
             border-collapse: collapse;
             font-size: 16px;
           " cellspacing="4">
-          <caption style="background-color: #f8f8f9; font-size: 18px">
-            濉啓{{
-              tableAll.cusName
-            }}鐨勪綋妫�璧勬枡
-          </caption>
-          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
-              濮撳悕锛�
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
-              {{ tableAll.cusName }}
-              <template slot-scope="scope">
-                <span v-if="scope.row.cusSex == '0'">鐢�</span>
-                <span v-if="scope.row.cusSex == '1'">濂�</span>
-                <span v-if="scope.row.cusSex == '2'">鏈煡</span>
-                <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span>
-              </template>
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
-              鎬у埆锛�
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
-              {{
-                tableAll.cusSex == 0
-                  ? "鐢�"
-                  : tableAll.cusSex == 1
-                    ? "濂�"
-                    : "鏈煡"
-              }}
-            </td>
-          </tr>
-          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
-              浣撴鍗曞彿锛�
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
-              {{ tableAll.tjNumber }}
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
-              浣撴鏃堕棿锛�
-            </td>
-            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
-              {{ date }}
-            </td>
-          </tr>
-        </table>
-      </div>
-      <div style="display: flex">
-        <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1">
-          <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button>
+            <caption style="background-color: #f8f8f9; font-size: 18px">
+              濉啓{{
+                tableAll.cusName
+              }}鐨勪綋妫�璧勬枡
+            </caption>
+            <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
+                濮撳悕锛�
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
+                {{ tableAll.cusName }}
+                <template slot-scope="scope">
+                  <span v-if="scope.row.cusSex == '0'">鐢�</span>
+                  <span v-if="scope.row.cusSex == '1'">濂�</span>
+                  <span v-if="scope.row.cusSex == '2'">鏈煡</span>
+                  <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span>
+                </template>
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
+                鎬у埆锛�
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
+                {{
+                  tableAll.cusSex == 0
+                    ? "鐢�"
+                    : tableAll.cusSex == 1
+                      ? "濂�"
+                      : "鏈煡"
+                }}
+              </td>
+            </tr>
+            <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
+                浣撴鍗曞彿锛�
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
+                {{ tableAll.tjNumber }}
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
+                浣撴鏃堕棿锛�
+              </td>
+              <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
+                {{ date }}
+              </td>
+            </tr>
+          </table>
         </div>
-        <div style="margin: 10px 10px">
-          <el-button type="primary" size="mini" @click="historicalreport()">鍘嗗彶鎶ュ憡</el-button>
+        <div style="display: flex">
+          <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1">
+            <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button>
+          </div>
+          <div style="margin: 10px 10px">
+            <el-button type="primary" size="mini" @click="historicalreport()">鍘嗗彶鎶ュ憡</el-button>
+          </div>
+          <div style="margin: 10px 10px">
+            <el-button type="primary" size="mini" @click="jianqian">妫�鍓嶉棶璇�</el-button>
+          </div>
+          <div style="margin: 10px 10px">
+            <el-button type="primary" size="mini" @click="result">妫�鏌ユ楠岀粨鏋�</el-button>
+          </div>
         </div>
-        <div style="margin: 10px 10px">
-          <el-button type="primary" size="mini" @click="jianqian">妫�鍓嶉棶璇�</el-button>
-        </div>
-        <div style="margin: 10px 10px">
-          <el-button type="primary" size="mini" @click="result">妫�鏌ユ楠岀粨鏋�</el-button>
-        </div>
-      </div>
 
-      <el-row>
-        <el-col v-show="baogaoqian">
-          <template>
-            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
-              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index"
-                :lazy="false">
-                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
-                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
-                  <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="150">
-                  </el-table-column>
-                  <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
-                    <template slot-scope="{ row, $index }">
-                      <el-input type="textarea" autosize size="mini" v-model="row.proResult"
-                        :ref="`input-item${index}-row${$index}`"
-                        @keydown.enter.native="keyInputConfirm($event, index, $index)" @focus="handleFocus(row)"
-                        @blur="handleInputConfirm(row)" @input="vale($event, row)"
-                        :disabled="row.project.proName === 'BMI'"></el-input>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
-                    <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.exceptionDesc" @change="changDesc(scope.row)"
-                        :disabled="scope.row.project.sfcyyc === 1 || scope.row.project.proName === 'BMI'"></el-checkbox>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="瑙勫垯" width="70">
-                    <template slot-scope="scope">
-                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
-                  </el-table-column>
-                  <el-table-column label="鍙傝�冭寖鍥�" width="70" align="center">
-                    <template slot-scope="scope">
+        <el-row>
+          <el-col v-show="baogaoqian">
+            <template>
+              <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
+                <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index"
+                  :lazy="false">
+                  <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
+                    style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
+                    <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="150">
+                    </el-table-column>
+                    <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
+                      <template slot-scope="{ row, $index }">
+                        <el-input type="textarea" autosize size="mini" v-model="row.proResult"
+                          :ref="`input-item${index}-row${$index}`"
+                          @keydown.enter.native="keyInputConfirm($event, index, $index)" @focus="handleFocus(row)"
+                          @blur="handleInputConfirm(row)" @input="vale($event, row)"
+                          :disabled="row.project.proName === 'BMI'"></el-input>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
+                      <template slot-scope="scope">
+                        <el-checkbox v-model="scope.row.exceptionDesc" @change="changDesc(scope.row)"
+                          :disabled="scope.row.project.sfcyyc === 1 || scope.row.project.proName === 'BMI'"></el-checkbox>
+                      </template>
+                    </el-table-column>
+                    <el-table-column label="瑙勫垯" width="70">
+                      <template slot-scope="scope">
+                        <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
+                    </el-table-column>
+                    <el-table-column label="鍙傝�冭寖鍥�" width="70" align="center">
+                      <template slot-scope="scope">
 
-                      {{ scope.row.project.proScope }}
+                        {{ scope.row.project.proScope }}
 
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200">
-                    <template slot-scope="scope">
-                      <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off"
-                        placeholder="璇疯緭鍏ョ粨鏋滅粨璁�" disabled></el-input>
-                    </template>
-                  </el-table-column>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200">
+                      <template slot-scope="scope">
+                        <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off"
+                          placeholder="璇疯緭鍏ョ粨鏋滅粨璁�" disabled></el-input>
+                      </template>
+                    </el-table-column>
 
-                  <el-table-column prop="isReturn" label="澶嶈瘖" width="60px" align="center">
-                    <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
-                    </template>
-                  </el-table-column>
+                    <el-table-column prop="isReturn" label="澶嶈瘖" width="60px" align="center">
+                      <template slot-scope="scope">
+                        <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
+                      </template>
+                    </el-table-column>
 
-                  <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
-                    <template slot-scope="scope">
-                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
-                        @change="checkboxchange(scope.row)"></el-switch>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
-                    <template slot-scope="scope">
-                      <el-popover placement="top" trigger="hover" width="400">
-                        <div>
-                          {{ scope.row.proAdvice }}
-                        </div>
-                        <div slot="reference" class="jianyi">
-                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
-                            :disabled="true"></el-input>
-                        </div>
-                      </el-popover>
-                    </template>
-                  </el-table-column>
-                </el-table>
+                    <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
+                      <template slot-scope="scope">
+                        <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
+                          @change="checkboxchange(scope.row)"></el-switch>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
+                      <template slot-scope="scope">
+                        <el-popover placement="top" trigger="hover" width="400">
+                          <div>
+                            {{ scope.row.proAdvice }}
+                          </div>
+                          <div slot="reference" class="jianyi">
+                            <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
+                              :disabled="true"></el-input>
+                          </div>
+                        </el-popover>
+                      </template>
+                    </el-table-column>
+                  </el-table>
 
-                <div style="font-size: 14px; overflow-y: auto; height: 286px" class="a">
-                  <table style="
+                  <div style="font-size: 14px; overflow-y: auto; height: 286px" class="a">
+                    <table style="
                       width: 96%;
                       margin: 4px 10px;
                       border: 1px solid #dfe6ec;
                       border-collapse: collapse;
                     " cellspacing="4">
-                    <tr style="
+                      <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
                       ">
-                      <td style="
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        鐥呯閫夋嫨锛�
-                      </td>
-                      <td @click="bzxz" style="
+                          鐥呯閫夋嫨锛�
+                        </td>
+                        <td @click="bzxz" style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
-                        </el-input>
-                      </td>
-                      <td style="
+                          <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
+                          </el-input>
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        涓绘鍖诲笀锛�
-                      </td>
-                      <td style="
+                          涓绘鍖诲笀锛�
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
-                          @change="selName" filterable>
-                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
-                            :value="item.userId">
-                          </el-option>
-                        </el-select>
-                      </td>
-                    </tr>
-                    <tr style="
+                          <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
+                            @change="selName" filterable>
+                            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
+                              :value="item.userId">
+                            </el-option>
+                          </el-select>
+                        </td>
+                      </tr>
+                      <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
                       ">
-                      <td style="
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        寤鸿锛�
-                      </td>
-                      <td style="
+                          寤鸿锛�
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         " colspan="2">
-                        <div style="margin: 0 0px 10px 15px">
-                          <el-button type="primary" @click="propoChange"
-                            style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
-                          <el-button type="primary" @click="proposalChange"
-                            style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
-                        </div>
-                        <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
-                        </el-input>
-                      </td>
-                    </tr>
-                  </table>
+                          <div style="margin: 0 0px 10px 15px">
+                            <el-button type="primary" @click="propoChange"
+                              style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
+                            <el-button type="primary" @click="proposalChange"
+                              style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
+                          </div>
+                          <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
+                          </el-input>
+                        </td>
+                      </tr>
+                    </table>
 
-                  <div slot="footer" class="dialog-footers1">
-                    <el-button type="primary" @click="determine">鎻� 浜�</el-button>
+                    <div slot="footer" class="dialog-footers1">
+                      <el-button :disabled="minedis" type="primary" @click="determine">鎻� 浜�</el-button>
+                    </div>
                   </div>
-                </div>
-              </el-tab-pane>
-            </el-tabs>
-          </template>
-        </el-col>
-        <el-col :span="18" v-show="baogaohou">
-          <template>
-            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
-              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index"
-                :lazy="false">
-                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
-                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
-                  <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="100">
-                  </el-table-column>
-                  <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
-                    <template slot-scope="{ row, $index }">
-                      <el-input type="textarea" autosize size="mini" v-model="row.proResult"
-                        :ref="`input-item${index}-row${$index}`"
-                        @keydown.enter.native="keyInputConfirm($event, index, $index)" @focus="handleFocus(row)"
-                        @blur="handleInputConfirm(row)" @input="vale($event, row)"
-                        :disabled="row.project.proName === 'BMI'"></el-input>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="瑙勫垯" width="70">
-                    <template slot-scope="scope">
-                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
-                  </el-table-column>
-                  <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="80">
-                  </el-table-column>
+                </el-tab-pane>
+              </el-tabs>
+            </template>
+          </el-col>
+          <el-col :span="18" v-show="baogaohou">
+            <template>
+              <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
+                <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index"
+                  :lazy="false">
+                  <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
+                    style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
+                    <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="100">
+                    </el-table-column>
+                    <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
+                      <template slot-scope="{ row, $index }">
+                        <el-input type="textarea" autosize size="mini" v-model="row.proResult"
+                          :ref="`input-item${index}-row${$index}`"
+                          @keydown.enter.native="keyInputConfirm($event, index, $index)" @focus="handleFocus(row)"
+                          @blur="handleInputConfirm(row)" @input="vale($event, row)"
+                          :disabled="row.project.proName === 'BMI'"></el-input>
+                      </template>
+                    </el-table-column>
+                    <el-table-column label="瑙勫垯" width="70">
+                      <template slot-scope="scope">
+                        <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
+                    </el-table-column>
+                    <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="80">
+                    </el-table-column>
 
-                  <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
-                    <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.exceptionDesc"
-                        :disabled="scope.row.project.sfcyyc === 1"></el-checkbox>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="isReturn" label="澶嶈瘖" width="55px" align="center">
-                    <template slot-scope="scope">
-                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
-                    </template>
-                  </el-table-column>
+                    <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
+                      <template slot-scope="scope">
+                        <el-checkbox v-model="scope.row.exceptionDesc"
+                          :disabled="scope.row.project.sfcyyc === 1"></el-checkbox>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="isReturn" label="澶嶈瘖" width="55px" align="center">
+                      <template slot-scope="scope">
+                        <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
+                      </template>
+                    </el-table-column>
 
-                  <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
-                    <template slot-scope="scope">
-                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
-                        @change="checkboxchange(scope.row)"></el-switch>
-                    </template>
-                  </el-table-column>
-                  <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
-                    <template slot-scope="scope">
-                      <el-popover placement="top" trigger="hover" width="400">
-                        <div>
-                          {{ scope.row.proAdvice }}
-                        </div>
-                        <div slot="reference" class="jianyi">
-                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
-                            :disabled="true"></el-input>
-                        </div>
-                      </el-popover>
-                    </template>
-                  </el-table-column>
-                </el-table>
+                    <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
+                      <template slot-scope="scope">
+                        <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
+                          @change="checkboxchange(scope.row)"></el-switch>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
+                      <template slot-scope="scope">
+                        <el-popover placement="top" trigger="hover" width="400">
+                          <div>
+                            {{ scope.row.proAdvice }}
+                          </div>
+                          <div slot="reference" class="jianyi">
+                            <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
+                              :disabled="true"></el-input>
+                          </div>
+                        </el-popover>
+                      </template>
+                    </el-table-column>
+                  </el-table>
 
-                <div style="font-size: 14px; overflow-y: auto; height: 286px">
-                  <table style="
+                  <div style="font-size: 14px; overflow-y: auto; height: 286px">
+                    <table style="
                       width: 96%;
                       margin: 4px 10px;
                       border: 1px solid #dfe6ec;
                       border-collapse: collapse;
                     " cellspacing="4">
-                    <tr style="
+                      <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
                       ">
-                      <td style="
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        鐥呯閫夋嫨锛�
-                      </td>
-                      <td style="
+                          鐥呯閫夋嫨锛�
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
-                        </el-input>
-                        <!-- <el-select
+                          <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
+                          </el-input>
+                          <!-- <el-select
                           v-model="value"
                           multiple
                           placeholder="璇烽�夋嫨"
@@ -527,63 +522,63 @@
                           >
                           </el-option>
                         </el-select> -->
-                      </td>
-                      <td style="
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        涓绘鍖诲笀锛�
-                      </td>
-                      <td style="
+                          涓绘鍖诲笀锛�
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
-                          @change="selName" filterable>
-                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
-                            :value="item.userId">
-                          </el-option>
-                        </el-select>
-                      </td>
-                    </tr>
-                    <tr style="
+                          <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
+                            @change="selName" filterable>
+                            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
+                              :value="item.userId">
+                            </el-option>
+                          </el-select>
+                        </td>
+                      </tr>
+                      <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
                       ">
-                      <div style="margin: 0 0px 10px 15px">
-                        <el-button type="primary" @click="propoChange"
-                          style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
-                        <el-button type="primary" @click="proposalChange"
-                          style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
-                      </div>
-                      <td style="
+                        <div style="margin: 0 0px 10px 15px">
+                          <el-button type="primary" @click="propoChange"
+                            style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
+                          <el-button type="primary" @click="proposalChange"
+                            style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
+                        </div>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         ">
-                        寤鸿锛�
-                      </td>
-                      <td style="
+                          寤鸿锛�
+                        </td>
+                        <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
                         " colspan="2">
-                        <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
-                        </el-input>
-                      </td>
-                    </tr>
-                  </table>
+                          <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
+                          </el-input>
+                        </td>
+                      </tr>
+                    </table>
 
-                  <div slot="footer" class="dialog-footers">
-                    <el-button type="primary" @click="determine">鎻� 浜�</el-button>
+                    <div slot="footer" class="dialog-footers">
+                      <el-button :disabled="minedis" type="primary" @click="determine">鎻� 浜�</el-button>
+                    </div>
                   </div>
-                </div>
-              </el-tab-pane>
-            </el-tabs>
-          </template>
-        </el-col>
-        <el-col :span="6" style="margin-top: 15px">
-          <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport>
-        </el-col>
-      </el-row>
+                </el-tab-pane>
+              </el-tabs>
+            </template>
+          </el-col>
+          <el-col :span="6" style="margin-top: 15px">
+            <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport>
+          </el-col>
+        </el-row>
       </div>
     </el-drawer>
     <Public ref="aaa" :row="row" @add="handleChanges" />
@@ -849,6 +844,7 @@
       dataText: [],
       propform: {},
       cusobj: {},
+      minedis: false,
       baogaoqian: true,
       baogaohou: false,
       flags: false,
@@ -917,7 +913,7 @@
       proParentList: [],
       tjNumber: "",
       DeptadviceAll: [],
-          isLoading: false,
+      isLoading: false,
       project: {},
       summaryList: [],
       summaryAll: [],
@@ -1010,7 +1006,7 @@
 
     // 瀹炴椂鏇存柊 BMI
     vale(value, row) {
-      console.log(3333)
+      this.minedis = false
       if (row.project.proName === '韬珮' || row.project.proName === '浣撻噸') {
         const heightRow = this.proParentList.sons.find(
           item => item.project.proName === '韬珮'
@@ -1201,7 +1197,6 @@
     },
 
     handleFocus(row) {
-      console.log(11111)
       this.autorule = [];
       if (!row.resultType || row.resultType == 2) {
         return;
@@ -1767,9 +1762,9 @@
       this.getDept(row.tjNumber);
       this.loading = true;
       this.drawer = true;
-        this.isLoading = true;
-       this.Parent = []
-      this.tableAll= []
+      this.isLoading = true;
+      this.Parent = []
+      this.tableAll = []
       this.proParentList = {}
       this.$nextTick(() => this.initInputDOM());
       this.tableAll = row;
@@ -1778,7 +1773,7 @@
       getParentList(this.tjNumber).then((response) => {
         if (response.data) {
           this.loading = false;
-              this.isLoading = false;
+          this.isLoading = false;
           this.Parent = response.data;
           this.Parent.forEach((item) => {
             if (item.type === 1) item.proName += "    鉁�";
@@ -1796,10 +1791,9 @@
           this.Parent = [];
           this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒");
         }
-      })  .catch((error) => {
-          console.error("璇锋眰澶辫触:", error);
-          this.$modal.msgError("鏁版嵁鍔犺浇澶辫触");
-        })
+      }).catch((error) => {
+        this.$modal.msgError("鏁版嵁鍔犺浇澶辫触");
+      })
         .finally(() => {
           this.loading = false;
           this.isLoading = false; // 纭繚鏈�缁堢姸鎬侀噸缃�
@@ -1847,37 +1841,66 @@
                 if (item1 === item) item = item1;
               });
             }
-            this.tjOrderDetail.push({
-              proAdvice: item.proAdvice,
-              proName: item.project.proName,
-              proId: item.project.proId,
-              orderDetailId: item.orderDetailId,
-              flowingWaterId: item.flowingWaterId,
-              proResult: item.proResult,
-              tjStatus: 1,
-              isReturn: item.isReturn === true ? 1 : 0,
-              exceptionDesc: item.exceptionDesc === true ? 1 : 0,
-              conclusion: item.conclusion,
-              rulesList: item.rulesList,
-            });
+            // this.tjOrderDetail.push({
+            //   proAdvice: item.proAdvice,
+            //   proName: item.project.proName,
+            //   proId: item.project.proId,
+            //   orderDetailId: item.orderDetailId,
+            //   flowingWaterId: item.flowingWaterId,
+            //   proResult: item.proResult,
+            //   tjStatus: 1,
+            //   isReturn: item.isReturn === true ? 1 : 0,
+            //   exceptionDesc: item.exceptionDesc === true ? 1 : 0,
+            //   conclusion: item.conclusion,
+            //   rulesList: item.rulesList,
+            // });
           });
-
-          var data = [{
-            tjNumber,
-            proId: this.proId,
-            remark: this.proParentList.remark,
-            proName: this.proName,
-            summaryList: this.value,
-            doctorName: this.doctorName,
-            tjOrderDetailList: this.tjOrderDetail,
-          }];
-          getaddRemark(data).then((res) => this.$modal.msgSuccess("鎻愪氦鎴愬姛"));
-          this.proName = this.Parentcheck.proName;
-          this.nums = tab.name;
-          this.proId = tab.name;
-          this.getParentIdsss();
-          this.getbzlist();
+          for (var i = 0; i < this.proParentList.sons.length; i++) {
+            //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓�
+            if (this.proParentList.sons[i].proResult == "" || this.proParentList.sons[i].proResult == null) {
+              this.$modal.msgError("璇峰~鍐欒祫鏂�");
+              this.minedis = true
+              return
+            } else if (this.proParentList.sons[i].proResult.includes(" ")) {
+              this.$modal.msgError("璇锋煡鐪嬫槸鍚︽湁绌烘牸");
+              this.minedis = true
+              return
+            } else {
+              this.minedis = false
+              this.tjOrderDetail.push({
+                proAdvice: this.proParentList.sons[i].proAdvice,
+                proName: this.proParentList.sons[i].project.proName,
+                proId: this.proParentList.sons[i].project.proId,
+                orderDetailId: this.proParentList.sons[i].orderDetailId,
+                flowingWaterId: this.proParentList.sons[i].flowingWaterId,
+                proResult: this.proParentList.sons[i].proResult,
+                tjStatus: 1,
+                isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0,
+                exceptionDesc: this.proParentList.sons[i].exceptionDesc === true ? 1 : 0,
+                conclusion: this.proParentList.sons[i].conclusion,
+                rulesList: this.proParentList.sons[i].rulesList,
+              });
+            }
+          }
+          if (this.minedis == false) {
+            var data = [{
+              tjNumber,
+              proId: this.proId,
+              remark: this.proParentList.remark,
+              proName: this.proName,
+              summaryList: this.value,
+              doctorName: this.doctorName,
+              tjOrderDetailList: this.tjOrderDetail,
+            }];
+            getaddRemark(data).then((res) => this.$modal.msgSuccess("鎻愪氦鎴愬姛"));
+            this.proName = this.Parentcheck.proName;
+            this.nums = tab.name;
+            this.proId = tab.name;
+            this.getParentIdsss();
+            this.getbzlist();
+          }
         })
+
         .catch((action) => {
           if (action === "cancel") this.$message({ type: "warning", message: "鏀惧純淇濆瓨骞剁寮�" });
           this.proName = this.Parentcheck.proName;
@@ -1900,36 +1923,54 @@
             if (item1 === item) item = item1;
           });
         }
-        this.tjOrderDetail.push({
-          proAdvice: item.proAdvice,
-          proName: item.project.proName,
-          proId: item.project.proId,
-          orderDetailId: item.orderDetailId,
-          flowingWaterId: item.flowingWaterId,
-          proResult: item.proResult,
-          tjStatus: 1,
-          isReturn: item.isReturn === true ? 1 : 0,
-          exceptionDesc: item.exceptionDesc === true ? 1 : 0,
-          conclusion: item.conclusion,
-          rulesList: item.rulesList,
-        });
-      });
 
-      let data = [{
-        tjNumber,
-        proId: this.proId,
-        remark: this.proParentList.remark,
-        proName: this.proName,
-        summaryList: this.vaids1,
-        doctorName: this.doctorName,
-        tjOrderDetailList: this.tjOrderDetail,
-      }];
-      getaddRemark(data).then((res) => {
-        this.$modal.msgSuccess("鎻愪氦鎴愬姛");
-        this.rows = []; // 鎻愪氦鎴愬姛鍚庢竻绌� this.rows
-        this.drawer = false;
-      });
-      this.handleClose();
+      })
+      for (var i = 0; i < this.proParentList.sons.length; i++) {
+        //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓�
+        if (this.proParentList.sons[i].proResult == "" || this.proParentList.sons[i].proResult == null) {
+          this.$modal.msgError("璇峰~鍐欒祫鏂�");
+          this.minedis = true
+          return
+        } else if (this.proParentList.sons[i].proResult.includes(" ")) {
+          this.$modal.msgError("璇锋煡鐪嬫槸鍚︽湁绌烘牸");
+          this.minedis = true
+          return
+        } else {
+          this.minedis = false
+          this.tjOrderDetail.push({
+            proAdvice: this.proParentList.sons[i].proAdvice,
+            proName: this.proParentList.sons[i].project.proName,
+            proId: this.proParentList.sons[i].project.proId,
+            orderDetailId: this.proParentList.sons[i].orderDetailId,
+            flowingWaterId: this.proParentList.sons[i].flowingWaterId,
+            proResult: this.proParentList.sons[i].proResult,
+            tjStatus: 1,
+            isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0,
+            exceptionDesc: this.proParentList.sons[i].exceptionDesc === true ? 1 : 0,
+            conclusion: this.proParentList.sons[i].conclusion,
+            rulesList: this.proParentList.sons[i].rulesList,
+          });
+        }
+      }
+
+      if (this.minedis == false) {
+        let data = [{
+          tjNumber,
+          proId: this.proId,
+          remark: this.proParentList.remark,
+          proName: this.proName,
+          summaryList: this.vaids1,
+          doctorName: this.doctorName,
+          tjOrderDetailList: this.tjOrderDetail,
+        }];
+        getaddRemark(data).then((res) => {
+          this.$modal.msgSuccess("鎻愪氦鎴愬姛");
+          this.rows = []; // 鎻愪氦鎴愬姛鍚庢竻绌� this.rows
+          this.drawer = false;
+        });
+        this.handleClose();
+      }
+
     },
   },
 };

--
Gitblit v1.8.0