From e13d441c36ac5581698850cbeaf35111cfb9b7f3 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 05 八月 2024 17:37:37 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/patient/outpatient.vue           |   17 ---
 src/views/shortmessage/healthinformation/index.vue |  109 +++++++++------------
 src/views/patient/patient/behospitalized.vue       |   45 +++-----
 src/views/knowledge/education/index.vue            |   92 +++++++----------
 4 files changed, 104 insertions(+), 159 deletions(-)

diff --git a/src/views/knowledge/education/index.vue b/src/views/knowledge/education/index.vue
index de1d072..ec87876 100644
--- a/src/views/knowledge/education/index.vue
+++ b/src/views/knowledge/education/index.vue
@@ -68,72 +68,52 @@
               v-show="showSearch"
               label-width="98px"
             >
-              <el-form-item label="瀹f暀鏍囬" prop="userName">
+              <el-form-item label="閫氱煡鏍囬" prop="preachname">
                 <el-input
-                  v-model="queryParams.userName"
+                  v-model="queryParams.preachname"
                   placeholder="璇疯緭鍏�"
                   clearable
                   style="width: 200px"
                   @keyup.enter.native="handleQuery"
                 />
               </el-form-item>
-              <el-form-item label="閫傜敤绉戝" prop="region">
-                <el-cascader
-                  v-model="queryParams.administrative"
-                  :options="deptList"
-                  :props="props"
-                  :show-all-levels="false"
-                  clearable
-                >
-                  <template slot-scope="{ node, data }">
-                    <span>{{ data.deptName }}</span>
-                    <span v-if="!node.isLeaf">
-                      ({{ data.children.length }})
-                    </span>
-                  </template>
-                </el-cascader>
-              </el-form-item>
-              <el-form-item label="閫氱煡鍐呭" prop="userName">
-                <el-input
-                  v-model="queryParams.userNamevalue"
-                  placeholder="璇疯緭鍏�"
-                  clearable
-                  style="width: 200px"
-                  @keyup.enter.native="handleQuery"
-                />
-              </el-form-item>
-              <el-form-item label="閫傜敤鏂瑰紡" prop="shape">
-                <el-cascader
-                  v-model="queryParams.shapevalue"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
-              </el-form-item>
-              <el-form-item label="鍐呭褰㈠紡" prop="classify">
+              <el-form-item label="閫傜敤闄㈠尯" prop="region">
                 <el-select
-                  v-model="queryParams.classifyvalue"
-                  placeholder="璇烽�夋嫨"
+                  v-model="campus"
+                  size="medium"
+                  multiple
+                  filterable
+                  placeholder="璇烽�夋嫨鍒嗙被"
                 >
                   <el-option
-                    v-for="(item, index) in editabshape"
+                    v-for="item in courtyardlist"
                     :key="item.label"
                     :label="item.label"
-                    :value="item.value"
+                    :value="item.label"
                   >
                   </el-option>
                 </el-select>
               </el-form-item>
+              <el-form-item label="閫氱煡鍐呭" prop="userName">
+                <el-input
+                  v-model="queryParams.preachcontent"
+                  placeholder="璇疯緭鍏�"
+                  clearable
+                  style="width: 200px"
+                  @keyup.enter.native="handleQuery"
+                />
+              </el-form-item>
+
               <el-form-item label="鍙敤鐘舵��" prop="classify">
                 <el-select
-                  v-model="queryParams.classifyvalue"
+                  v-model="queryParams.isavailable"
                   placeholder="璇烽�夋嫨"
                 >
                   <el-option
-                    v-for="item in usable"
+                    v-for="(item, index) in qyoptions"
                     :key="item.value"
-                    :label="item.value"
-                    :value="item.label"
+                    :label="item.label"
+                    :value="item.value"
                   >
                   </el-option>
                 </el-select>
@@ -320,7 +300,7 @@
                 class-name="small-padding fixed-width"
               >
                 <template slot-scope="scope">
-                  <el-button
+                  <!-- <el-button
                     size="medium"
                     type="text"
                     @click="goQRCode(scope.row)"
@@ -329,8 +309,8 @@
                     <span class="button-text"
                       ><i class="el-icon-edit"></i>浜岀淮鐮�</span
                     ></el-button
-                  >
-                  <el-button
+                  > -->
+                  <!-- <el-button
                     size="medium"
                     type="text"
                     @click="Vieweducation(scope.row)"
