|  |  | 
 |  |  |               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> | 
 |  |  | 
 |  |  |                   icon="el-icon-plus" | 
 |  |  |                   size="medium" | 
 |  |  |                   @click="handleAdd" | 
 |  |  |                   v-hasPermi="['system:user:add']" | 
 |  |  |                   >新增</el-button | 
 |  |  |                 > | 
 |  |  |               </el-col> | 
 |  |  | 
 |  |  |                 prop="preachcontent" | 
 |  |  |                 :show-overflow-tooltip="true" | 
 |  |  |               /> | 
 |  |  |  | 
 |  |  |               <!-- | 
 |  |  |               <el-table-column | 
 |  |  |                 label="适用疾病" | 
 |  |  |                 align="center" | 
 |  |  | 
 |  |  |                     ></el-button | 
 |  |  |                   > | 
 |  |  |                 </template> | 
 |  |  |               </el-table-column> | 
 |  |  |               </el-table-column> --> | 
 |  |  |  | 
 |  |  |               <el-table-column | 
 |  |  |                 label="标签" | 
 |  |  | 
 |  |  |                 class-name="small-padding fixed-width" | 
 |  |  |               > | 
 |  |  |                 <template slot-scope="scope"> | 
 |  |  |                   <el-button | 
 |  |  |                   <!-- <el-button | 
 |  |  |                     size="medium" | 
 |  |  |                     type="text" | 
 |  |  |                     @click="goQRCode(scope.row)" | 
 |  |  | 
 |  |  |                     <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)" | 
 |  |  | 
 |  |  |                     ><span class="button-textck" | 
 |  |  |                       ><i class="el-icon-edit"></i>查看</span | 
 |  |  |                     ></el-button | 
 |  |  |                   > | 
 |  |  |                   > --> | 
 |  |  |                   <el-button | 
 |  |  |                     size="medium" | 
 |  |  |                     type="text" | 
 |  |  | 
 |  |  |       </div> | 
 |  |  |     </div> | 
 |  |  |     <!-- 添加类别弹框 --> | 
 |  |  |     <el-dialog title="新增类别" width="30%" :visible.sync="dialogFormVisible"> | 
 |  |  |     <el-dialog title="类别编辑" width="30%" :visible.sync="dialogFormVisible"> | 
 |  |  |       <div style="text-align: center; margin-bottom: 20px"> | 
 |  |  |         <el-radio-group v-model="radio"> | 
 |  |  |           <el-radio-button label="主分类"></el-radio-button> | 
 |  |  | 
 |  |  |       optionsillness: [], | 
 |  |  |       illnesslistapi: [], | 
 |  |  |       illnesslist: [], | 
 |  |  |       qyoptions: [], | 
 |  |  |       defaultProps: { | 
 |  |  |         children: "heLibraryAssortList", | 
 |  |  |         label: "assortname", | 
 |  |  | 
 |  |  |       postOptions: [], | 
 |  |  |       // 角色选项 | 
 |  |  |       roleOptions: [], | 
 |  |  |       courtyardlist: [], | 
 |  |  |       // 表单参数 | 
 |  |  |       form: {}, | 
 |  |  |       numberlb: 22, | 
 |  |  | 
 |  |  |       optionss: [], | 
 |  |  |       mode: [], | 
 |  |  |       languagelist: [], | 
 |  |  |       campus: [], | 
 |  |  |       editabshape: [], | 
 |  |  |       usable: [], | 
 |  |  |       precedencetype: [], | 
 |  |  | 
 |  |  |     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: { | 
 |  |  | 
 |  |  |     /** 搜索按钮操作 */ | 
 |  |  |     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; | 
 |  |  |     }, | 
 |  |  |     /** 新增按钮操作 */ | 
 |  |  |     handleAdd() { | 
 |  |  |       this.$router.push({ | 
 |  |  |         path: "/knowledge/education/compilequer/", | 
 |  |  |         path: "/knowledge/Noticeparticulars", | 
 |  |  |         query: { hetype: 2 }, | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     /** 修改按钮操作 */ | 
 |  |  |     handleUpdate(row) { | 
 |  |  |       this.$router.push({ | 
 |  |  |         path: "/knowledge/education/compilequer/", | 
 |  |  |         query: { id: "1" }, | 
 |  |  |         path: "/knowledge/Noticeparticulars", | 
 |  |  |         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(); | 
 |  |  | 
 |  |  |       this.illnesslist.forEach((item, index) => { | 
 |  |  |         if (!item.id) { | 
 |  |  |           item.hetype = 2; | 
 |  |  |  | 
 |  |  |           addtargetillness(item).then((res) => {}); | 
 |  |  |         } | 
 |  |  |       }); |