From 26f7101ada1cfe8b52dd03c132a0fe8f4fcaf129 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期三, 27 十二月 2023 15:37:46 +0800
Subject: [PATCH] su

---
 src/views/hosp/history/index.vue |  484 ----------------------------------------------------
 1 files changed, 8 insertions(+), 476 deletions(-)

diff --git a/src/views/hosp/history/index.vue b/src/views/hosp/history/index.vue
index 06b4e6f..76b5b90 100644
--- a/src/views/hosp/history/index.vue
+++ b/src/views/hosp/history/index.vue
@@ -138,421 +138,10 @@
         </div>
       </div>
       <div class="hist3">
-        <span class="txt">闂瘖淇℃伅</span>
-        <el-form
-          ref="form"
-          :model="form"
-          :rules="rules"
-          label-width="100px"
-          :inline="true"
-          size="mini"
-        >
-          <el-collapse class="coll" v-model="activeName" accordion>
-            <el-collapse-item
-              class="coll"
-              title="鍩烘湰淇℃伅"
-              name="1"
-              style="width: 900px; font-weight: 600"
-            >
-              <div style="width: 900px">
-                <el-form-item label="濮撳悕" prop="cusName">
-                  <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" />
-                </el-form-item>
-                <el-form-item label="鑱屼笟" prop="work">
-                  <el-select
-                    filterable
-                    v-model="form.work"
-                    placeholder="璇烽�夋嫨鑱屼笟"
-                    clearable
-                    style="width: 150px"
-                  >
-                    <el-option
-                      v-for="dict in dict.type.tj_work"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
-                    />
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="宸ヤ綔鐘舵��" prop="workStatus">
-                  <el-select
-                    filterable
-                    v-model="form.workStatus"
-                    placeholder="璇烽�夋嫨宸ヤ綔鐘舵��"
-                    clearable
-                    style="width: 150px"
-                  >
-                    <el-option
-                      v-for="dict in dict.type.tj_work_status"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
-                    />
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="鎺ヨЕ姣掔墿" prop="contactPoison">
-                  <el-input
-                    type="textarea"
-                    rows="4"
-                    v-model="form.contactPoison"
-                    placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�"
-                    style="width: 700px"
-                  />
-                </el-form-item>
-                <el-form-item label="鏃㈠線鐥呭彶" prop="medicalHistory">
-                  <el-input
-                    type="textarea"
-                    rows="4"
-                    v-model="form.medicalHistory"
-                    placeholder="璇疯緭鍏ユ棦寰�鐥呭彶"
-                    style="width: 700px"
-                  />
-                </el-form-item>
-              </div>
-            </el-collapse-item>
-            <el-collapse-item title="鏈堢粡鍙�" name="2" v-show="sex">
-              <div style="width: 900px">
-                <el-form-item label="鍒濇疆(宀�)" prop="chuchao">
-                  <el-input v-model="form.chuchao" style="width: 70px" />
-                </el-form-item>
-                <el-form-item label="缁忔湡" prop="jingqi">
-                  <el-input v-model="form.jingqi" style="width: 70px" />澶�
-                </el-form-item>
-                <el-form-item label="鍛ㄦ湡" prop="zhouqi">
-                  <el-input v-model="form.zhouqi" style="width: 70px" />澶�
-                </el-form-item>
-                <el-form-item label="鏈鏈堢粡" prop="mociage">
-                  <el-input v-model="form.mociage" style="width: 100px" />
-                </el-form-item>
-              </div>
-            </el-collapse-item>
-            <el-collapse-item title="鐢熻偛鍙�" name="3" v-show="sex">
-              <div style="width: 900px">
-                <el-form-item label="鐜版湁瀛愬コ(浜�)" prop="zinv">
-                  <el-input v-model="form.zinv" style="width: 70px" />
-                </el-form-item>
-                <el-form-item label="娴佷骇(娆�)" prop="liuchan">
-                  <el-input v-model="form.liuchan" style="width: 70px" />
-                </el-form-item>
-                <el-form-item label="鏃╀骇(娆�)" prop="zaochan">
-                  <el-input v-model="form.zaochan" style="width: 70px" />
-                </el-form-item>
-                <el-form-item label="姝讳骇(娆�)" prop="sichan">
-                  <el-input v-model="form.sichan" style="width: 70px" />
-                </el-form-item>
-                <el-form-item label="寮傚父鑳�(娆�)" prop="yichangtai">
-                  <el-input v-model="form.yichangtai" style="width: 70px" />
-                </el-form-item>
-              </div>
-            </el-collapse-item>
-            <el-collapse-item title="鐑熼厭鍙�" name="4">
-              <div style="width: 900px">
-                <el-form-item label="鏄惁鍚哥儫" prop="xiyan">
-                  <!-- <el-input v-model="form.xiyanpinlv" placeholder="璇疯緭鍏ュ惛鐑熼鐜�" /> -->
-                  <el-select
-                    filterable
-                    v-model="form.xiyan"
-                    placeholder="璇烽�夋嫨鏄惁鍚哥儫"
-                    clearable
-                    style="width: 150px"
-                  >
-                    <el-option
-                      v-for="dict in dict.type.tj_smoking_pinlv"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
-                    />
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="鍚哥儫棰戠巼" prop="xiyanpinlv">
-                  <el-input
-                    v-model="form.xiyanpinlv"
-                    style="width: 70px"
-                  />鏀�/澶�
-                </el-form-item>
-                <el-form-item label="鍚哥儫鏃堕棿" prop="xiyanyear">
-                  <el-input
-                    v-model="form.xiyanyear"
-                    style="width: 70px"
-                  />骞� </el-form-item
-                ><br />
-                <el-form-item label="鏄惁楗厭" prop="yinjiu">
-                  <!-- <el-input v-model="form.yinjiupinlv" placeholder="璇疯緭鍏ラギ閰掗鐜�" /> -->
-                  <el-select
-                    filterable
-                    v-model="form.yinjiu"
-                    placeholder="璇烽�夋嫨鏄惁楗厭"
-                    clearable
-                    style="width: 150px"
-                  >
-                    <el-option
-                      v-for="dict in dict.type.tj_smoking_pinlv"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
-                    />
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="楗厭棰戠巼" prop="yinjiupinlv">
-                  <el-input
-                    v-model="form.yinjiupinlv"
-                    style="width: 70px"
-                  />ml/澶�
-                </el-form-item>
-                <el-form-item label="楗厭鏃堕棿" prop="yinjiuyear">
-                  <el-input v-model="form.yinjiuyear" style="width: 70px" />骞�
-                </el-form-item>
-                <el-form-item label="鍏朵粬" prop="qita">
-                  <el-input
-                    v-model="form.qita"
-                    placeholder="璇疯緭鍏ュ叾浠�"
-                    type="textarea"
-                    style="width: 600px"
-                    rows="2"
-                  />
-                </el-form-item>
-              </div>
-            </el-collapse-item>
-            <el-collapse-item title="鎬ユ參鎬ц亴涓氱梾鍙蹭俊鎭�" name="5">
-              <div style="width: 900px">
-                <el-row :gutter="10" class="mb8">
-                  <el-col :span="1.5">
-                    <el-button
-                      type="primary"
-                      icon="el-icon-plus"
-                      size="mini"
-                      @click="addmembers()"
-                      >娣诲姞
-                    </el-button>
-                  </el-col>
-                  <el-col :span="1.5">
-                    <el-button
-                      type="danger"
-                      icon="el-icon-delete"
-                      size="mini"
-                      @click="delemembers()"
-                      >鍒犻櫎
-                    </el-button>
-                  </el-col>
-                </el-row>
-                <el-table
-                  border
-                  :data="form.tjAskHistorysList"
-                  ref="tjAskHistorys"
-                  style="width: 98%"
-                  @selection-change="handlebingChange"
-                >
-                  <el-table-column type="selection" width="40" align="center" />
-                  <!-- <el-table-column
-            label="搴忓彿"
-            align="center"
-            prop="index"
-            width="50"
-          /> -->
-                  <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.diseaseName"
-                        placeholder="璇疯緭鍏ョ柧鐥呭悕绉�"
-                      />
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="璇婃柇鏃ユ湡" prop="diseaseData">
-                    <template slot-scope="scope">
-                      <!-- <el-input
-                v-model="scope.row.diseaseData"
-                placeholder="璇疯緭鍏ヨ瘖鏂棩鏈�"
-              /> -->
-                      <el-date-picker
-                        size="mini"
-                        v-model="scope.row.diseaseData"
-                        align="right"
-                        type="date"
-                        placeholder="閫夋嫨鏃ユ湡"
-                        :picker-options="pickerOptions"
-                        style="width: 130px"
-                        value-format="yyyy-MM-dd"
-                      >
-                      </el-date-picker>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="璇婃柇鍗曚綅" prop="diseaseCompany">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.diseaseCompany"
-                        placeholder="璇疯緭鍏ヨ瘖鏂崟浣�"
-                      />
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="鏄惁鐥婃剤" prop="isOk">
-                    <template slot-scope="scope">
-                      <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> -->
-                      <el-select
-                        filterable
-                        size="mini"
-                        v-model="scope.row.isOk"
-                        placeholder="璇烽�夋嫨鏄惁鐥婃剤"
-                        clearable
-                      >
-                        <el-option
-                          v-for="dict in dict.type.sys_yes_no"
-                          :key="dict.value"
-                          :label="dict.label"
-                          :value="dict.value"
-                        />
-                      </el-select>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="澶囨敞" prop="remark">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.remark"
-                        placeholder="璇疯緭鍏ュ娉�"
-                      />
-                    </template>
-                  </el-table-column>
-                </el-table>
-              </div>
-            </el-collapse-item>
-
-            <el-collapse-item title="鑱屼笟鍙�" name="7">
-              <div style="width: 900px">
-                <el-row :gutter="10" class="mb8">
-                  <el-col :span="1.5">
-                    <el-button
-                      type="primary"
-                      icon="el-icon-plus"
-                      size="mini"
-                      @click="addmemberss()"
-                      >娣诲姞
-                    </el-button>
-                  </el-col>
-                  <el-col :span="1.5">
-                    <el-button
-                      type="danger"
-                      icon="el-icon-delete"
-                      size="mini"
-                      @click="delememberss()"
-                      >鍒犻櫎
-                    </el-button>
-                  </el-col>
-                </el-row>
-                <el-table
-                  border
-                  :data="form.workLogs"
-                  style="width: 98%"
-                  @selection-change="handlezhiyeChange"
-                >
-                  <el-table-column type="selection" width="40" align="center" />
-                  <!-- <el-table-column
-            label="搴忓彿"
-            align="center"
-            prop="index"
-            width="50"
-          /> -->
-                  <el-table-column label="寮�濮嬫椂闂�" prop="beginTime">
-                    <template slot-scope="scope">
-                      <el-date-picker
-                        size="mini"
-                        v-model="scope.row.beginTime"
-                        align="right"
-                        type="date"
-                        placeholder="閫夋嫨鏃ユ湡"
-                        :picker-options="pickerOptions"
-                        style="width: 130px"
-                        value-format="yyyy-MM-dd"
-                      >
-                      </el-date-picker>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="缁撴潫鏃堕棿" prop="endTime">
-                    <template slot-scope="scope">
-                      <el-date-picker
-                        size="mini"
-                        v-model="scope.row.endTime"
-                        align="right"
-                        type="date"
-                        placeholder="閫夋嫨鏃ユ湡"
-                        :picker-options="pickerOptions"
-                        style="width: 130px"
-                        value-format="yyyy-MM-dd"
-                      >
-                      </el-date-picker>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="宸ヤ綔鍗曚綅" prop="workCompany">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.workCompany"
-                        placeholder="璇疯緭鍏ュ伐浣滃崟浣�"
-                      />
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="閮ㄩ棬" prop="workDept">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.workDept"
-                        placeholder="璇疯緭鍏ラ儴闂�"
-                      />
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="宸ョ" prop="workType">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.workType"
-                        placeholder="璇疯緭鍏ュ伐绉�"
-                      />
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="鏈夊鍥犵礌" prop="harmTypeLogs">
-                    <template slot-scope="scope">
-                      <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> -->
-                      <el-select
-                        filterable
-                        size="mini"
-                        v-model="scope.row.harmTypeLogs"
-                        multiple
-                        placeholder="璇烽�夋嫨鏈夊鍥犵礌"
-                        clearable
-                      >
-                        <el-option
-                          v-for="dict in harmTypeList"
-                          :key="dict.aid"
-                          :label="dict.harmType"
-                          :value="dict.aid"
-                        />
-                      </el-select>
-                    </template>
-                  </el-table-column>
-                  <el-table-column label="闃叉姢鎺柦" prop="fangHu">
-                    <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        v-model="scope.row.fangHu"
-                        placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�"
-                      />
-                    </template>
-                  </el-table-column>
-                </el-table>
-              </div>
-            </el-collapse-item>
-          </el-collapse>
-        </el-form>
-        <div slot="footer" class="dialog-footer">
-          <el-button
-            type="primary"
-            @click="submitForm"
-            style="margin-top: 10px"
-            :disabled="isdisabled"
-            >鎻愪氦</el-button
-          >
-        </div>
+        <jianqianwenzhen
+          :jianqianwenzhendata="jianqianwenzhendata"
+          :dataList="dataList"
+        ></jianqianwenzhen>
       </div>
     </div>
 