@@ -338,7 +318,7 @@
                     ><span class="button-textck"
                       ><i class="el-icon-edit"></i>鏌ョ湅</span
                     ></el-button
-                  >
+                  > -->
                   <el-button
                     size="medium"
                     type="text"
@@ -513,9 +493,11 @@
       inputVisible: false,
       illnessVisible: false, //鎸囨爣鐤剧梾寮规
       deptOptions: [],
+      courtyardlist: [],
       optionsillness: [],
       illnesslistapi: [],
       illnesslist: [],
+      campus: [],
       defaultProps: {
         children: "heLibraryAssortList",
         label: "assortname",
@@ -559,6 +541,7 @@
       }, //绫诲埆琛ㄥ崟
       optionss: [],
       mode: [],
+      qyoptions: [],
       languagelist: [],
       editabshape: [],
       usable: [],
@@ -586,6 +569,8 @@
     this.usable = store.getters.usable;
     this.precedencetype = store.getters.precedencetype;
     this.editabshape = store.getters.editabshape;
+    this.qyoptions = store.getters.usable;
+    this.courtyardlist = store.getters.courtyardlist;
   },
 
   methods: {
@@ -621,6 +606,7 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
+      this.queryParams.campus = this.campus.join(",");
       this.getList();
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
@@ -633,7 +619,7 @@
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
-      this.ids = selection.map((item) => item.userId);
+      this.ids = selection.map((item) => item.id);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
     },
