From 4f55c0255e5e68b3685d1510062dff6e1e3dbc48 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期三, 16 四月 2025 14:13:07 +0800 Subject: [PATCH] 1 --- src/views/advice/advice/index.vue | 118 ++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 69 insertions(+), 49 deletions(-) diff --git a/src/views/advice/advice/index.vue b/src/views/advice/advice/index.vue index cac724a..e937115 100644 --- a/src/views/advice/advice/index.vue +++ b/src/views/advice/advice/index.vue @@ -9,6 +9,14 @@ label-width="68px" @submit.native.prevent > + <el-form-item label="鏍囬" prop="bt"> + <el-input + v-model="queryParams.bt" + placeholder="璇疯緭鍏ユ爣棰�" + clearable + @keyup.enter.native="handleQuery" + /> + </el-form-item> <el-form-item label="椤圭洰鍚嶇О" prop="proName"> <el-input v-model="queryParams.proName" @@ -78,18 +86,20 @@ <el-row :gutter="20"> <el-col :span="3" :xs="24"> <div class="head-container"> - <el-tree - :data="deptOptions" - :props="defaultProps" - :expand-on-click-node="false" - :filter-node-method="filterNode" - ref="tree" - node-key="id" - default-expand-all - :default-expanded-keys="treeId" - highlight-current - @node-click="handleNodeClick" - /> + <div class="content"> + <el-tree + :data="deptOptions" + :props="defaultProps" + :expand-on-click-node="false" + :filter-node-method="filterNode" + ref="tree" + node-key="id" + default-expand-all + :default-expanded-keys="treeId" + highlight-current + @node-click="handleNodeClick" + /> + </div> </div> </el-col> @@ -163,20 +173,18 @@ </el-table-column> </el-table> <div class="pag"> - <div class="pag1"> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.page" - :limit.sync="queryParams.pageSize" - @pagination="getList" - /> - </div> - </div> + <div class="pag1"> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.page" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> + </div> + </div> </el-col> </el-row> - - <!-- 娣诲姞鎴栦慨鏀筧dvice瀵硅瘽妗� --> <el-dialog @@ -187,24 +195,24 @@ > <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="褰掑睘绉戝" prop="deptId"> - <!-- <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="璇烽�夋嫨褰掑睘绉戝" + <!-- <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="璇烽�夋嫨褰掑睘绉戝" style="width: 200px" /> --> - <el-select - v-if="DepartmentList.length > 0" - v-model="form.deptId" - placeholder="璇烽�夋嫨褰掑睘绉戝" - clearable - style="width: 200px" - filterable - > - <el-option - v-for="dict in DepartmentList" - :key="dict.deptId" - :label="dict.deptName || ''" - :value="dict.deptId" - /> - </el-select> - </el-form-item> + <el-select + v-if="DepartmentList.length > 0" + v-model="form.deptId" + placeholder="璇烽�夋嫨褰掑睘绉戝" + clearable + style="width: 200px" + filterable + > + <el-option + v-for="dict in DepartmentList" + :key="dict.deptId" + :label="dict.deptName || ''" + :value="dict.deptId" + /> + </el-select> + </el-form-item> <el-form-item label="妫�鏌ラ」鐩�" prop="proName"> <el-select v-model="form.proId" @@ -221,7 +229,7 @@ /> </el-select> </el-form-item> - + <el-form-item label="寤鸿鏍囬" prop="title"> <el-input v-model="form.title" placeholder="璇疯緭鍏ュ悕绉版爣棰�" /> </el-form-item> @@ -276,7 +284,7 @@ </template> <script> -import { deptTreeSelect ,getDeptListByDictHospId} from "@/api/system/user"; +import { deptTreeSelect, getDeptListByDictHospId } from "@/api/system/user"; import { listAdvice, getAdvice, @@ -336,6 +344,7 @@ page: 1, pageSize: 10, proName: null, + bt: null, }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -353,7 +362,7 @@ }; }, created() { - this.sendhospName() + this.sendhospName(); this.getDeptTree(); }, watch: { @@ -371,9 +380,8 @@ }, methods: { sendhospName() { - getDeptListByDictHospId({ - id: 2000 + id: 2000, }).then((res) => { this.DepartmentList = res.data; this.form.deptId = String(this.form.deptId); @@ -382,6 +390,7 @@ // 鑺傜偣鍗曞嚮浜嬩欢 handleNodeClick(data) { this.queryParams.deptId = data.id; + // this.queryParams.deptId = null; this.handleQuery(); }, @@ -392,7 +401,6 @@ }, getDeptTree() { deptTreeSelect().then((response) => { - this.deptOptions = response.data; this.treeId.push(this.deptOptions[0].id); this.queryParams.deptId = this.deptOptions[0].id; @@ -474,7 +482,7 @@ this.reset(); this.title = "浣撴寤鸿淇℃伅缁存姢"; this.getlistProject(); - this.form.deptId = this.queryParams.deptId + this.form.deptId = this.queryParams.deptId; this.open = true; }, /** 淇敼鎸夐挳鎿嶄綔 */ @@ -489,7 +497,7 @@ } this.getlistProject(); this.open = true; - this.form.deptId = this.queryParams.deptId + this.form.deptId = this.queryParams.deptId; this.title = "浣撴寤鸿淇℃伅缁存姢"; }); }, @@ -575,4 +583,16 @@ .pag1 { width: 30%; } +.content { + width: 1000px; + height: 1000px; +} +.head-container { + width: 200px; + height: 629px; + overflow: auto; + border: 1px solid #ccc; + position: relative; +} + </style> -- Gitblit v1.8.0