@@ -568,12 +157,14 @@
 </template>
 
 <script>
+import jianqianwenzhen from "@/components/jianqianwenzhen";
 import { updateHistory, getInfoById } from "@/api/hosp/history";
 import { Message } from "element-ui";
 import { getOrderList } from "@/api/hosp/order";
 import { listHarmType } from "@/api/hosp/harmType";
 export default {
   name: "History",
+  components: { jianqianwenzhen },
   dicts: [
     "tj_smoking_pinlv",
     "sys_yes_no",
@@ -595,6 +186,7 @@
       }
     };
     return {
+      jianqianwenzhendata: [],
       selectList: [],
       dataList: [],
       pickerOptions: {
@@ -812,7 +404,7 @@
       });
       let tjNumber = selection.map((item) => item.tjNumber);
       getInfoById(tjNumber).then((response) => {
-        this.form = response.data;
+        this.jianqianwenzhendata = response.data;
         if (this.form.xiyan == null) {
           this.form.xiyan = "1";
         }
@@ -841,41 +433,6 @@
           return "warning-row";
         }
       }
-    },
-    // 鏂板琛�
-    addmembers() {
-      if (this.form.cusName) {
-        if (!this.form.tjAskHistorysList) {
-          this.form.tjAskHistorysList = [];
-          this.form.tjAskHistorysList.push({
-            id: parseInt(length),
-            diseaseName: "",
-            diseaseData: "",
-            diseaseCompany: "",
-            isOk: "",
-            remark: "",
-            Selection,
-          });
-        } else {
-          this.form.tjAskHistorysList.push({
-            id: parseInt(length),
-            diseaseName: "",
-            diseaseData: "",
-            diseaseCompany: "",
-            isOk: "",
-            remark: "",
-            Selection,
-          });
-        }
-      } else {
-        Message.warning("璇峰厛濉啓瀹㈡埛鍚�");
-      }
-      this.$forceUpdate();
-    },
-
-    handlebingChange(selection) {
-      this.bingshiall = [];
-      this.bingshiall = selection;
     },
 
     delemembers() {
@@ -927,11 +484,6 @@
       this.$forceUpdate();
     },
 
-    handlezhiyeChange(selection) {
-      this.chageall = [];
-      this.chageall = selection;
-    },
-
     delememberss() {
       let that = this;
       if (that.form.workLogs.length == that.chageall.length) {
@@ -945,13 +497,6 @@
           });
         });
       }
-    },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm() {
-      this.form.tjNum = this.dataList[0].tjNumber;
-      updateHistory(this.form).then((response) => {
-        this.$modal.msgSuccess("淇敼鎴愬姛");
-      });
     },
   },
 };
@@ -978,22 +523,9 @@
   margin-top: 60px;
 }
 
-.coll {
-  width: 100%;
-}
-
 ::v-deep .el-collapse-item__header {
   font-weight: 800;
   font-size: 16px;
-}
-
-.txt {
-  font-size: 16px;
-  font-weight: 800;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  margin-bottom: 20px;
 }
 
 .el-table .warning-row {

--
Gitblit v1.8.0