@@ -647,24 +633,24 @@
     handleUpdate(row) {
       this.$router.push({
         path: "/knowledge/education/compilequer/",
-        query: { id: "1" },
+        query: { id: row.id },
       });
     },
     // 鏌ョ湅瀹f暀
     Vieweducation() {
       this.$router.push({
         path: "/knowledge/education/examine/",
-        query: { id: "1" },
+        query: { id: row.id },
       });
     },
 
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
     handleDelete(row) {
-      const userIds = row.userId || this.ids;
+      const userIds = row.id || this.ids;
       this.$modal
         .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
         .then(function () {
-          return delFollowupinfo(userIds);
+          return dellibraryinfo(userIds);
         })
         .then(() => {
           this.getList();
diff --git a/src/views/patient/patient/behospitalized.vue b/src/views/patient/patient/behospitalized.vue
index 1c2552d..cf5db95 100644
--- a/src/views/patient/patient/behospitalized.vue
+++ b/src/views/patient/patient/behospitalized.vue
@@ -11,18 +11,18 @@
           v-show="showSearch"
           label-width="98px"
         >
-          <el-form-item label="鎮h�呭鍚�" prop="name">
+          <el-form-item label="濮撳悕" prop="name">
             <el-input
-              v-model="queryParams.name"
+              v-model="queryParams.patname"
               placeholder="璇疯緭鍏ュ鍚�"
               clearable
               style="width: 200px"
               @keyup.enter.native="handleQuery"
             />
           </el-form-item>
-          <el-form-item label="鎮h�呬綇闄㈠彿" prop="idcardno">
+          <el-form-item label="鎮h�呯紪鍙�" prop="patid">
             <el-input
-              v-model="queryParams.idcardno"
+              v-model="queryParams.patid"
               placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
               clearable
               style="width: 250px"
@@ -41,41 +41,28 @@
               </el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="绉戝/鐥呭尯" prop="tagId">
+          <el-form-item label="鎮h�呰寖鍥�" prop="tagId">
             <el-select v-model="queryParams.Patientid" placeholder="璇烽�夋嫨">
               <el-option
-                v-for="dict in dict.type.nursinggrade"
-                :key="dict.value"
-                :label="dict.label"
-                :value="dict.value"
+                v-for="item in Patientrange"
+                :key="item.id"
+                :label="item.name"
+                :value="item.id"
               >
               </el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="鍏ラ櫌鏃堕棿" prop="entrytime">
+          <el-form-item label=" 鍏ラ櫌鏃ユ湡 " prop="createTime">
             <el-date-picker
-              v-model="queryParams.entrytime"
-              type="daterange"
-              range-separator="鑷�"
-              start-placeholder="寮�濮嬫棩鏈�"
-              end-placeholder="缁撴潫鏃ユ湡"
+              clearable
+              v-model="queryParams.createTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="璇烽�夋嫨 灏辫瘖鏃ユ湡 "
             >
             </el-date-picker>
           </el-form-item>
-          <el-form-item
-            label="鍑洪櫌鏃堕棿"
-            prop="departuretime
-"
-          >
-            <el-date-picker
-              v-model="queryParams.departuretime"
-              type="daterange"
-              range-separator="鑷�"
-              start-placeholder="寮�濮嬫棩鏈�"
-              end-placeholder="缁撴潫鏃ユ湡"
-            >
-            </el-date-picker>
-          </el-form-item>
+
           <el-row>
             <el-form-item>
               <el-button
diff --git a/src/views/patient/patient/outpatient.vue b/src/views/patient/patient/outpatient.vue
index f48528b..da3eef5 100644
--- a/src/views/patient/patient/outpatient.vue
+++ b/src/views/patient/patient/outpatient.vue
@@ -42,22 +42,7 @@
             </el-select>
           </el-form-item>
           <el-row>
-            <!-- <el-form-item label="鎮h�呮爣绛�" prop="tagId">
-              <el-select
-                v-model="queryParams.tagIds"
-                multiple
-                filterable
-                placeholder="璇烽�夋嫨"
-              >
-                <el-option
-                  v-for="item in optionstag"
-                  :key="item.tagid"
-                  :label="item.tagname"
-                  :value="item.tagid"
-                >
-                </el-option>
-              </el-select>
-            </el-form-item> -->
+        
             <el-form-item label=" 灏辫瘖鏃ユ湡 " prop="createTime">
               <el-date-picker
                 clearable
diff --git a/src/views/shortmessage/healthinformation/index.vue b/src/views/shortmessage/healthinformation/index.vue
index e920c1d..1db7b88 100644
--- a/src/views/shortmessage/healthinformation/index.vue
+++ b/src/views/shortmessage/healthinformation/index.vue
@@ -68,72 +68,49 @@
               v-show="showSearch"
               label-width="98px"
             >
-              <el-form-item label="閫氱煡鏍囬" prop="userName">
+              <el-form-item label="閫氱煡鏍囬" prop="preachname">
                 <el-input
-                  v-model="queryParams.userName"
+                  v-model="queryParams.preachname"
                   placeholder="璇疯緭鍏�"
                   clearable
                   style="width: 200px"
                   @keyup.enter.native="handleQuery"
                 />
               </el-form-item>
-              <el-form-item label="閫傜敤绉戝" prop="region">
-                <el-cascader
-                  v-model="queryParams.administrative"
-                  :options="deptList"
-                  :props="props"
-                  :show-all-levels="false"
-                  clearable
-                >
-                  <template slot-scope="{ node, data }">
-                    <span>{{ data.deptName }}</span>
-                    <span v-if="!node.isLeaf">
-                      ({{ data.children.length }})
-                    </span>
-                  </template>
-                </el-cascader>
-              </el-form-item>
-              <el-form-item label="閫氱煡鍐呭" prop="userName">
-                <el-input
-                  v-model="queryParams.userNamevalue"
-                  placeholder="璇疯緭鍏�"
-                  clearable
-                  style="width: 200px"
-                  @keyup.enter.native="handleQuery"
-                />
-              </el-form-item>
-              <el-form-item label="閫傜敤鏂瑰紡" prop="shape">
-                <el-cascader
-                  v-model="queryParams.shapevalue"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
-              </el-form-item>
-              <el-form-item label="鍐呭褰㈠紡" prop="classify">
+              <el-form-item label="閫傜敤闄㈠尯" prop="region">
                 <el-select
-                  v-model="queryParams.classifyvalue"
-                  placeholder="璇烽�夋嫨"
+                  v-model="campus"
+                  size="medium"
+                  multiple
+                  filterable
+                  placeholder="璇烽�夋嫨鍒嗙被"
                 >
                   <el-option
-                    v-for="(item, index) in editabshape"
+                    v-for="item in courtyardlist"
                     :key="item.label"
                     :label="item.label"
-                    :value="item.value"
+                    :value="item.label"
                   >
                   </el-option>
                 </el-select>
               </el-form-item>
+              <el-form-item label="閫氱煡鍐呭" prop="userName">
+                <el-input
+                  v-model="queryParams.preachcontent"
+                  placeholder="璇疯緭鍏�"
+                  clearable
+                  style="width: 200px"
+                  @keyup.enter.native="handleQuery"
+                />
+              </el-form-item>
+
               <el-form-item label="鍙敤鐘舵��" prop="classify">
-                <el-select
-                  v-model="queryParams.classifyvalue"
-                  placeholder="璇烽�夋嫨"
-                >
+                <el-select v-model="queryParams.isavailable" placeholder="璇烽�夋嫨">
                   <el-option
-                    v-for="item in usable"
+                    v-for="(item, index) in qyoptions"
                     :key="item.value"
-                    :label="item.value"
-                    :value="item.label"
+                    :label="item.label"
+                    :value="item.value"
                   >
                   </el-option>
                 </el-select>
@@ -221,7 +198,7 @@
                 prop="preachcontent"
                 :show-overflow-tooltip="true"
               />
-
+              <!--
               <el-table-column
                 label="閫傜敤鐤剧梾"
                 align="center"
@@ -240,7 +217,7 @@
                     ></el-button
                   >
                 </template>
-              </el-table-column>
+              </el-table-column> -->
 
               <el-table-column
                 label="鏍囩"
@@ -320,7 +297,7 @@
                 class-name="small-padding fixed-width"
               >
                 <template slot-scope="scope">
-                  <el-button
+                  <!-- <el-button
                     size="medium"
                     type="text"
                     @click="goQRCode(scope.row)"
@@ -329,8 +306,8 @@
                     <span class="button-text"
                       ><i class="el-icon-edit"></i>浜岀淮鐮�</span
                     ></el-button
-                  >
-                  <el-button
+                  > -->
+                  <!-- <el-button
                     size="medium"
                     type="text"
                     @click="Vieweducation(scope.row)"
@@ -338,7 +315,7 @@
                     ><span class="button-textck"
                       ><i class="el-icon-edit"></i>鏌ョ湅</span
                     ></el-button
-                  >
+                  > -->
                   <el-button
                     size="medium"
                     type="text"
@@ -516,6 +493,7 @@
       optionsillness: [],
       illnesslistapi: [],
       illnesslist: [],
+      qyoptions: [],
       defaultProps: {
         children: "heLibraryAssortList",
         label: "assortname",
@@ -541,6 +519,7 @@
       postOptions: [],
       // 瑙掕壊閫夐」
       roleOptions: [],
+      courtyardlist: [],
       // 琛ㄥ崟鍙傛暟
       form: {},
       numberlb: 22,
@@ -560,6 +539,7 @@
       optionss: [],
       mode: [],
       languagelist: [],
+      campus: [],
       editabshape: [],
       usable: [],
       precedencetype: [],
@@ -586,6 +566,8 @@
     this.usable = store.getters.usable;
     this.precedencetype = store.getters.precedencetype;
     this.editabshape = store.getters.editabshape;
+    this.qyoptions = store.getters.usable;
+    this.courtyardlist = store.getters.courtyardlist;
   },
 
   methods: {
@@ -622,19 +604,24 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
+      this.queryParams.campus = this.campus.join(",");
       this.getList();
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
       this.dateRange = [];
-      this.resetForm("queryForm");
-      this.queryParams.deptId = undefined;
-      this.$refs.tree.setCurrentKey(null);
+      this.queryParams = {
+        pageNum: 1,
+        pageSize: 10,
+        isavailable: "",
+        hetype: 2,
+      },
+        this.$refs.tree.setCurrentKey(null);
       this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
-      this.ids = selection.map((item) => item.userId);
+      this.ids = selection.map((item) => item.id);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
     },
@@ -649,24 +636,24 @@
     handleUpdate(row) {
       this.$router.push({
         path: "/knowledge/Noticeparticulars",
-        query: { id: "1" },
+        query: { id: row.id, hetype: 2 },
       });
     },
     // 鏌ョ湅閫氱煡
     Vieweducation() {
       this.$router.push({
         path: "/knowledge/education/examine/",
-        query: { id: "1" },
+        query: { id: row.id },
       });
     },
 
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
     handleDelete(row) {
-      const userIds = row.userId || this.ids;
+      const userIds = row.id || this.ids;
       this.$modal
         .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + userIds + '"鐨勬暟鎹」锛�')
         .then(function () {
-          return delFollowupinfo(userIds);
+          return dellibraryinfo(userIds);
         })
         .then(() => {
           this.getList();

--
Gitblit v1.9.3