From 09b701d290094291e877b2cfb601db7da267d6b9 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 21 八月 2024 18:55:47 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/education/index.vue |   95 +++++++++++++++++++++--------------------------
 1 files changed, 42 insertions(+), 53 deletions(-)

diff --git a/src/views/knowledge/education/index.vue b/src/views/knowledge/education/index.vue
index de1d072..c70696b 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>
@@ -203,6 +183,7 @@
                 label="鏍囬"
                 fixed
                 align="center"
+                width="150"
                 key="preachname"
                 prop="preachname"
                 :show-overflow-tooltip="true"
@@ -217,6 +198,7 @@
               <el-table-column
                 label="涓昏鍐呭"
                 align="center"
+                width="260"
                 key="preachcontent"
                 prop="preachcontent"
                 :show-overflow-tooltip="true"
@@ -320,7 +302,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 +311,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 +320,7 @@
                     ><span class="button-textck"
                       ><i class="el-icon-edit"></i>鏌ョ湅</span
                     ></el-button
-                  >
+                  > -->
                   <el-button
                     size="medium"
                     type="text"
@@ -513,9 +495,11 @@
       inputVisible: false,
       illnessVisible: false, //鎸囨爣鐤剧梾寮规
       deptOptions: [],
+      courtyardlist: [],
       optionsillness: [],
       illnesslistapi: [],
       illnesslist: [],
+      campus: [],
       defaultProps: {
         children: "heLibraryAssortList",
         label: "assortname",
@@ -559,6 +543,7 @@
       }, //绫诲埆琛ㄥ崟
       optionss: [],
       mode: [],
+      qyoptions: [],
       languagelist: [],
       editabshape: [],
       usable: [],
@@ -586,6 +571,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 +608,7 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
+      this.queryParams.campus = this.campus.join(",");
       this.getList();
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
@@ -633,7 +621,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 +635,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();
@@ -716,6 +704,7 @@
       } else {
         return this.$modal.msgError("璇峰~鍐欏畬鏁翠俊鎭�");
       }
+      this.classifyform.hetype = 1;
       addheLibraryAssort(this.classifyform).then((res) => {
         this.getDeptTree();
         this.$modal.msgSuccess("鏂板鎴愬姛");

--
Gitblit v1.9.3